mirror of
https://gitee.com/openharmony/interface_sdk-js
synced 2024-11-23 15:20:17 +00:00
d6ddcbde07
Signed-off-by: tuxiaohang <tuxiaohang@huawei.com> Change-Id: Ibc8d6c165e80c06c371668bae5172d7a427dfa4f
4905 lines
182 KiB
TypeScript
4905 lines
182 KiB
TypeScript
/*
|
||
* Copyright (c) 2021-2022 Huawei Device Co., Ltd.
|
||
* Licensed 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.
|
||
*/
|
||
|
||
/**
|
||
* @file
|
||
* @kit ArkTS
|
||
*/
|
||
|
||
/**
|
||
* TextDecoder support full encoding in ICU data utf-8 utf-16 iso8859 must support in all device, TextEncoder takes a
|
||
* stream of code points as input and emits a stream of UTF-8 bytes, and system help function.
|
||
*
|
||
* @namespace util
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* TextDecoder support full encoding in ICU data utf-8 utf-16 iso8859 must support in all device, TextEncoder takes a
|
||
* stream of code points as input and emits a stream of UTF-8 bytes, and system help function.
|
||
*
|
||
* @namespace util
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* TextDecoder support full encoding in ICU data utf-8 utf-16 iso8859 must support in all device, TextEncoder takes a
|
||
* stream of code points as input and emits a stream of UTF-8 bytes, and system help function.
|
||
*
|
||
* @namespace util
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
declare namespace util {
|
||
/**
|
||
* %s: String will be used to convert all values except BigInt, Object and -0. BigInt values will be represented
|
||
* with an n and Objects that have no user defined toString function are inspected using util.inspect() with
|
||
* options { depth: 0, colors: false, compact: 3 }.
|
||
* %d: Number will be used to convert all values except BigInt and Symbol.
|
||
* %i: parseInt(value, 10) is used for all values except BigInt and Symbol.
|
||
* %f: parseFloat(value) is used for all values except Bigint and Symbol.
|
||
* %j: JSON. Replaced with the string '[Circular]' if the argument contains circular references.
|
||
* %o: Object. A string representation of an object with generic JavaScript object formatting.Similar to
|
||
* util.inspect() with options { showHidden: true, showProxy: true}. This will show the full object including
|
||
* non-enumerable properties and proxies.
|
||
* %O: Object. A string representation of an object with generic JavaScript object formatting.
|
||
* %O: Object. A string representation of an object with generic JavaScript object formatting.Similar to
|
||
* util.inspect() without options. This will show the full object not including non-enumerable properties and
|
||
* proxies.
|
||
* %c: CSS. This specifier is ignored and will skip any CSS passed in.
|
||
* %%: single percent sign ('%'). This does not consume an argument.Returns: <string> The formatted string.
|
||
*
|
||
* @param { string } format - Styled string
|
||
* @param { Object[] } args - Data to be formatted
|
||
* @returns { string } Return the character string formatted in a specific format
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.format
|
||
*/
|
||
function printf(format: string, ...args: Object[]): string;
|
||
|
||
/**
|
||
* %s: String will be used to convert all values except BigInt, Object and -0. BigInt values will be represented
|
||
* with an n and Objects that have no user defined toString function are inspected using util.inspect() with
|
||
* options { depth: 0, colors: false, compact: 3 }.
|
||
* %d: Number will be used to convert all values except BigInt and Symbol.
|
||
* %i: parseInt(value, 10) is used for all values except BigInt and Symbol.
|
||
* %f: parseFloat(value) is used for all values except Bigint and Symbol.
|
||
* %j: JSON. Replaced with the string '[Circular]' if the argument contains circular references.
|
||
* %o: Object. A string representation of an object with generic JavaScript object formatting.Similar to
|
||
* util.inspect() with options { showHidden: true, showProxy: true}. This will show the full object including
|
||
* non-enumerable properties and proxies.
|
||
* %O: Object. A string representation of an object with generic JavaScript object formatting.
|
||
* %O: Object. A string representation of an object with generic JavaScript object formatting.Similar to
|
||
* util.inspect() without options. This will show the full object not including non-enumerable properties and
|
||
* proxies.
|
||
* %c: CSS. This specifier is ignored and will skip any CSS passed in.
|
||
* %%: single percent sign ('%'). This does not consume an argument.Returns: <string> The formatted string.
|
||
*
|
||
* @param { string } format - Styled string
|
||
* @param { Object[] } args - Data to be formatted
|
||
* @returns { string } Return the character string formatted in a specific format
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* %s: String will be used to convert all values except BigInt, Object and -0. BigInt values will be represented
|
||
* with an n and Objects that have no user defined toString function are inspected using util.inspect() with
|
||
* options { depth: 0, colors: false, compact: 3 }.
|
||
* %d: Number will be used to convert all values except BigInt and Symbol.
|
||
* %i: parseInt(value, 10) is used for all values except BigInt and Symbol.
|
||
* %f: parseFloat(value) is used for all values except Bigint and Symbol.
|
||
* %j: JSON. Replaced with the string '[Circular]' if the argument contains circular references.
|
||
* %o: Object. A string representation of an object with generic JavaScript object formatting.Similar to
|
||
* util.inspect() with options { showHidden: true, showProxy: true}. This will show the full object including
|
||
* non-enumerable properties and proxies.
|
||
* %O: Object. A string representation of an object with generic JavaScript object formatting.
|
||
* %O: Object. A string representation of an object with generic JavaScript object formatting.Similar to
|
||
* util.inspect() without options. This will show the full object not including non-enumerable properties and
|
||
* proxies.
|
||
* %c: CSS. This specifier is ignored and will skip any CSS passed in.
|
||
* %%: single percent sign ('%'). This does not consume an argument.Returns: <string> The formatted string.
|
||
*
|
||
* @param { string } format - Styled string
|
||
* @param { Object[] } args - Data to be formatted
|
||
* @returns { string } a string formatted in a specific format.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* %s: String will be used to convert all values except BigInt, Object and -0. BigInt values will be represented
|
||
* with an n and Objects that have no user defined toString function are inspected using util.inspect() with
|
||
* options { depth: 0, colors: false, compact: 3 }.
|
||
* %d: Number will be used to convert all values except BigInt and Symbol.
|
||
* %i: parseInt(value, 10) is used for all values except BigInt and Symbol.
|
||
* %f: parseFloat(value) is used for all values except Bigint and Symbol.
|
||
* %j: JSON. Replaced with the string '[Circular]' if the argument contains circular references.
|
||
* %o: Object. A string representation of an object with generic JavaScript object formatting.Similar to
|
||
* util.inspect() with options { showHidden: true, showProxy: true}. This will show the full object including
|
||
* non-enumerable properties and proxies.
|
||
* %O: Object. A string representation of an object with generic JavaScript object formatting.
|
||
* %O: Object. A string representation of an object with generic JavaScript object formatting.Similar to
|
||
* util.inspect() without options. This will show the full object not including non-enumerable properties and
|
||
* proxies.
|
||
* %c: CSS. This specifier is ignored and will skip any CSS passed in.
|
||
* %%: single percent sign ('%'). This does not consume an argument.Returns: <string> The formatted string.
|
||
*
|
||
* @param { string } format - Styled string
|
||
* @param { Object[] } args - Data to be formatted
|
||
* @returns { string } a string formatted in a specific format.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
function format(format: string, ...args: Object[]): string;
|
||
|
||
/**
|
||
* Get the string name of the system errno.
|
||
*
|
||
* @param { number } errno - The error code generated by an error in the system
|
||
* @returns { string } Return the string name of a system errno
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.errnoToString
|
||
*/
|
||
function getErrorString(errno: number): string;
|
||
|
||
/**
|
||
* Get the string name of the system errno.
|
||
*
|
||
* @param { number } errno - The error code generated by an error in the system
|
||
* @returns { string } Return the string name of a system errno
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Get the string name of the system errno.
|
||
*
|
||
* @param { number } errno - The error code generated by an error in the system
|
||
* @returns { string } Return the string name of a system errno
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Get the string name of the system errno.
|
||
*
|
||
* @param { number } errno - The error code generated by an error in the system
|
||
* @returns { string } Return the string name of a system errno
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
function errnoToString(errno: number): string;
|
||
|
||
/**
|
||
* Takes an async function (or a function that returns a Promise) and returns a function following the
|
||
* error-first callback style.
|
||
*
|
||
* @param { Function } original - Asynchronous function
|
||
* @returns { function } Return a Asynchronous function
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* Takes an async function (or a function that returns a Promise) and returns a function following the
|
||
* error-first callback style.
|
||
*
|
||
* @param { Function } original - Asynchronous function
|
||
* @returns { function } Return a Asynchronous function
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Takes an async function (or a function that returns a Promise) and returns a function following the
|
||
* error-first callback style.
|
||
*
|
||
* @param { Function } original - Asynchronous function
|
||
* @returns { function } Return a Asynchronous function
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
function callbackWrapper(original: Function): (err: Object, value: Object) => void;
|
||
|
||
/**
|
||
* Takes a function following the common error-first callback style, i.e taking an (err, value) =>
|
||
* callback as the last argument, and return a function that returns promises.
|
||
*
|
||
* @param { function } original - Asynchronous function
|
||
* @returns { function } Return a function that returns promises
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Takes a function following the common error-first callback style, i.e taking an (err, value) =>
|
||
* callback as the last argument, and return a function that returns promises.
|
||
*
|
||
* @param { function } original - Asynchronous function
|
||
* @returns { Function } Return a function that returns promises
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Takes a function following the common error-first callback style, i.e taking an (err, value) =>
|
||
* callback as the last argument, and return a function that returns promises.
|
||
*
|
||
* @param { function } original - Asynchronous function
|
||
* @returns { Function } Return a function that returns promises
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
function promisify(original: (err: Object, value: Object) => void): Function;
|
||
|
||
/**
|
||
* Takes a function following the common error-first callback style, i.e taking an (err, value) =>
|
||
* callback as the last argument, and return a version that returns promises.
|
||
*
|
||
* @param { function } original - Asynchronous function
|
||
* @returns { Object } Return a version that returns promises
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.promisify
|
||
*/
|
||
function promiseWrapper(original: (err: Object, value: Object) => void): Object;
|
||
|
||
/**
|
||
* Generate a random RFC 4122 version 4 UUID using a cryptographically secure random number generator.
|
||
*
|
||
* @param { boolean } [entropyCache] - Whether to generate the UUID with using the cache. Default: true.
|
||
* @returns { string } Return a string representing this UUID.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Generate a random RFC 4122 version 4 UUID using a cryptographically secure random number generator.
|
||
*
|
||
* @param { boolean } [entropyCache] - Whether to generate the UUID with using the cache. Default: true.
|
||
* @returns { string } Return a string representing this UUID.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Generate a random RFC 4122 version 4 UUID using a cryptographically secure random number generator.
|
||
*
|
||
* @param { boolean } [entropyCache] - Whether to generate the UUID with using the cache. Default: true.
|
||
* @returns { string } Return a string representing this UUID.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
function generateRandomUUID(entropyCache?: boolean): string;
|
||
|
||
/**
|
||
* Generate a random RFC 4122 version 4 binary UUID using a cryptographically secure random number generator.
|
||
*
|
||
* @param { boolean } [entropyCache] - Whether to generate the UUID with using the cache. Default: true.
|
||
* @returns { Uint8Array } Return a Uint8Array representing this UUID.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Generate a random RFC 4122 version 4 binary UUID using a cryptographically secure random number generator.
|
||
*
|
||
* @param { boolean } [entropyCache] - Whether to generate the UUID with using the cache. Default: true.
|
||
* @returns { Uint8Array } Return a Uint8Array representing this UUID.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Generate a random RFC 4122 version 4 binary UUID using a cryptographically secure random number generator.
|
||
*
|
||
* @param { boolean } [entropyCache] - Whether to generate the UUID with using the cache. Default: true.
|
||
* @returns { Uint8Array } Return a Uint8Array representing this UUID.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
function generateRandomBinaryUUID(entropyCache?: boolean): Uint8Array;
|
||
|
||
/**
|
||
* Parse a UUID from the string standard representation as described in the RFC 4122 version 4.
|
||
*
|
||
* @param { string } uuid - String that specifies a UUID
|
||
* @returns { Uint8Array } Return a Uint8Array representing this UUID. Throw SyntaxError if parsing fails.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Parse a UUID from the string standard representation as described in the RFC 4122 version 4.
|
||
*
|
||
* @param { string } uuid - String that specifies a UUID
|
||
* @returns { Uint8Array } Return a Uint8Array representing this UUID. Throw SyntaxError if parsing fails.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Parse a UUID from the string standard representation as described in the RFC 4122 version 4.
|
||
*
|
||
* @param { string } uuid - String that specifies a UUID
|
||
* @returns { Uint8Array } Return a Uint8Array representing this UUID. Throw SyntaxError if parsing fails.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @throws { BusinessError } 10200002 - Invalid uuid string.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
function parseUUID(uuid: string): Uint8Array;
|
||
|
||
/**
|
||
* Get the hash code of an object.
|
||
*
|
||
* @param { object } [object] - The object that need to get hash code.
|
||
* @returns { number } Return a hash code of an object.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
function getHash(object: object): number;
|
||
|
||
/**
|
||
* Defines the TextDecoder related options parameters.
|
||
*
|
||
* @interface TextDecoderOptions
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
interface TextDecoderOptions {
|
||
/**
|
||
* Is a fatal error displayed? The default value is false.
|
||
* @type { ?boolean }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
fatal?: boolean;
|
||
/**
|
||
* Do you want to ignore BOM tags? The default value is false.
|
||
* @type { ?boolean }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
ignoreBOM?: boolean;
|
||
}
|
||
|
||
/**
|
||
* Defines the decode with stream related options parameters.
|
||
*
|
||
* @interface DecodeWithStreamOptions
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
interface DecodeWithStreamOptions {
|
||
/**
|
||
* Does the call follow additional data blocks. The default value is false.
|
||
* @type { ?boolean }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
stream?: boolean;
|
||
}
|
||
|
||
/**
|
||
* Defines the decode with stream related options parameters.
|
||
*
|
||
* @interface DecodeToStringOptions
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
interface DecodeToStringOptions {
|
||
/**
|
||
* Stream option controls stream processing in decoding. The default value is false.
|
||
* @type { ?boolean }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
stream?: boolean;
|
||
}
|
||
|
||
/**
|
||
* The TextDecoder represents a text decoder that accepts a string as input,
|
||
* decodes it in UTF-8 format, and outputs UTF-8 byte stream.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* The TextDecoder represents a text decoder that accepts a string as input,
|
||
* decodes it in UTF-8 format, and outputs UTF-8 byte stream.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The TextDecoder represents a text decoder that accepts a string as input,
|
||
* decodes it in UTF-8 format, and outputs UTF-8 byte stream.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
class TextDecoder {
|
||
/**
|
||
* The textDecoder constructor.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* The textDecoder constructor.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The textDecoder constructor.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
constructor();
|
||
|
||
/**
|
||
* The source encoding's name, lowercased.
|
||
*
|
||
* @type { string }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* The source encoding's name, lowercased.
|
||
*
|
||
* @type { string }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The source encoding's name, lowercased.
|
||
*
|
||
* @type { string }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
readonly encoding: string;
|
||
|
||
/**
|
||
* Returns `true` if error mode is "fatal", and `false` otherwise.
|
||
*
|
||
* @type { boolean }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* Returns `true` if error mode is "fatal", and `false` otherwise.
|
||
*
|
||
* @type { boolean }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Returns `true` if error mode is "fatal", and `false` otherwise.
|
||
*
|
||
* @type { boolean }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
readonly fatal: boolean;
|
||
|
||
/**
|
||
* Returns `true` if ignore BOM flag is set, and `false` otherwise.
|
||
*
|
||
* @type { false }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* Returns `true` if ignore BOM flag is set, and `false` otherwise.
|
||
*
|
||
* @type { false }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Returns `true` if ignore BOM flag is set, and `false` otherwise.
|
||
*
|
||
* @type { false }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
readonly ignoreBOM = false;
|
||
|
||
/**
|
||
* The textDecoder constructor.
|
||
*
|
||
* @param { string } encoding - Decoding format
|
||
* @param { object } options - Options
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.TextDecoder.create
|
||
*/
|
||
constructor(encoding?: string, options?: { fatal?: boolean; ignoreBOM?: boolean });
|
||
|
||
/**
|
||
* Replaces the original constructor to process arguments and return a textDecoder object.
|
||
*
|
||
* @param { string } encoding - Decoding format
|
||
* @param { object } options - Options
|
||
* @returns { TextDecoder }
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Replaces the original constructor to process arguments and return a textDecoder object.
|
||
*
|
||
* @param { string } encoding - Decoding format
|
||
* @param { object } options - Options
|
||
* @returns { TextDecoder }
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Replaces the original constructor to process arguments and return a textDecoder object.
|
||
*
|
||
* @param { string } [encoding] - Decoding format
|
||
* @param { TextDecoderOptions } [options] - Options
|
||
* @returns { TextDecoder }
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
static create(encoding?: string, options?: TextDecoderOptions): TextDecoder;
|
||
|
||
/**
|
||
* Returns the result of running encoding's decoder.
|
||
*
|
||
* @param { Uint8Array } input - Decoded numbers in accordance with the format
|
||
* @param { object } options - Options
|
||
* @returns { string } Return decoded text
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.decodeWithStream
|
||
*/
|
||
decode(input: Uint8Array, options?: { stream?: false }): string;
|
||
|
||
/**
|
||
* Decodes the input and returns a string. If options.stream is true, any incomplete byte sequences occurring
|
||
* at the end of the input are buffered internally and emitted after the next call to textDecoder.decode().
|
||
* If textDecoder.fatal is true, decoding errors that occur will result in a TypeError being thrown.
|
||
*
|
||
* @param { Uint8Array } input - Decoded numbers in accordance with the format
|
||
* @param { object } options - Options
|
||
* @returns { string } Return decoded text
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Decodes the input and returns a string. If options.stream is true, any incomplete byte sequences occurring
|
||
* at the end of the input are buffered internally and emitted after the next call to textDecoder.decode().
|
||
* If textDecoder.fatal is true, decoding errors that occur will result in a TypeError being thrown.
|
||
*
|
||
* @param { Uint8Array } input - Decoded numbers in accordance with the format
|
||
* @param { object } options - Options
|
||
* @returns { string } Return decoded text
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Decodes the input and returns a string. If options.stream is true, any incomplete byte sequences occurring
|
||
* at the end of the input are buffered internally and emitted after the next call to textDecoder.decode().
|
||
* If textDecoder.fatal is true, decoding errors that occur will result in a TypeError being thrown.
|
||
*
|
||
* @param { Uint8Array } input - Decoded numbers in accordance with the format
|
||
* @param { DecodeWithStreamOptions } [options] - Options
|
||
* @returns { string } Return decoded text
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
* @deprecated since 12
|
||
* @useinstead ohos.util.decodeToString
|
||
*/
|
||
decodeWithStream(input: Uint8Array, options?: DecodeWithStreamOptions): string;
|
||
/**
|
||
* The input is decoded and a string is returned.
|
||
* If options.stream is set to true, any incomplete byte sequences found at the end of the input are internally
|
||
* buffered and will be emitted after the next call to textDecoder.decodeToString().
|
||
* If textDecoder.fatal is set to true, any decoding errors that occur will result in a TypeError being thrown.
|
||
*
|
||
* @param { Uint8Array } input - Decoded numbers in accordance with the format.
|
||
* @param { DecodeToStringOptions } [options] - The default option is set to false.
|
||
* @returns { string } Return decoded text
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
decodeToString(input: Uint8Array, options?: DecodeToStringOptions): string;
|
||
}
|
||
|
||
/**
|
||
* Return encoded text.
|
||
*
|
||
* @interface EncodeIntoUint8ArrayInfo
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
interface EncodeIntoUint8ArrayInfo {
|
||
/**
|
||
* The read represents the number of characters that have been encoded.
|
||
* @type { number }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
read: number;
|
||
/**
|
||
* The written represents the number of bytes occupied by the encoded characters.
|
||
* @type { number }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
written: number;
|
||
}
|
||
|
||
/**
|
||
* The TextEncoder interface represents a text encoder.
|
||
* The encoder takes the byte stream as the input and outputs the String string.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* The TextEncoder interface represents a text encoder.
|
||
* The encoder takes the byte stream as the input and outputs the String string.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The TextEncoder interface represents a text encoder.
|
||
* The encoder takes the byte stream as the input and outputs the String string.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
class TextEncoder {
|
||
/**
|
||
* Encoding format.
|
||
*
|
||
* @type { 'utf-8' }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* Encoding format.
|
||
*
|
||
* @type { 'utf-8' }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Encoding format.
|
||
*
|
||
* @type { 'utf-8' }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
readonly encoding = 'utf-8';
|
||
|
||
/**
|
||
* The textEncoder constructor.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* The textEncoder constructor.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The textEncoder constructor.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
constructor();
|
||
|
||
/**
|
||
* The textEncoder constructor.
|
||
*
|
||
* @param { string } [encoding] - The string for encoding format.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* The textEncoder constructor.
|
||
*
|
||
* @param { string } [encoding] - The string for encoding format.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The textEncoder constructor.
|
||
*
|
||
* @param { string } [encoding] - The string for encoding format.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
constructor(encoding?: string);
|
||
|
||
/**
|
||
* Create a TextEncoder object.
|
||
*
|
||
* @param { string } [encoding] - The string for encoding format.
|
||
* @returns { TextEncoder }
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
static create(encoding?: string): TextEncoder;
|
||
|
||
/**
|
||
* Returns the result of encoder.
|
||
*
|
||
* @param { string } [input] - The string to be encoded.
|
||
* @returns { Uint8Array } Returns the encoded text.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.encodeInto
|
||
*/
|
||
encode(input?: string): Uint8Array;
|
||
|
||
/**
|
||
* UTF-8 encodes the input string and returns a Uint8Array containing the encoded bytes.
|
||
*
|
||
* @param { string } [input] - The string to be encoded.
|
||
* @returns { Uint8Array } Returns the encoded text.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* UTF-8 encodes the input string and returns a Uint8Array containing the encoded bytes.
|
||
*
|
||
* @param { string } [input] - The string to be encoded.
|
||
* @returns { Uint8Array } Returns the encoded text.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* UTF-8 encodes the input string and returns a Uint8Array containing the encoded bytes.
|
||
*
|
||
* @param { string } [input] - The string to be encoded.
|
||
* @returns { Uint8Array } Returns the encoded text.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
encodeInto(input?: string): Uint8Array;
|
||
|
||
/**
|
||
* Encode string, write the result to dest array.
|
||
*
|
||
* @param { string } input - The string to be encoded.
|
||
* @param { Uint8Array } dest - Encoded numbers in accordance with the format
|
||
* @returns { object } Return the object, where read represents
|
||
* the number of characters that have been encoded, and written
|
||
* represents the number of bytes occupied by the encoded characters.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.encodeIntoUint8Array
|
||
*/
|
||
encodeInto(input: string, dest: Uint8Array): { read: number; written: number };
|
||
|
||
/**
|
||
* Encode string, write the result to dest array.
|
||
*
|
||
* @param { string } input - The string to be encoded.
|
||
* @param { Uint8Array } dest - Encoded numbers in accordance with the format
|
||
* @returns { object } Return the object, where read represents
|
||
* the number of characters that have been encoded, and written
|
||
* represents the number of bytes occupied by the encoded characters.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Encode string, write the result to dest array.
|
||
*
|
||
* @param { string } input - The string to be encoded.
|
||
* @param { Uint8Array } dest - Encoded numbers in accordance with the format
|
||
* @returns { object } Return the object, where read represents
|
||
* the number of characters that have been encoded, and written
|
||
* represents the number of bytes occupied by the encoded characters.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Encode string, write the result to dest array.
|
||
*
|
||
* @param { string } input - The string to be encoded.
|
||
* @param { Uint8Array } dest - Encoded numbers in accordance with the format
|
||
* @returns { EncodeIntoUint8ArrayInfo } Return the object, where read represents
|
||
* the number of characters that have been encoded, and written
|
||
* represents the number of bytes occupied by the encoded characters.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
encodeIntoUint8Array(input: string, dest: Uint8Array): EncodeIntoUint8ArrayInfo;
|
||
}
|
||
|
||
/**
|
||
* The rational number is mainly to compare rational numbers and obtain the numerator and denominator.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* The rational number is mainly to compare rational numbers and obtain the numerator and denominator.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The rational number is mainly to compare rational numbers and obtain the numerator and denominator.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
class RationalNumber {
|
||
/**
|
||
* A constructor used to create a RationalNumber instance with a given numerator and denominator.
|
||
*
|
||
* @param { number } numerator - An integer number
|
||
* @param { number } denominator - An integer number
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.RationalNumber.parseRationalNumber
|
||
*/
|
||
constructor(numerator: number, denominator: number);
|
||
|
||
/**
|
||
* A constructor used to create a RationalNumber instance with a given numerator and denominator.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* A constructor used to create a RationalNumber instance with a given numerator and denominator.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* A constructor used to create a RationalNumber instance with a given numerator and denominator.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
constructor();
|
||
|
||
/**
|
||
* Used to create a RationalNumber instance with a given numerator and denominator.
|
||
*
|
||
* @param { number } numerator - An integer number
|
||
* @param { number } denominator - An integer number
|
||
* @returns { RationalNumber }
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Used to create a RationalNumber instance with a given numerator and denominator.
|
||
*
|
||
* @param { number } numerator - An integer number
|
||
* @param { number } denominator - An integer number
|
||
* @returns { RationalNumber }
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Used to create a RationalNumber instance with a given numerator and denominator.
|
||
*
|
||
* @param { number } numerator - An integer number
|
||
* @param { number } denominator - An integer number
|
||
* @returns { RationalNumber }
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
static parseRationalNumber(numerator: number, denominator: number): RationalNumber;
|
||
|
||
/**
|
||
* Creates a RationalNumber object based on a given string.
|
||
*
|
||
* @param { string } rationalString - String Expression of Rational Numbers
|
||
* @returns { RationalNumber } Returns a RationalNumber object generated based on the given string.
|
||
* @throws { BusinessError } 401 - The type of rationalString must be string.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Creates a RationalNumber object based on a given string.
|
||
*
|
||
* @param { string } rationalString - String Expression of Rational Numbers
|
||
* @returns { RationalNumber } Returns a RationalNumber object generated based on the given string.
|
||
* @throws { BusinessError } 401 - The type of rationalString must be string.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Creates a RationalNumber object based on a given string.
|
||
*
|
||
* @param { string } rationalString - String Expression of Rational Numbers
|
||
* @returns { RationalNumber } Returns a RationalNumber object generated based on the given string.
|
||
* @throws { BusinessError } 401 - The type of rationalString must be string.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
static createRationalFromString(rationalString: string): RationalNumber;
|
||
|
||
/**
|
||
* Compares the current RationalNumber object to the given object.
|
||
*
|
||
* @param { RationalNumber } another - An object of other rational numbers
|
||
* @returns { number } Returns 0 or 1, or -1, depending on the comparison.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.compare
|
||
*/
|
||
compareTo(another: RationalNumber): number;
|
||
|
||
/**
|
||
* Compares the current RationalNumber object to the given object.
|
||
*
|
||
* @param { RationalNumber } another - An object of other rational numbers
|
||
* @returns { number } Returns 0 or 1, or -1, depending on the comparison.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Compares the current RationalNumber object to the given object.
|
||
*
|
||
* @param { RationalNumber } another - An object of other rational numbers
|
||
* @returns { number } Returns 0 or 1, or -1, depending on the comparison.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Compares the current RationalNumber object to the given object.
|
||
*
|
||
* @param { RationalNumber } another - An object of other rational numbers
|
||
* @returns { number } Returns 0 or 1, or -1, depending on the comparison.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
compare(another: RationalNumber): number;
|
||
|
||
/**
|
||
* Compares two objects for equality.
|
||
*
|
||
* @param { Object } obj - An object
|
||
* @returns { boolean } Returns true if the given object is the same as the current object; Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Compares two objects for equality.
|
||
*
|
||
* @param { Object } obj - An object
|
||
* @returns { boolean } Returns true if the given object is the same as the current object; Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Compares two objects for equality.
|
||
*
|
||
* @param { Object } obj - An object
|
||
* @returns { boolean } Returns true if the given object is the same as the current object; Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
equals(obj: Object): boolean;
|
||
|
||
/**
|
||
* Gets integer and floating-point values of a rational number object.
|
||
*
|
||
* @returns { number } Returns the integer and floating-point values of a rational number object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Gets integer and floating-point values of a rational number object.
|
||
*
|
||
* @returns { number } Returns the integer and floating-point values of a rational number object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Gets integer and floating-point values of a rational number object.
|
||
*
|
||
* @returns { number } Returns the integer and floating-point values of a rational number object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
valueOf(): number;
|
||
|
||
/**
|
||
* Get the greatest common divisor of two integers.
|
||
*
|
||
* @param { number } number1 - Is an integer.
|
||
* @param { number } number2 - Is an integer.
|
||
* @returns { number } Returns the greatest common divisor of two integers, integer type.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.getCommonFactor
|
||
*/
|
||
static getCommonDivisor(number1: number, number2: number): number;
|
||
|
||
/**
|
||
* Get the greatest common factor of two integers.
|
||
*
|
||
* @param { number } number1 - Is an integer.
|
||
* @param { number } number2 - Is an integer.
|
||
* @returns { number } Returns the greatest common factor of two integers, integer type.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Get the greatest common factor of two integers.
|
||
*
|
||
* @param { number } number1 - Is an integer.
|
||
* @param { number } number2 - Is an integer.
|
||
* @returns { number } Returns the greatest common factor of two integers, integer type.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Get the greatest common factor of two integers.
|
||
*
|
||
* @param { number } number1 - Is an integer.
|
||
* @param { number } number2 - Is an integer.
|
||
* @returns { number } Returns the greatest common factor of two integers, integer type.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
static getCommonFactor(number1: number, number2: number): number;
|
||
|
||
/**
|
||
* Gets the denominator of the current object.
|
||
*
|
||
* @returns { number } Returns the denominator of the current object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Gets the denominator of the current object.
|
||
*
|
||
* @returns { number } Returns the denominator of the current object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Gets the denominator of the current object.
|
||
*
|
||
* @returns { number } Returns the denominator of the current object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getDenominator(): number;
|
||
|
||
/**
|
||
* Gets the numerator of the current object.
|
||
*
|
||
* @returns { number } Returns the numerator of the current object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Gets the numerator of the current object.
|
||
*
|
||
* @returns { number } Returns the numerator of the current object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Gets the numerator of the current object.
|
||
*
|
||
* @returns { number } Returns the numerator of the current object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getNumerator(): number;
|
||
|
||
/**
|
||
* Checks whether the current RationalNumber object represents an infinite value.
|
||
*
|
||
* @returns { boolean } If the denominator is not 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Checks whether the current RationalNumber object represents an infinite value.
|
||
*
|
||
* @returns { boolean } If the denominator is not 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Checks whether the current RationalNumber object represents an infinite value.
|
||
*
|
||
* @returns { boolean } If the denominator is not 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isFinite(): boolean;
|
||
|
||
/**
|
||
* Checks whether the current RationalNumber object represents a Not-a-Number (NaN) value.
|
||
*
|
||
* @returns { boolean } If both the denominator and numerator are 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Checks whether the current RationalNumber object represents a Not-a-Number (NaN) value.
|
||
*
|
||
* @returns { boolean } If both the denominator and numerator are 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Checks whether the current RationalNumber object represents a Not-a-Number (NaN) value.
|
||
*
|
||
* @returns { boolean } If both the denominator and numerator are 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isNaN(): boolean;
|
||
|
||
/**
|
||
* Checks whether the current RationalNumber object represents the value 0.
|
||
*
|
||
* @returns { boolean } If the value represented by the current object is 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Checks whether the current RationalNumber object represents the value 0.
|
||
*
|
||
* @returns { boolean } If the value represented by the current object is 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Checks whether the current RationalNumber object represents the value 0.
|
||
*
|
||
* @returns { boolean } If the value represented by the current object is 0, true is returned. Otherwise, false is returned.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isZero(): boolean;
|
||
|
||
/**
|
||
* Obtains a string representation of the current RationalNumber object.
|
||
*
|
||
* @returns { string } Returns a string representation of the current RationalNumber object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Obtains a string representation of the current RationalNumber object.
|
||
*
|
||
* @returns { string } Returns a string representation of the current RationalNumber object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains a string representation of the current RationalNumber object.
|
||
*
|
||
* @returns { string } Returns a string representation of the current RationalNumber object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
toString(): string;
|
||
}
|
||
|
||
/**
|
||
* The LruBuffer algorithm replaces the least used data with new data when the buffer space is insufficient.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache
|
||
*/
|
||
class LruBuffer<K, V> {
|
||
/**
|
||
* Default constructor used to create a new LruBuffer instance with the default capacity of 64.
|
||
*
|
||
* @param { number } capacity - Indicates the capacity to customize for the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.constructor
|
||
*/
|
||
constructor(capacity?: number);
|
||
|
||
/**
|
||
* Updates the buffer capacity to a specified capacity.
|
||
*
|
||
* @param { number } newCapacity - Indicates the new capacity to set.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.updateCapacity
|
||
*/
|
||
updateCapacity(newCapacity: number): void;
|
||
|
||
/**
|
||
* Returns a string representation of the object.
|
||
*
|
||
* @returns { string } Returns the string representation of the object and outputs the string representation of the object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.toString
|
||
*/
|
||
toString(): string;
|
||
|
||
/**
|
||
* Obtains a list of all values in the current buffer.
|
||
*
|
||
* @type { number }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.length
|
||
*/
|
||
length: number;
|
||
|
||
/**
|
||
* Obtains the capacity of the current buffer.
|
||
*
|
||
* @returns { number } Returns the capacity of the current buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.getCapacity
|
||
*/
|
||
getCapacity(): number;
|
||
|
||
/**
|
||
* Clears key-value pairs from the current buffer.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.clear
|
||
*/
|
||
clear(): void;
|
||
|
||
/**
|
||
* Obtains the number of times createDefault(Object) returned a value.
|
||
*
|
||
* @returns { number } Returns the number of times createDefault(java.lang.Object) returned a value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.getCreateCount
|
||
*/
|
||
getCreateCount(): number;
|
||
|
||
/**
|
||
* Obtains the number of times that the queried values are not matched.
|
||
*
|
||
* @returns { number } Returns the number of times that the queried values are not matched.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.getMissCount
|
||
*/
|
||
getMissCount(): number;
|
||
|
||
/**
|
||
* Obtains the number of times that values are evicted from the buffer.
|
||
*
|
||
* @returns { number } Returns the number of times that values are evicted from the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.getRemovalCount
|
||
*/
|
||
getRemovalCount(): number;
|
||
|
||
/**
|
||
* Obtains the number of times that the queried values are successfully matched.
|
||
*
|
||
* @returns { number } Returns the number of times that the queried values are successfully matched.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.getMatchCount
|
||
*/
|
||
getMatchCount(): number;
|
||
|
||
/**
|
||
* Obtains the number of times that values are added to the buffer.
|
||
*
|
||
* @returns { number } Returns the number of times that values are added to the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.getPutCount
|
||
*/
|
||
getPutCount(): number;
|
||
|
||
/**
|
||
* Checks whether the current buffer is empty.
|
||
*
|
||
* @returns { boolean } Returns true if the current buffer contains no value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.isEmpty
|
||
*/
|
||
isEmpty(): boolean;
|
||
|
||
/**
|
||
* Obtains the value associated with a specified key.
|
||
*
|
||
* @param { K } key - Indicates the key to query.
|
||
* @returns { V | undefined } Returns the value associated with the key if the specified key is present in the buffer; returns null otherwise.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.get
|
||
*/
|
||
get(key: K): V | undefined;
|
||
|
||
/**
|
||
* Adds a key-value pair to the buffer.
|
||
*
|
||
* @param { K } key - Indicates the key to add.
|
||
* @param { V } value - Indicates the value associated with the key to add.
|
||
* @returns { V } Returns the value associated with the added key; returns the original value if the key to add already exists.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.put
|
||
*/
|
||
put(key: K, value: V): V;
|
||
|
||
/**
|
||
* Obtains a list of all values in the current buffer.
|
||
*
|
||
* @returns { V[] } Returns the list of all values in the current buffer in ascending order, from the most recently accessed to least recently accessed.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.values
|
||
*/
|
||
values(): V[];
|
||
|
||
/**
|
||
* Obtains a list of keys for the values in the current buffer.
|
||
*
|
||
* @returns { K[] } Returns a list of keys sorted from most recently accessed to least recently accessed.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.keys
|
||
*/
|
||
keys(): K[];
|
||
|
||
/**
|
||
* Deletes a specified key and its associated value from the current buffer.
|
||
*
|
||
* @param { K } key - Indicates the key to delete.
|
||
* @returns { V | undefined } Returns an Optional object containing the deleted key-value pair; returns an empty Optional object if the key does not exist.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.remove
|
||
*/
|
||
remove(key: K): V | undefined;
|
||
|
||
/**
|
||
* Executes subsequent operations after a value is deleted.
|
||
*
|
||
* @param { boolean } isEvict - The parameter value is true if this method is called due to insufficient capacity,
|
||
* and the parameter value is false in other cases.
|
||
* @param { K } key - Indicates the deleted key.
|
||
* @param { V } value - Indicates the deleted value.
|
||
* @param { V } newValue - The parameter value is the new value associated if the put(java.lang.Object,java.lang.Object)
|
||
* method is called and the key to add already exists. The parameter value is null in other cases.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.afterRemoval
|
||
*/
|
||
afterRemoval(isEvict: boolean, key: K, value: V, newValue: V): void;
|
||
|
||
/**
|
||
* Checks whether the current buffer contains a specified key.
|
||
*
|
||
* @param { K } key - Indicates the key to check.
|
||
* @returns { boolean } Returns true if the buffer contains the specified key.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.contains
|
||
*/
|
||
contains(key: K): boolean;
|
||
|
||
/**
|
||
* Called after a cache miss to compute a value for the corresponding key.
|
||
*
|
||
* @param { K } key - Indicates the missed key.
|
||
* @returns { V } Returns the value associated with the key.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.createDefault
|
||
*/
|
||
createDefault(key: K): V;
|
||
|
||
/**
|
||
* Returns an array of key-value pairs of enumeratable properties of a given object.
|
||
*
|
||
* @returns { IterableIterator<[K, V]> } Returns an array of key-value pairs for the enumeratable properties of the given object itself.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.entries
|
||
*/
|
||
entries(): IterableIterator<[K, V]>;
|
||
|
||
/**
|
||
* Specifies the default iterator for an object.
|
||
* @returns { IterableIterator<[K, V]> } Returns a two - dimensional array in the form of key - value pairs.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.LRUCache.[Symbol.iterator]
|
||
*/
|
||
[Symbol.iterator](): IterableIterator<[K, V]>;
|
||
}
|
||
|
||
/**
|
||
* The LRUCache algorithm replaces the least used data with new data when the buffer space is insufficient.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* The LRUCache algorithm replaces the least used data with new data when the buffer space is insufficient.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The LRUCache algorithm replaces the least used data with new data when the buffer space is insufficient.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
class LRUCache<K, V> {
|
||
/**
|
||
* Default constructor used to create a new LruBuffer instance with the default capacity of 64.
|
||
*
|
||
* @param { number } [capacity] - Indicates the capacity to customize for the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Default constructor used to create a new LruBuffer instance with the default capacity of 64.
|
||
*
|
||
* @param { number } [capacity] - Indicates the capacity to customize for the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Default constructor used to create a new LruBuffer instance with the default capacity of 64.
|
||
*
|
||
* @param { number } [capacity] - Indicates the capacity to customize for the buffer.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
constructor(capacity?: number);
|
||
|
||
/**
|
||
* Updates the buffer capacity to a specified capacity.
|
||
*
|
||
* @param { number } newCapacity - Indicates the new capacity to set.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Updates the buffer capacity to a specified capacity.
|
||
*
|
||
* @param { number } newCapacity - Indicates the new capacity to set.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Updates the buffer capacity to a specified capacity.
|
||
*
|
||
* @param { number } newCapacity - Indicates the new capacity to set.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
updateCapacity(newCapacity: number): void;
|
||
|
||
/**
|
||
* Returns a string representation of the object.
|
||
*
|
||
* @returns { string } Returns the string representation of the object and outputs the string representation of the object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Returns a string representation of the object.
|
||
*
|
||
* @returns { string } Returns the string representation of the object and outputs the string representation of the object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Returns a string representation of the object.
|
||
*
|
||
* @returns { string } Returns the string representation of the object and outputs the string representation of the object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
toString(): string;
|
||
|
||
/**
|
||
* Obtains a list of all values in the current buffer.
|
||
*
|
||
* @type { number }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains a list of all values in the current buffer.
|
||
*
|
||
* @type { number }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains a list of all values in the current buffer.
|
||
*
|
||
* @type { number }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
length: number;
|
||
|
||
/**
|
||
* Obtains the capacity of the current buffer.
|
||
*
|
||
* @returns { number } Returns the capacity of the current buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the capacity of the current buffer.
|
||
*
|
||
* @returns { number } Returns the capacity of the current buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the capacity of the current buffer.
|
||
*
|
||
* @returns { number } Returns the capacity of the current buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getCapacity(): number;
|
||
|
||
/**
|
||
* Clears key-value pairs from the current buffer.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Clears key-value pairs from the current buffer.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Clears key-value pairs from the current buffer.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
clear(): void;
|
||
|
||
/**
|
||
* Obtains the number of times createDefault(Object) returned a value.
|
||
*
|
||
* @returns { number } Returns the number of times createDefault(java.lang.Object) returned a value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the number of times createDefault(Object) returned a value.
|
||
*
|
||
* @returns { number } Returns the number of times createDefault(java.lang.Object) returned a value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the number of times createDefault(Object) returned a value.
|
||
*
|
||
* @returns { number } Returns the number of times createDefault(java.lang.Object) returned a value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getCreateCount(): number;
|
||
|
||
/**
|
||
* Obtains the number of times that the queried values are not matched.
|
||
*
|
||
* @returns { number } Returns the number of times that the queried values are not matched.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the number of times that the queried values are not matched.
|
||
*
|
||
* @returns { number } Returns the number of times that the queried values are not matched.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the number of times that the queried values are not matched.
|
||
*
|
||
* @returns { number } Returns the number of times that the queried values are not matched.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getMissCount(): number;
|
||
|
||
/**
|
||
* Obtains the number of times that values are evicted from the buffer.
|
||
*
|
||
* @returns { number } Returns the number of times that values are evicted from the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the number of times that values are evicted from the buffer.
|
||
*
|
||
* @returns { number } Returns the number of times that values are evicted from the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the number of times that values are evicted from the buffer.
|
||
*
|
||
* @returns { number } Returns the number of times that values are evicted from the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getRemovalCount(): number;
|
||
|
||
/**
|
||
* Obtains the number of times that the queried values are successfully matched.
|
||
*
|
||
* @returns { number } Returns the number of times that the queried values are successfully matched.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the number of times that the queried values are successfully matched.
|
||
*
|
||
* @returns { number } Returns the number of times that the queried values are successfully matched.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the number of times that the queried values are successfully matched.
|
||
*
|
||
* @returns { number } Returns the number of times that the queried values are successfully matched.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getMatchCount(): number;
|
||
|
||
/**
|
||
* Obtains the number of times that values are added to the buffer.
|
||
*
|
||
* @returns { number } Returns the number of times that values are added to the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the number of times that values are added to the buffer.
|
||
*
|
||
* @returns { number } Returns the number of times that values are added to the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the number of times that values are added to the buffer.
|
||
*
|
||
* @returns { number } Returns the number of times that values are added to the buffer.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getPutCount(): number;
|
||
|
||
/**
|
||
* Checks whether the current buffer is empty.
|
||
*
|
||
* @returns { boolean } Returns true if the current buffer contains no value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Checks whether the current buffer is empty.
|
||
*
|
||
* @returns { boolean } Returns true if the current buffer contains no value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Checks whether the current buffer is empty.
|
||
*
|
||
* @returns { boolean } Returns true if the current buffer contains no value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isEmpty(): boolean;
|
||
|
||
/**
|
||
* Obtains the value associated with a specified key.
|
||
*
|
||
* @param { K } key - Indicates the key to query.
|
||
* @returns { V | undefined } Returns the value associated with the key if the specified key is present in the buffer; returns null otherwise.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the value associated with a specified key.
|
||
*
|
||
* @param { K } key - Indicates the key to query.
|
||
* @returns { V | undefined } Returns the value associated with the key if the specified key is present in the buffer; returns null otherwise.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the value associated with a specified key.
|
||
*
|
||
* @param { K } key - Indicates the key to query.
|
||
* @returns { V | undefined } Returns the value associated with the key if the specified key is present in the buffer; returns null otherwise.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
get(key: K): V | undefined;
|
||
|
||
/**
|
||
* Adds a key-value pair to the buffer.
|
||
*
|
||
* @param { K } key - Indicates the key to add.
|
||
* @param { V } value - Indicates the value associated with the key to add.
|
||
* @returns { V } Returns the value associated with the added key; returns the original value if the key to add already exists.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Adds a key-value pair to the buffer.
|
||
*
|
||
* @param { K } key - Indicates the key to add.
|
||
* @param { V } value - Indicates the value associated with the key to add.
|
||
* @returns { V } Returns the value associated with the added key; returns the original value if the key to add already exists.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Adds a key-value pair to the buffer.
|
||
*
|
||
* @param { K } key - Indicates the key to add.
|
||
* @param { V } value - Indicates the value associated with the key to add.
|
||
* @returns { V } Returns the value associated with the added key; returns the original value if the key to add already exists.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
put(key: K, value: V): V;
|
||
|
||
/**
|
||
* Obtains a list of all values in the current buffer.
|
||
*
|
||
* @returns { V[] } Returns the list of all values in the current buffer in ascending order, from the most recently accessed to least recently accessed.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains a list of all values in the current buffer.
|
||
*
|
||
* @returns { V[] } Returns the list of all values in the current buffer in ascending order, from the most recently accessed to least recently accessed.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains a list of all values in the current buffer.
|
||
*
|
||
* @returns { V[] } Returns the list of all values in the current buffer in ascending order, from the most recently accessed to least recently accessed.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
values(): V[];
|
||
|
||
/**
|
||
* Obtains a list of keys for the values in the current buffer.
|
||
* since 9
|
||
*
|
||
* @returns { K[] } Returns a list of keys sorted from most recently accessed to least recently accessed.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains a list of keys for the values in the current buffer.
|
||
* since 9
|
||
*
|
||
* @returns { K[] } Returns a list of keys sorted from most recently accessed to least recently accessed.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains a list of keys for the values in the current buffer.
|
||
* since 9
|
||
*
|
||
* @returns { K[] } Returns a list of keys sorted from most recently accessed to least recently accessed.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
keys(): K[];
|
||
|
||
/**
|
||
* Deletes a specified key and its associated value from the current buffer.
|
||
*
|
||
* @param { K } key - Indicates the key to delete.
|
||
* @returns { V | undefined } Returns an Optional object containing the deleted key-value pair; returns an empty Optional object if the key does not exist.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Deletes a specified key and its associated value from the current buffer.
|
||
*
|
||
* @param { K } key - Indicates the key to delete.
|
||
* @returns { V | undefined } Returns an Optional object containing the deleted key-value pair; returns an empty Optional object if the key does not exist.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Deletes a specified key and its associated value from the current buffer.
|
||
*
|
||
* @param { K } key - Indicates the key to delete.
|
||
* @returns { V | undefined } Returns an Optional object containing the deleted key-value pair; returns an empty Optional object if the key does not exist.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
remove(key: K): V | undefined;
|
||
|
||
/**
|
||
* Executes subsequent operations after a value is deleted.
|
||
*
|
||
* @param { boolean } isEvict - The parameter value is true if this method is called due to insufficient capacity,
|
||
* and the parameter value is false in other cases.
|
||
* @param { K } key - Indicates the deleted key.
|
||
* @param { V } value - Indicates the deleted value.
|
||
* @param { V } newValue - The parameter value is the new value associated if the put(java.lang.Object,java.lang.Object)
|
||
* method is called and the key to add already exists. The parameter value is null in other cases.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Executes subsequent operations after a value is deleted.
|
||
*
|
||
* @param { boolean } isEvict - The parameter value is true if this method is called due to insufficient capacity,
|
||
* and the parameter value is false in other cases.
|
||
* @param { K } key - Indicates the deleted key.
|
||
* @param { V } value - Indicates the deleted value.
|
||
* @param { V } newValue - The parameter value is the new value associated if the put(java.lang.Object,java.lang.Object)
|
||
* method is called and the key to add already exists. The parameter value is null in other cases.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Executes subsequent operations after a value is deleted.
|
||
*
|
||
* @param { boolean } isEvict - The parameter value is true if this method is called due to insufficient capacity,
|
||
* and the parameter value is false in other cases.
|
||
* @param { K } key - Indicates the deleted key.
|
||
* @param { V } value - Indicates the deleted value.
|
||
* @param { V } newValue - The parameter value is the new value associated if the put(java.lang.Object,java.lang.Object)
|
||
* method is called and the key to add already exists. The parameter value is null in other cases.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
afterRemoval(isEvict: boolean, key: K, value: V, newValue: V): void;
|
||
|
||
/**
|
||
* Checks whether the current buffer contains a specified key.
|
||
*
|
||
* @param { K } key - Indicates the key to check.
|
||
* @returns { boolean } Returns true if the buffer contains the specified key.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Checks whether the current buffer contains a specified key.
|
||
*
|
||
* @param { K } key - Indicates the key to check.
|
||
* @returns { boolean } Returns true if the buffer contains the specified key.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Checks whether the current buffer contains a specified key.
|
||
*
|
||
* @param { K } key - Indicates the key to check.
|
||
* @returns { boolean } Returns true if the buffer contains the specified key.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
contains(key: K): boolean;
|
||
|
||
/**
|
||
* Executes subsequent operations if miss to compute a value for the specific key.
|
||
*
|
||
* @param { K } key - Indicates the missed key.
|
||
* @returns { V } Returns the value associated with the key.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Executes subsequent operations if miss to compute a value for the specific key.
|
||
*
|
||
* @param { K } key - Indicates the missed key.
|
||
* @returns { V } Returns the value associated with the key.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Executes subsequent operations if miss to compute a value for the specific key.
|
||
*
|
||
* @param { K } key - Indicates the missed key.
|
||
* @returns { V } Returns the value associated with the key.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
createDefault(key: K): V;
|
||
|
||
/**
|
||
* Returns an array of key-value pairs of enumeratable properties of a given object.
|
||
*
|
||
* @returns { IterableIterator<[K, V]> } Returns an array of key-value pairs for the enumeratable properties of the given object itself.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Returns an array of key-value pairs of enumeratable properties of a given object.
|
||
*
|
||
* @returns { IterableIterator<[K, V]> } Returns an array of key-value pairs for the enumeratable properties of the given object itself.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Returns an array of key-value pairs of enumeratable properties of a given object.
|
||
*
|
||
* @returns { IterableIterator<[K, V]> } Returns an array of key-value pairs for the enumeratable properties of the given object itself.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
entries(): IterableIterator<[K, V]>;
|
||
|
||
/**
|
||
* Specifies the default iterator for an object.
|
||
*
|
||
* @returns { IterableIterator<[K, V]> } Returns a two - dimensional array in the form of key - value pairs.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Specifies the default iterator for an object.
|
||
*
|
||
* @returns { IterableIterator<[K, V]> } Returns a two - dimensional array in the form of key - value pairs.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Specifies the default iterator for an object.
|
||
*
|
||
* @returns { IterableIterator<[K, V]> } Returns a two - dimensional array in the form of key - value pairs.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
[Symbol.iterator](): IterableIterator<[K, V]>;
|
||
}
|
||
|
||
/**
|
||
* The ScopeComparable contains comparison methods.
|
||
*
|
||
* @interface ScopeComparable
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 7
|
||
*/
|
||
/**
|
||
* The ScopeComparable contains comparison methods.
|
||
*
|
||
* @interface ScopeComparable
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The ScopeComparable contains comparison methods.
|
||
*
|
||
* @interface ScopeComparable
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
interface ScopeComparable {
|
||
/**
|
||
* The comparison function is used by the scope.
|
||
*
|
||
* @param { ScopeComparable } other - Other
|
||
* @returns { boolean } Returns whether the current object is greater than or equal to the input object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* The comparison function is used by the scope.
|
||
*
|
||
* @param { ScopeComparable } other - Other
|
||
* @returns { boolean } Returns whether the current object is greater than or equal to the input object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The comparison function is used by the scope.
|
||
*
|
||
* @param { ScopeComparable } other - Other
|
||
* @returns { boolean } Returns whether the current object is greater than or equal to the input object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
compareTo(other: ScopeComparable): boolean;
|
||
}
|
||
|
||
/**
|
||
* A type used to denote ScopeComparable or number.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* A type used to denote ScopeComparable or number.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* A type used to denote ScopeComparable or number.
|
||
*
|
||
* @typedef { ScopeComparable | number }
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
type ScopeType = ScopeComparable | number;
|
||
|
||
/**
|
||
* The Scope interface is used to describe the valid range of a field.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper
|
||
*/
|
||
class Scope {
|
||
/**
|
||
* A constructor used to create a Scope instance with the lower and upper bounds specified.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.constructor
|
||
*/
|
||
constructor(lowerObj: ScopeType, upperObj: ScopeType);
|
||
|
||
/**
|
||
* Obtains a string representation of the current range.
|
||
*
|
||
* @returns { string } Returns a string representation of the current range object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.toString
|
||
*/
|
||
toString(): string;
|
||
|
||
/**
|
||
* Returns the intersection of a given range and the current range.
|
||
*
|
||
* @param { Scope } range - A Scope range object
|
||
* @returns { Scope } Returns the intersection of a given range and the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.intersect
|
||
*/
|
||
intersect(range: Scope): Scope;
|
||
|
||
/**
|
||
* Returns the intersection of the current range and the range specified by the given lower and upper bounds.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @returns { Scope } Returns the intersection of the current range and the range specified by the given lower and upper bounds.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.intersect
|
||
*/
|
||
intersect(lowerObj: ScopeType, upperObj: ScopeType): Scope;
|
||
|
||
/**
|
||
* Obtains the upper bound of the current range.
|
||
*
|
||
* @returns { ScopeType } Returns the upper bound of the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.getUpper
|
||
*/
|
||
getUpper(): ScopeType;
|
||
|
||
/**
|
||
* Obtains the lower bound of the current range.
|
||
*
|
||
* @returns { ScopeType } Returns the lower bound of the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.getLower
|
||
*/
|
||
getLower(): ScopeType;
|
||
|
||
/**
|
||
* Creates the smallest range that includes the current range and the given lower and upper bounds.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @returns { Scope } Returns the smallest range that includes the current range and the given lower and upper bounds.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.expand
|
||
*/
|
||
expand(lowerObj: ScopeType, upperObj: ScopeType): Scope;
|
||
|
||
/**
|
||
* Creates the smallest range that includes the current range and a given range.
|
||
*
|
||
* @param { Scope } range - A Scope range object
|
||
* @returns { Scope } Returns the smallest range that includes the current range and a given range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.expand
|
||
*/
|
||
expand(range: Scope): Scope;
|
||
|
||
/**
|
||
* Creates the smallest range that includes the current range and a given value.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { Scope } Returns the smallest range that includes the current range and a given value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.expand
|
||
*/
|
||
expand(value: ScopeType): Scope;
|
||
|
||
/**
|
||
* Checks whether a given value is within the current range.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { boolean } If the value is within the current range return true,otherwise return false.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.contains
|
||
*/
|
||
contains(value: ScopeType): boolean;
|
||
|
||
/**
|
||
* Checks whether a given range is within the current range.
|
||
*
|
||
* @param { Scope } range - A Scope range
|
||
* @returns { boolean } If the current range is within the given range return true,otherwise return false.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.contains
|
||
*/
|
||
contains(range: Scope): boolean;
|
||
|
||
/**
|
||
* Clamps a given value to the current range.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { ScopeType } Returns a ScopeType object that a given value is clamped to the current range..
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.ScopeHelper.clamp
|
||
*/
|
||
clamp(value: ScopeType): ScopeType;
|
||
}
|
||
|
||
/**
|
||
* The ScopeHelper interface is used to describe the valid range of a field.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* The ScopeHelper interface is used to describe the valid range of a field.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The ScopeHelper interface is used to describe the valid range of a field.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
class ScopeHelper {
|
||
/**
|
||
* A constructor used to create a Scope instance with the lower and upper bounds specified.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* A constructor used to create a Scope instance with the lower and upper bounds specified.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* A constructor used to create a Scope instance with the lower and upper bounds specified.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
constructor(lowerObj: ScopeType, upperObj: ScopeType);
|
||
|
||
/**
|
||
* Obtains a string representation of the current range.
|
||
*
|
||
* @returns { string } Returns a string representation of the current range object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains a string representation of the current range.
|
||
*
|
||
* @returns { string } Returns a string representation of the current range object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains a string representation of the current range.
|
||
*
|
||
* @returns { string } Returns a string representation of the current range object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
toString(): string;
|
||
|
||
/**
|
||
* Returns the intersection of a given range and the current range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range object
|
||
* @returns { ScopeHelper } Returns the intersection of a given range and the current range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Returns the intersection of a given range and the current range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range object
|
||
* @returns { ScopeHelper } Returns the intersection of a given range and the current range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Returns the intersection of a given range and the current range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range object
|
||
* @returns { ScopeHelper } Returns the intersection of a given range and the current range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
intersect(range: ScopeHelper): ScopeHelper;
|
||
|
||
/**
|
||
* Returns the intersection of the current range and the range specified by the given lower and upper bounds.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @returns { ScopeHelper } Returns the intersection of the current range and the range specified by the given lower and upper bounds.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Returns the intersection of the current range and the range specified by the given lower and upper bounds.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @returns { ScopeHelper } Returns the intersection of the current range and the range specified by the given lower and upper bounds.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Returns the intersection of the current range and the range specified by the given lower and upper bounds.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @returns { ScopeHelper } Returns the intersection of the current range and the range specified by the given lower and upper bounds.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
intersect(lowerObj: ScopeType, upperObj: ScopeType): ScopeHelper;
|
||
|
||
/**
|
||
* Obtains the upper bound of the current range.
|
||
*
|
||
* @returns { ScopeType } Returns the upper bound of the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the upper bound of the current range.
|
||
*
|
||
* @returns { ScopeType } Returns the upper bound of the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the upper bound of the current range.
|
||
*
|
||
* @returns { ScopeType } Returns the upper bound of the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getUpper(): ScopeType;
|
||
|
||
/**
|
||
* Obtains the lower bound of the current range.
|
||
*
|
||
* @returns { ScopeType } Returns the lower bound of the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Obtains the lower bound of the current range.
|
||
*
|
||
* @returns { ScopeType } Returns the lower bound of the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Obtains the lower bound of the current range.
|
||
*
|
||
* @returns { ScopeType } Returns the lower bound of the current range.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
getLower(): ScopeType;
|
||
|
||
/**
|
||
* Creates the smallest range that includes the current range and the given lower and upper bounds.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @returns { ScopeHelper } Returns the smallest range that includes the current range and the given lower and upper bounds.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Creates the smallest range that includes the current range and the given lower and upper bounds.
|
||
*
|
||
* @param { ScopeType } lowerObj - A ScopeType value
|
||
* @param { ScopeType } upperObj - A ScopeType value
|
||
* @returns { ScopeHelper } Returns the smallest range that includes the current range and the given lower and upper bounds.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
expand(lowerObj: ScopeType, upperObj: ScopeType): ScopeHelper;
|
||
|
||
/**
|
||
* Creates the smallest range that includes the current range and a given range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range object
|
||
* @returns { ScopeHelper } Returns the smallest range that includes the current range and a given range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Creates the smallest range that includes the current range and a given range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range object
|
||
* @returns { ScopeHelper } Returns the smallest range that includes the current range and a given range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Creates the smallest range that includes the current range and a given range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range object
|
||
* @returns { ScopeHelper } Returns the smallest range that includes the current range and a given range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
expand(range: ScopeHelper): ScopeHelper;
|
||
|
||
/**
|
||
* Creates the smallest range that includes the current range and a given value.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { ScopeHelper } Returns the smallest range that includes the current range and a given value.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Creates the smallest range that includes the current range and a given value.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { ScopeHelper } Returns the smallest range that includes the current range and a given value.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Creates the smallest range that includes the current range and a given value.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { ScopeHelper } Returns the smallest range that includes the current range and a given value.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
expand(value: ScopeType): ScopeHelper;
|
||
|
||
/**
|
||
* Checks whether a given value is within the current range.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { boolean } If the value is within the current range return true,otherwise return false.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Checks whether a given value is within the current range.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { boolean } If the value is within the current range return true,otherwise return false.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Checks whether a given value is within the current range.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { boolean } If the value is within the current range return true,otherwise return false.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
contains(value: ScopeType): boolean;
|
||
|
||
/**
|
||
* Checks whether a given range is within the current range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range
|
||
* @returns { boolean } If the current range is within the given range return true,otherwise return false.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Checks whether a given range is within the current range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range
|
||
* @returns { boolean } If the current range is within the given range return true,otherwise return false.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Checks whether a given range is within the current range.
|
||
*
|
||
* @param { ScopeHelper } range - A Scope range
|
||
* @returns { boolean } If the current range is within the given range return true,otherwise return false.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
contains(range: ScopeHelper): boolean;
|
||
|
||
/**
|
||
* Clamps a given value to the current range.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { ScopeType } Returns a ScopeType object that a given value is clamped to the current range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Clamps a given value to the current range.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { ScopeType } Returns a ScopeType object that a given value is clamped to the current range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Clamps a given value to the current range.
|
||
*
|
||
* @param { ScopeType } value - A ScopeType value
|
||
* @returns { ScopeType } Returns a ScopeType object that a given value is clamped to the current range.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
clamp(value: ScopeType): ScopeType;
|
||
}
|
||
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated
|
||
* u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.Base64Helper
|
||
*/
|
||
class Base64 {
|
||
/**
|
||
* Constructor for creating base64 encoding and decoding
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.Base64Helper.constructor
|
||
*/
|
||
constructor();
|
||
|
||
/**
|
||
* Encodes all bytes from the specified u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Uint8Array } Return the encoded new Uint8Array.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.Base64Helper.encodeSync
|
||
*/
|
||
encodeSync(src: Uint8Array): Uint8Array;
|
||
|
||
/**
|
||
* Encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { string } Return the encoded string.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.Base64Helper.encodeToStringSync
|
||
*/
|
||
encodeToStringSync(src: Uint8Array): string;
|
||
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @returns { Uint8Array } Return the decoded Uint8Array.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.Base64Helper.decodeSync
|
||
*/
|
||
decodeSync(src: Uint8Array | string): Uint8Array;
|
||
|
||
/**
|
||
* Asynchronously encodes all bytes in the specified u8 array into the newly allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Promise<Uint8Array> } Return the encodes asynchronous new Uint8Array.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.Base64Helper.encode
|
||
*/
|
||
encode(src: Uint8Array): Promise<Uint8Array>;
|
||
|
||
/**
|
||
* Asynchronously encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Promise<string> } Returns the encoded asynchronous string.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.Base64Helper.encodeToString
|
||
*/
|
||
encodeToString(src: Uint8Array): Promise<string>;
|
||
|
||
/**
|
||
* Use the Base64 encoding scheme to asynchronously decode a Base64-encoded string or input u8 array into a newly allocated u8 array.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @returns { Promise<Uint8Array> } Return the decoded asynchronous Uint8Array.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
* @deprecated since 9
|
||
* @useinstead ohos.util.Base64Helper.decode
|
||
*/
|
||
decode(src: Uint8Array | string): Promise<Uint8Array>;
|
||
}
|
||
|
||
/**
|
||
* The Type represents two different encoding formats for base64
|
||
*
|
||
* @enum { number } Type
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The Type represents two different encoding formats for base64
|
||
*
|
||
* @enum { number } Type
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* The Type represents four different encoding formats for base64
|
||
*
|
||
* @enum { number } Type
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
enum Type {
|
||
/**
|
||
* The value indicates that the encoding format of base64 is BASIC
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The value indicates that the encoding format of base64 is BASIC
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
BASIC,
|
||
/**
|
||
* The value indicates that the encoding format of base64 is MIME
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The value indicates that the encoding format of base64 is MIME
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
MIME,
|
||
/**
|
||
* The value indicates that the encoding format of base64 is BASIC_URL_SAFE
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
BASIC_URL_SAFE,
|
||
/**
|
||
* The value indicates that the encoding format of base64 is MIME_URL_SAFE
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
MIME_URL_SAFE
|
||
}
|
||
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated
|
||
* u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated
|
||
* u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated
|
||
* u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
class Base64Helper {
|
||
/**
|
||
* Constructor for creating base64 encoding and decoding
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Constructor for creating base64 encoding and decoding
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Constructor for creating base64 encoding and decoding
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
constructor();
|
||
|
||
/**
|
||
* Encodes all bytes from the specified u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Uint8Array } Return the encoded new Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Encodes all bytes from the specified u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Uint8Array } Return the encoded new Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Encodes all bytes from the specified u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Uint8Array } Return the encoded new Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* Encodes all bytes from the specified u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @param { Type } [options] - Enumerating input parameters includes two encoding formats: BASIC and BASIC_URL_SAFE
|
||
* @returns { Uint8Array } Return the encoded new Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
encodeSync(src: Uint8Array, options?: Type): Uint8Array;
|
||
|
||
/**
|
||
* Encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { string } Return the encoded string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @param { Type } [options] - Enumerating input parameters includes two encoding formats: BASIC and MIME
|
||
* @returns { string } Return the encoded string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @param { Type } [options] - Enumerating input parameters includes two encoding formats: BASIC and MIME
|
||
* @returns { string } Return the encoded string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* Encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @param { Type } options - one of the Type enumeration
|
||
* @returns { string } Return the encoded string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
encodeToStringSync(src: Uint8Array, options?: Type): string;
|
||
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @returns { Uint8Array } Return the decoded Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @param { Type } [options] - Enumerating input parameters includes two encoding formats: BASIC and MIME
|
||
* @returns { Uint8Array } Return the decoded Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @param { Type } [options] - Enumerating input parameters includes two encoding formats: BASIC and MIME
|
||
* @returns { Uint8Array } Return the decoded Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* Decodes a Base64 encoded String or input u8 array into a newly-allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @param { Type } [options] - one of the Type enumeration
|
||
* @returns { Uint8Array } Return the decoded Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
decodeSync(src: Uint8Array | string, options?: Type): Uint8Array;
|
||
|
||
/**
|
||
* Asynchronously encodes all bytes in the specified u8 array into the newly allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Promise<Uint8Array> } Return the encodes asynchronous new Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Asynchronously encodes all bytes in the specified u8 array into the newly allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Promise<Uint8Array> } Return the encodes asynchronous new Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Asynchronously encodes all bytes in the specified u8 array into the newly allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Promise<Uint8Array> } Return the encodes asynchronous new Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* Asynchronously encodes all bytes in the specified u8 array into the newly allocated u8 array using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @param { Type } [options] - Enumerating input parameters includes two encoding formats: BASIC and BASIC_URL_SAFE
|
||
* @returns { Promise<Uint8Array> } Return the encodes asynchronous new Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
encode(src: Uint8Array, options?: Type): Promise<Uint8Array>;
|
||
|
||
/**
|
||
* Asynchronously encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @returns { Promise<string> } Returns the encoded asynchronous string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Asynchronously encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @param { Type } [options] - Enumerating input parameters includes two encoding formats: BASIC and MIME
|
||
* @returns { Promise<string> } Returns the encoded asynchronous string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Asynchronously encodes the specified byte array into a String using the Base64 encoding scheme.
|
||
*
|
||
* @param { Uint8Array } src - A Uint8Array value
|
||
* @param { Type } [options] - one of the Type enumeration
|
||
* @returns { Promise<string> } Returns the encoded asynchronous string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
encodeToString(src: Uint8Array, options?: Type): Promise<string>;
|
||
|
||
/**
|
||
* Use the Base64 encoding scheme to asynchronously decode a Base64-encoded string or
|
||
* input u8 array into a newly allocated u8 array.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @returns { Promise<Uint8Array> } Return the decoded asynchronous Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 9
|
||
*/
|
||
/**
|
||
* Use the Base64 encoding scheme to asynchronously decode a Base64-encoded string or
|
||
* input u8 array into a newly allocated u8 array.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @param { Type } [options] - Enumerating input parameters includes two encoding formats: BASIC and MIME
|
||
* @returns { Promise<Uint8Array> } Return the decoded asynchronous Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Use the Base64 encoding scheme to asynchronously decode a Base64-encoded string or
|
||
* input u8 array into a newly allocated u8 array.
|
||
*
|
||
* @param { Uint8Array | string } src - A Uint8Array value or value A string value
|
||
* @param { Type } [options] - one of the Type enumeration
|
||
* @returns { Promise<Uint8Array> } Return the decoded asynchronous Uint8Array.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
decode(src: Uint8Array | string, options?: Type): Promise<Uint8Array>;
|
||
}
|
||
|
||
/**
|
||
* Check the type of parameter.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check the type of parameter.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check the type of parameter.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
class types {
|
||
/**
|
||
* The types constructor
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* The types constructor
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* The types constructor
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
constructor();
|
||
/**
|
||
* Check whether the entered value is of arraybuffer or sharedarraybuffer type.
|
||
*
|
||
* @param { Object } value - A ArrayBuffer or SharedArrayBuffer value
|
||
* @returns { boolean } Returns true if the value is a built-in ArrayBuffer or SharedArrayBuffer instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of arraybuffer or sharedarraybuffer type.
|
||
*
|
||
* @param { Object } value - A ArrayBuffer or SharedArrayBuffer value
|
||
* @returns { boolean } Returns true if the value is a built-in ArrayBuffer or SharedArrayBuffer instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of arraybuffer or sharedarraybuffer type.
|
||
*
|
||
* @param { Object } value - A ArrayBuffer or SharedArrayBuffer value
|
||
* @returns { boolean } Returns true if the value is a built-in ArrayBuffer or SharedArrayBuffer instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isAnyArrayBuffer(value: Object): boolean;
|
||
/**
|
||
* Check whether the type is included in the isAnyArrayBuffer.
|
||
*
|
||
* @param { Object } value - A included in the isAnyArrayBuffer value
|
||
* @returns { boolean } Returns true if the value is an instance of one of the ArrayBuffer views,
|
||
* such as typed array objects or DataView.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the type is included in the isAnyArrayBuffer.
|
||
*
|
||
* @param { Object } value - A included in the isAnyArrayBuffer value
|
||
* @returns { boolean } Returns true if the value is an instance of one of the ArrayBuffer views,
|
||
* such as typed array objects or DataView.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the type is included in the isAnyArrayBuffer.
|
||
*
|
||
* @param { Object } value - A included in the isAnyArrayBuffer value
|
||
* @returns { boolean } Returns true if the value is an instance of one of the ArrayBuffer views,
|
||
* such as typed array objects or DataView.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isArrayBufferView(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is an arguments object type.
|
||
*
|
||
* @param { Object } value - A arguments value
|
||
* @returns { boolean } Returns true if the value is an arguments object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is an arguments object type.
|
||
*
|
||
* @param { Object } value - A arguments value
|
||
* @returns { boolean } Returns true if the value is an arguments object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is an arguments object type.
|
||
*
|
||
* @param { Object } value - A arguments value
|
||
* @returns { boolean } Returns true if the value is an arguments object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isArgumentsObject(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of arraybuffer type.
|
||
*
|
||
* @param { Object } value - A arraybuffer value
|
||
* @returns { boolean } Returns true if the value is a built-in ArrayBuffer instance. This does not include SharedArrayBuffer instances.
|
||
* Usually, it is desirable to test for both; See isAnyArrayBuffer() for that.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of arraybuffer type.
|
||
*
|
||
* @param { Object } value - A arraybuffer value
|
||
* @returns { boolean } Returns true if the value is a built-in ArrayBuffer instance. This does not include SharedArrayBuffer instances.
|
||
* Usually, it is desirable to test for both; See isAnyArrayBuffer() for that.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of arraybuffer type.
|
||
*
|
||
* @param { Object } value - A arraybuffer value
|
||
* @returns { boolean } Returns true if the value is a built-in ArrayBuffer instance. This does not include SharedArrayBuffer instances.
|
||
* Usually, it is desirable to test for both; See isAnyArrayBuffer() for that.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isArrayBuffer(value: Object): boolean;
|
||
/**
|
||
* Check whether the value entered is an asynchronous function type.
|
||
*
|
||
* @param { Object } value - A async function value
|
||
* @returns { boolean } Returns true if the value is an async function. This only reports back what the JavaScript engine is seeing;
|
||
* in particular, the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the value entered is an asynchronous function type.
|
||
*
|
||
* @param { Object } value - A async function value
|
||
* @returns { boolean } Returns true if the value is an async function. This only reports back what the JavaScript engine is seeing;
|
||
* in particular, the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the value entered is an asynchronous function type.
|
||
*
|
||
* @param { Object } value - A async function value
|
||
* @returns { boolean } Returns true if the value is an async function. This only reports back what the JavaScript engine is seeing;
|
||
* in particular, the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isAsyncFunction(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of bigint64array array type.
|
||
*
|
||
* @param { Object } value - A BigInt64Array value
|
||
* @returns { boolean } Returns true if the value is a BigInt64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of bigint64array array type.
|
||
*
|
||
* @param { Object } value - A BigInt64Array value
|
||
* @returns { boolean } Returns true if the value is a BigInt64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of bigint64array array type.
|
||
*
|
||
* @param { Object } value - A BigInt64Array value
|
||
* @returns { boolean } Returns true if the value is a BigInt64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isBigInt64Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of biguint64array array array type.
|
||
*
|
||
* @param { Object } value - A BigUint64Array value
|
||
* @returns { boolean } Returns true if the value is a BigUint64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of biguint64array array array type.
|
||
*
|
||
* @param { Object } value - A BigUint64Array value
|
||
* @returns { boolean } Returns true if the value is a BigUint64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of biguint64array array array type.
|
||
*
|
||
* @param { Object } value - A BigUint64Array value
|
||
* @returns { boolean } Returns true if the value is a BigUint64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isBigUint64Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is a Boolean object type.
|
||
*
|
||
* @param { Object } value - A boolean object value
|
||
* @returns { boolean } Returns true if the value is a boolean object, e.g. created by new Boolean().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a Boolean object type.
|
||
*
|
||
* @param { Object } value - A boolean object value
|
||
* @returns { boolean } Returns true if the value is a boolean object, e.g. created by new Boolean().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a Boolean object type.
|
||
*
|
||
* @param { Object } value - A boolean object value
|
||
* @returns { boolean } Returns true if the value is a boolean object, e.g. created by new Boolean().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
* @deprecated since 14
|
||
*/
|
||
isBooleanObject(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is a Boolean or number or string or symbol object type.
|
||
*
|
||
* @param { Object } value - A boxed primitive object value
|
||
* @returns { boolean } Returns true if the value is any boxed primitive object, e.g. created by new Boolean(), new String() or Object(Symbol()).
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a Boolean or number or string or symbol object type.
|
||
*
|
||
* @param { Object } value - A boxed primitive object value
|
||
* @returns { boolean } Returns true if the value is any boxed primitive object, e.g. created by new Boolean(), new String() or Object(Symbol()).
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a Boolean or number or string or symbol object type.
|
||
*
|
||
* @param { Object } value - A boxed primitive object value
|
||
* @returns { boolean } Returns true if the value is any boxed primitive object, e.g. created by new Boolean(), new String() or Object(Symbol()).
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
* @deprecated since 14
|
||
*/
|
||
isBoxedPrimitive(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of DataView type.
|
||
*
|
||
* @param { Object } value - A DataView value
|
||
* @returns { boolean } Returns true if the value is a built-in DataView instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of DataView type.
|
||
*
|
||
* @param { Object } value - A DataView value
|
||
* @returns { boolean } Returns true if the value is a built-in DataView instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of DataView type.
|
||
*
|
||
* @param { Object } value - A DataView value
|
||
* @returns { boolean } Returns true if the value is a built-in DataView instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isDataView(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of type date.
|
||
*
|
||
* @param { Object } value - A Date value
|
||
* @returns { boolean } Returns true if the value is a built-in Date instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type date.
|
||
*
|
||
* @param { Object } value - A Date value
|
||
* @returns { boolean } Returns true if the value is a built-in Date instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type date.
|
||
*
|
||
* @param { Object } value - A Date value
|
||
* @returns { boolean } Returns true if the value is a built-in Date instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isDate(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is a native external value type.
|
||
*
|
||
* @param { Object } value - A External value
|
||
* @returns { boolean } Returns true if the value is a native External value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a native external value type.
|
||
*
|
||
* @param { Object } value - A External value
|
||
* @returns { boolean } Returns true if the value is a native External value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a native external value type.
|
||
*
|
||
* @param { Object } value - A External value
|
||
* @returns { boolean } Returns true if the value is a native External value.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isExternal(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of float32array array type.
|
||
*
|
||
* @param { Object } value - A Float32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Float32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of float32array array type.
|
||
*
|
||
* @param { Object } value - A Float32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Float32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of float32array array type.
|
||
*
|
||
* @param { Object } value - A Float32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Float32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isFloat32Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of float64array array type.
|
||
*
|
||
* @param { Object } value - A Float64Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Float64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of float64array array type.
|
||
*
|
||
* @param { Object } value - A Float64Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Float64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of float64array array type.
|
||
*
|
||
* @param { Object } value - A Float64Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Float64Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isFloat64Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the input value is a generator function type.
|
||
*
|
||
* @param { Object } value - A generator function value
|
||
* @returns { boolean } Returns true if the value is a generator function. This only reports back what the JavaScript engine is seeing; in particular,
|
||
* the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the input value is a generator function type.
|
||
*
|
||
* @param { Object } value - A generator function value
|
||
* @returns { boolean } Returns true if the value is a generator function. This only reports back what the JavaScript engine is seeing; in particular,
|
||
* the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the input value is a generator function type.
|
||
*
|
||
* @param { Object } value - A generator function value
|
||
* @returns { boolean } Returns true if the value is a generator function. This only reports back what the JavaScript engine is seeing; in particular,
|
||
* the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isGeneratorFunction(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is a generator object type.
|
||
*
|
||
* @param { Object } value - A generator object value
|
||
* @returns { boolean } Returns true if the value is a generator object as returned from a built-in generator function.
|
||
* This only reports back what the JavaScript engine is seeing; in particular,
|
||
*the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a generator object type.
|
||
*
|
||
* @param { Object } value - A generator object value
|
||
* @returns { boolean } Returns true if the value is a generator object as returned from a built-in generator function.
|
||
* This only reports back what the JavaScript engine is seeing; in particular,
|
||
*the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a generator object type.
|
||
*
|
||
* @param { Object } value - A generator object value
|
||
* @returns { boolean } Returns true if the value is a generator object as returned from a built-in generator function.
|
||
* This only reports back what the JavaScript engine is seeing; in particular,
|
||
*the return value may not match the original source code if a transpilation tool was used.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isGeneratorObject(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of int8array array type.
|
||
*
|
||
* @param { Object } value - A Int8Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int8Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of int8array array type.
|
||
*
|
||
* @param { Object } value - A Int8Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int8Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of int8array array type.
|
||
*
|
||
* @param { Object } value - A Int8Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int8Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isInt8Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the int16array type.
|
||
*
|
||
* @param { Object } value - A Int16Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int16Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the int16array type.
|
||
*
|
||
* @param { Object } value - A Int16Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int16Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the int16array type.
|
||
*
|
||
* @param { Object } value - A Int16Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int16Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isInt16Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the int32array array type.
|
||
*
|
||
* @param { Object } value - A Int32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the int32array array type.
|
||
*
|
||
* @param { Object } value - A Int32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the int32array array type.
|
||
*
|
||
* @param { Object } value - A Int32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Int32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isInt32Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of map type.
|
||
*
|
||
* @param { Object } value - A Map value
|
||
* @returns { boolean } Returns true if the value is a built-in Map instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of map type.
|
||
*
|
||
* @param { Object } value - A Map value
|
||
* @returns { boolean } Returns true if the value is a built-in Map instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of map type.
|
||
*
|
||
* @param { Object } value - A Map value
|
||
* @returns { boolean } Returns true if the value is a built-in Map instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isMap(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the iterator type of map.
|
||
*
|
||
* @param { Object } value - A Map iterator value
|
||
* @returns { boolean } Returns true if the value is an iterator returned for a built-in Map instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the iterator type of map.
|
||
*
|
||
* @param { Object } value - A Map iterator value
|
||
* @returns { boolean } Returns true if the value is an iterator returned for a built-in Map instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the iterator type of map.
|
||
*
|
||
* @param { Object } value - A Map iterator value
|
||
* @returns { boolean } Returns true if the value is an iterator returned for a built-in Map instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isMapIterator(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the module namespace object object type.
|
||
*
|
||
* @param { Object } value - A Module Namespace Object value
|
||
* @returns { boolean } Returns true if the value is an instance of a Module Namespace Object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the module namespace object object type.
|
||
*
|
||
* @param { Object } value - A Module Namespace Object value
|
||
* @returns { boolean } Returns true if the value is an instance of a Module Namespace Object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the module namespace object object type.
|
||
*
|
||
* @param { Object } value - A Module Namespace Object value
|
||
* @returns { boolean } Returns true if the value is an instance of a Module Namespace Object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isModuleNamespaceObject(value: Object): boolean;
|
||
/**
|
||
* Check whether the value entered is of type error.
|
||
*
|
||
* @param { Object } value - A Error value
|
||
* @returns { boolean } Returns true if the value is an instance of a built-in Error type.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the value entered is of type error.
|
||
*
|
||
* @param { Object } value - A Error value
|
||
* @returns { boolean } Returns true if the value is an instance of a built-in Error type.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the value entered is of type error.
|
||
*
|
||
* @param { Object } value - A Error value
|
||
* @returns { boolean } Returns true if the value is an instance of a built-in Error type.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isNativeError(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of the number object type.
|
||
*
|
||
* @param { Object } value - A number object value
|
||
* @returns { boolean } Returns true if the value is a number object, e.g. created by new Number().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of the number object type.
|
||
*
|
||
* @param { Object } value - A number object value
|
||
* @returns { boolean } Returns true if the value is a number object, e.g. created by new Number().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of the number object type.
|
||
*
|
||
* @param { Object } value - A number object value
|
||
* @returns { boolean } Returns true if the value is a number object, e.g. created by new Number().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
* @deprecated since 14
|
||
*/
|
||
isNumberObject(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of promise type.
|
||
*
|
||
* @param { Object } value - A Promise value
|
||
* @returns { boolean } Returns true if the value is a built-in Promise.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of promise type.
|
||
*
|
||
* @param { Object } value - A Promise value
|
||
* @returns { boolean } Returns true if the value is a built-in Promise.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of promise type.
|
||
*
|
||
* @param { Object } value - A Promise value
|
||
* @returns { boolean } Returns true if the value is a built-in Promise.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isPromise(value: Object): boolean;
|
||
/**
|
||
* Check whether the value entered is of proxy type.
|
||
*
|
||
* @param { Object } value - A Proxy value
|
||
* @returns { boolean } Returns true if the value is a Proxy instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the value entered is of proxy type.
|
||
*
|
||
* @param { Object } value - A Proxy value
|
||
* @returns { boolean } Returns true if the value is a Proxy instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the value entered is of proxy type.
|
||
*
|
||
* @param { Object } value - A Proxy value
|
||
* @returns { boolean } Returns true if the value is a Proxy instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isProxy(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of type regexp.
|
||
*
|
||
* @param { Object } value - A regular expression object value
|
||
* @returns { boolean } Returns true if the value is a regular expression object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type regexp.
|
||
*
|
||
* @param { Object } value - A regular expression object value
|
||
* @returns { boolean } Returns true if the value is a regular expression object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type regexp.
|
||
*
|
||
* @param { Object } value - A regular expression object value
|
||
* @returns { boolean } Returns true if the value is a regular expression object.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isRegExp(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of type set.
|
||
*
|
||
* @param { Object } value - A Set instance value
|
||
* @returns { boolean } Returns true if the value is a built-in Set instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type set.
|
||
*
|
||
* @param { Object } value - A Set instance value
|
||
* @returns { boolean } Returns true if the value is a built-in Set instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type set.
|
||
*
|
||
* @param { Object } value - A Set instance value
|
||
* @returns { boolean } Returns true if the value is a built-in Set instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isSet(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the iterator type of set.
|
||
*
|
||
* @param { Object } value - A Set iterator value
|
||
* @returns { boolean } Returns true if the value is an iterator returned for a built-in Set instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the iterator type of set.
|
||
*
|
||
* @param { Object } value - A Set iterator value
|
||
* @returns { boolean } Returns true if the value is an iterator returned for a built-in Set instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the iterator type of set.
|
||
*
|
||
* @param { Object } value - A Set iterator value
|
||
* @returns { boolean } Returns true if the value is an iterator returned for a built-in Set instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isSetIterator(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of type sharedarraybuffer.
|
||
*
|
||
* @param { Object } value - A SharedArrayBuffer instance value
|
||
* @returns { boolean } Returns true if the value is a built-in SharedArrayBuffer instance. This does not include ArrayBuffer instances.
|
||
* Usually, it is desirable to test for both; See isAnyArrayBuffer() for that.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type sharedarraybuffer.
|
||
*
|
||
* @param { Object } value - A SharedArrayBuffer instance value
|
||
* @returns { boolean } Returns true if the value is a built-in SharedArrayBuffer instance. This does not include ArrayBuffer instances.
|
||
* Usually, it is desirable to test for both; See isAnyArrayBuffer() for that.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type sharedarraybuffer.
|
||
*
|
||
* @param { Object } value - A SharedArrayBuffer instance value
|
||
* @returns { boolean } Returns true if the value is a built-in SharedArrayBuffer instance. This does not include ArrayBuffer instances.
|
||
* Usually, it is desirable to test for both; See isAnyArrayBuffer() for that.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isSharedArrayBuffer(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is a string object type.
|
||
*
|
||
* @param { Object } value - A String object value
|
||
* @returns { boolean } Returns true if the value is a string object, e.g. created by new String().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a string object type.
|
||
*
|
||
* @param { Object } value - A String object value
|
||
* @returns { boolean } Returns true if the value is a string object, e.g. created by new String().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a string object type.
|
||
*
|
||
* @param { Object } value - A String object value
|
||
* @returns { boolean } Returns true if the value is a string object, e.g. created by new String().
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
* @deprecated since 14
|
||
*/
|
||
isStringObject(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is a symbol object type.
|
||
*
|
||
* @param { Object } value - A symbol object value
|
||
* @returns { boolean } Returns true if the value is a symbol object, created by calling Object() on a Symbol primitive.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a symbol object type.
|
||
*
|
||
* @param { Object } value - A symbol object value
|
||
* @returns { boolean } Returns true if the value is a symbol object, created by calling Object() on a Symbol primitive.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a symbol object type.
|
||
*
|
||
* @param { Object } value - A symbol object value
|
||
* @returns { boolean } Returns true if the value is a symbol object, created by calling Object() on a Symbol primitive.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
* @deprecated since 14
|
||
*/
|
||
isSymbolObject(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is a type contained in typedarray.
|
||
*
|
||
* @param { Object } value - A TypedArray instance value
|
||
* @returns { boolean } Returns true if the value is a built-in TypedArray instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a type contained in typedarray.
|
||
*
|
||
* @param { Object } value - A TypedArray instance value
|
||
* @returns { boolean } Returns true if the value is a built-in TypedArray instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is a type contained in typedarray.
|
||
*
|
||
* @param { Object } value - A TypedArray instance value
|
||
* @returns { boolean } Returns true if the value is a built-in TypedArray instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isTypedArray(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the uint8array array type.
|
||
*
|
||
* @param { Object } value - A Uint8Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint8Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the uint8array array type.
|
||
*
|
||
* @param { Object } value - A Uint8Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint8Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the uint8array array type.
|
||
*
|
||
* @param { Object } value - A Uint8Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint8Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isUint8Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the uint8clapedarray array type.
|
||
*
|
||
* @param { Object } value - A Uint8ClampedArray value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint8ClampedArray instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the uint8clapedarray array type.
|
||
*
|
||
* @param { Object } value - A Uint8ClampedArray value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint8ClampedArray instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the uint8clapedarray array type.
|
||
*
|
||
* @param { Object } value - A Uint8ClampedArray value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint8ClampedArray instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isUint8ClampedArray(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the uint16array array array type.
|
||
*
|
||
* @param { Object } value - A Uint16Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint16Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the uint16array array array type.
|
||
*
|
||
* @param { Object } value - A Uint16Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint16Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the uint16array array array type.
|
||
*
|
||
* @param { Object } value - A Uint16Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint16Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isUint16Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is the uint32array array type.
|
||
*
|
||
* @param { Object } value - A Uint32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the uint32array array type.
|
||
*
|
||
* @param { Object } value - A Uint32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is the uint32array array type.
|
||
*
|
||
* @param { Object } value - A Uint32Array value
|
||
* @returns { boolean } Returns true if the value is a built-in Uint32Array instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isUint32Array(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of type weakmap.
|
||
*
|
||
* @param { Object } value - A WeakMap value
|
||
* @returns { boolean } Returns true if the value is a built-in WeakMap instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type weakmap.
|
||
*
|
||
* @param { Object } value - A WeakMap value
|
||
* @returns { boolean } Returns true if the value is a built-in WeakMap instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type weakmap.
|
||
*
|
||
* @param { Object } value - A WeakMap value
|
||
* @returns { boolean } Returns true if the value is a built-in WeakMap instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isWeakMap(value: Object): boolean;
|
||
/**
|
||
* Check whether the entered value is of type weakset.
|
||
*
|
||
* @param { Object } value - A WeakSet value
|
||
* @returns { boolean } Returns true if the value is a built-in WeakSet instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @since 8
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type weakset.
|
||
*
|
||
* @param { Object } value - A WeakSet value
|
||
* @returns { boolean } Returns true if the value is a built-in WeakSet instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 10
|
||
*/
|
||
/**
|
||
* Check whether the entered value is of type weakset.
|
||
*
|
||
* @param { Object } value - A WeakSet value
|
||
* @returns { boolean } Returns true if the value is a built-in WeakSet instance.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
isWeakSet(value: Object): boolean;
|
||
}
|
||
/**
|
||
* Insert before/after logic into a class method or replace implementation for a class method.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* Insert before/after logic into a class method or replace implementation for a class method.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
class Aspect {
|
||
/**
|
||
* Insert some logic before the method. In implementation the method will be replaced with a new function,
|
||
* which will execute 'before' with the args 'this' and the args of the original method, and then execute
|
||
* the original method. The return value of the new function is returned by the original method.
|
||
*
|
||
* @param { Object } targetClass - The operated class.
|
||
* @param { string } methodName - The name of the operated method.
|
||
* @param { boolean } isStatic - The flag whether the method is static.
|
||
* @param { Function } before - The logic inserted before the method.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* Insert some logic before the method. In implementation the method will be replaced with a new function,
|
||
* which will execute 'before' with the args 'this' and the args of the original method, and then execute
|
||
* the original method. The return value of the new function is returned by the original method.
|
||
*
|
||
* @param { Object } targetClass - The operated class.
|
||
* @param { string } methodName - The name of the operated method.
|
||
* @param { boolean } isStatic - The flag whether the method is static.
|
||
* @param { Function } before - The logic inserted before the method.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
static addBefore(targetClass: Object, methodName: string, isStatic: boolean, before: Function): void;
|
||
/**
|
||
* Insert some logic after the method. In implementation the method will be replaced with a new function,
|
||
* which will execute the original method, and then execute 'after' with the args 'this' and the return value of
|
||
* the original method, and the args of the original method. The return value of the new function is returned by 'after'.
|
||
*
|
||
* @param { Object } targetClass - The operated class.
|
||
* @param { string } methodName - The name of the operated method.
|
||
* @param { boolean } isStatic - The flag whether the method is static.
|
||
* @param { Function } after - The logic inserted after the method.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* Insert some logic after the method. In implementation the method will be replaced with a new function,
|
||
* which will execute the original method, and then execute 'after' with the args 'this' and the return value of
|
||
* the original method, and the args of the original method. The return value of the new function is returned by 'after'.
|
||
*
|
||
* @param { Object } targetClass - The operated class.
|
||
* @param { string } methodName - The name of the operated method.
|
||
* @param { boolean } isStatic - The flag whether the method is static.
|
||
* @param { Function } after - The logic inserted after the method.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
static addAfter(targetClass: Object, methodName: string, isStatic: boolean, after: Function): void;
|
||
/**
|
||
* Replace the original method with a new function, which will execute 'instead' with the args 'this' and the args
|
||
* of the original method. The return value of the new function is returned by 'instead'.
|
||
*
|
||
* @param { Object } targetClass - The operated class.
|
||
* @param { string } methodName - The name of the operated method.
|
||
* @param { boolean } isStatic - The flag whether the method is static.
|
||
* @param { Function } instead - The logic replaced with the method.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @since 11
|
||
*/
|
||
/**
|
||
* Replace the original method with a new function, which will execute 'instead' with the args 'this' and the args
|
||
* of the original method. The return value of the new function is returned by 'instead'.
|
||
*
|
||
* @param { Object } targetClass - The operated class.
|
||
* @param { string } methodName - The name of the operated method.
|
||
* @param { boolean } isStatic - The flag whether the method is static.
|
||
* @param { Function } instead - The logic replaced with the method.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types.
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
static replace(targetClass: Object, methodName: string, isStatic: boolean, instead: Function) : void;
|
||
}
|
||
/**
|
||
* Provide the ability to decode binary streams into strings. The supported encoding types include: utf-8, iso-8859-2,
|
||
* koi8-r, macintosh, windows-1250, windows-1251, gbk, gb18030, big5, utf-16be, utf-16 le, etc.
|
||
*
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
class StringDecoder {
|
||
/**
|
||
* The StringDecoder constructor.
|
||
*
|
||
* @param { string } [encoding] - Encoding type of the input data.Default: utf8.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types;
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
constructor(encoding?: string);
|
||
/**
|
||
* Returns a decoded string, ensuring that any incomplete multiple byte characters at the end of the Uint8Array are
|
||
* omitted from the returned string and stored in an internal buffer.
|
||
*
|
||
* @param { string | Uint8Array } chunk - The bytes to decode.
|
||
* @returns { string } Returns a decoded string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types;
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
write(chunk: string | Uint8Array): string;
|
||
/**
|
||
* Returns any remaining input stored in the internal buffer as a string. After end() is called,
|
||
* this object can be reused for new input.
|
||
*
|
||
* @param { string | Uint8Array } [chunk] - The bytes to decode.
|
||
* @returns { string } Returns any remaining input stored in the internal buffer as a string.
|
||
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
||
* 1.Mandatory parameters are left unspecified;
|
||
* 2.Incorrect parameter types;
|
||
* @syscap SystemCapability.Utils.Lang
|
||
* @crossplatform
|
||
* @atomicservice
|
||
* @since 12
|
||
*/
|
||
end(chunk?: string | Uint8Array): string;
|
||
}
|
||
}
|
||
export default util;
|