From 7ae86f515223f57c2cb3627115d295f3f86bf58e Mon Sep 17 00:00:00 2001 From: chenxuankai1 Date: Wed, 22 Jun 2022 15:18:32 +0800 Subject: [PATCH 001/163] image onError returns error message Signed-off-by: chenxuankai1 Change-Id: I993079de3dd0278804782454b3b41619e696a034 --- api/@internal/component/ets/image.d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api/@internal/component/ets/image.d.ts b/api/@internal/component/ets/image.d.ts index 49465ff58c..9b991825b7 100644 --- a/api/@internal/component/ets/image.d.ts +++ b/api/@internal/component/ets/image.d.ts @@ -163,6 +163,13 @@ declare class ImageAttribute extends CommonMethod { */ onError(callback: (event?: { componentWidth: number; componentHeight: number }) => void): ImageAttribute; + /** + * This callback is triggered when an exception occurs during image loading. + * The field of "message" carries the detailed information of failed image loading. + * @since 9 + */ + onError(callback: (event?: { componentWidth: number; componentHeight: number; message: string }) => void): ImageAttribute; + /** * When the loaded source file is a svg image, this callback is triggered when the playback of the svg image is complete. * If the svg image is a wireless loop image, this callback is not triggered. -- Gitee From 8c3587a7418ddcc40c2df82b7c758f47cfa83f6c Mon Sep 17 00:00:00 2001 From: dubj Date: Thu, 14 Jul 2022 16:31:53 +0800 Subject: [PATCH 002/163] =?UTF-8?q?=E5=88=A0=E9=99=A4onConnect=E7=9A=84?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dubj Change-Id: I2bde87c05fed56624b18398d033d0961f4fc7ecf --- api/@ohos.application.WindowExtensionAbility.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/@ohos.application.WindowExtensionAbility.d.ts b/api/@ohos.application.WindowExtensionAbility.d.ts index e26b8afd68..5714a693ff 100644 --- a/api/@ohos.application.WindowExtensionAbility.d.ts +++ b/api/@ohos.application.WindowExtensionAbility.d.ts @@ -43,10 +43,9 @@ export default class WindowExtensionAbility { * @syscap SystemCapability.WindowManager.WindowManager.Core * @param want Indicates connection information about the Window ability. * @systemapi hide for inner use. - * @return Returns the proxy of the Window ability. * @StageModelOnly */ - onConnect(want: Want): rpc.RemoteObject; + onConnect(want: Want): void; /** * Called back when all abilities connected to a window extension are disconnected. -- Gitee From 032393e505a8670cf117a5438b010c8ef207ecf3 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 16 Jul 2022 19:16:04 +0800 Subject: [PATCH 003/163] add user Signed-off-by: unknown --- api/@ohos.ability.wantConstant.d.ts | 42 ++++++++++++++++++++++++++- api/@ohos.application.appManager.d.ts | 18 ++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) diff --git a/api/@ohos.ability.wantConstant.d.ts b/api/@ohos.ability.wantConstant.d.ts index c90f0e36ab..eb6e9efcc1 100644 --- a/api/@ohos.ability.wantConstant.d.ts +++ b/api/@ohos.ability.wantConstant.d.ts @@ -222,7 +222,47 @@ declare namespace wantConstant { * @since 9 * @systemapi Hide this for inner system use. */ - ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload" + ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload", + + /** + * Indicates the param of sandbox flag. + * + * @since 9 + * @systemapi Hide this for inner system use. + */ + DLP_PARAMS_SANDBOX = "ohos.dlp.params.sandbox", + + /** + * Indicates the param of dlp bundle name. + * + * @since 9 + * @systemapi Hide this for inner system use. + */ + DLP_PARAMS_BUNDLE_NAME = "ohos.dlp.params.bundleName", + + /** + * Indicates the param of dlp module name. + * + * @since 9 + * @systemapi Hide this for inner system use. + */ + DLP_PARAMS_MODULE_NAME = "ohos.dlp.params.moduleName", + + /** + * Indicates the param of dlp ability name. + * + * @since 9 + * @systemapi Hide this for inner system use. + */ + DLP_PARAMS_ABILITY_NAME = "ohos.dlp.params.abilityName", + + /** + * Indicates the param of dlp bundle index. + * + * @since 9 + * @systemapi Hide this for inner system use. + */ + DLP_PARAMS_INDEX = "ohos.dlp.params.index" } /** diff --git a/api/@ohos.application.appManager.d.ts b/api/@ohos.application.appManager.d.ts index a116e01990..726fc969e3 100644 --- a/api/@ohos.application.appManager.d.ts +++ b/api/@ohos.application.appManager.d.ts @@ -27,6 +27,24 @@ import { ProcessRunningInfo } from './application/ProcessRunningInfo'; * @permission N/A */ declare namespace appManager { + /** + * @name ApplicationState + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi Hide this for inner system use. + * @permission N/A + */ + export enum ApplicationState { + STATE_CREATE, + STATE_FOREGROUND, + STATE_VISIBLE, + STATE_FOCUS, + STATE_SUSPEND, + STATE_KEEP_BACKGROUND, + STATE_BACKGROUND, + STATE_DESTROY + } + /** * Register application state observer. * -- Gitee From 0b7e607604ed8ad6caa90c52baa0a611f6c21379 Mon Sep 17 00:00:00 2001 From: caochunlei Date: Mon, 18 Jul 2022 14:16:38 +0800 Subject: [PATCH 004/163] caochunlei1@huawei.com Signed-off-by: caochunlei --- api/application/MissionListener.d.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/api/application/MissionListener.d.ts b/api/application/MissionListener.d.ts index 07c409538a..1b79c2a7e2 100644 --- a/api/application/MissionListener.d.ts +++ b/api/application/MissionListener.d.ts @@ -75,4 +75,14 @@ import image from "../@ohos.multimedia.image"; * @return - */ onMissionIconUpdated(mission: number, icon: image.PixelMap): void; + + /** + * Called by system when target mission is closed. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Mission + * @param mission Indicates the id of the mission whose icon has changed. + * @return - + */ + onMissionClosed(mission: number): void; } \ No newline at end of file -- Gitee From 2073e9f91a5dc7c49b182ab1102d60fb4ef432d0 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 19 Jul 2022 11:34:17 +0800 Subject: [PATCH 005/163] add user Signed-off-by: unknown --- api/@ohos.ability.wantConstant.d.ts | 10 +++++++++- api/@ohos.application.appManager.d.ts | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/api/@ohos.ability.wantConstant.d.ts b/api/@ohos.ability.wantConstant.d.ts index eb6e9efcc1..98c1c946ad 100644 --- a/api/@ohos.ability.wantConstant.d.ts +++ b/api/@ohos.ability.wantConstant.d.ts @@ -262,7 +262,15 @@ declare namespace wantConstant { * @since 9 * @systemapi Hide this for inner system use. */ - DLP_PARAMS_INDEX = "ohos.dlp.params.index" + DLP_PARAMS_INDEX = "ohos.dlp.params.index", + + /** + * Indicates the param of dlp security flag. + * + * @since 9 + * @systemapi Hide this for inner system use. + */ + DLP_PARAMS_INDEX = "ohos.dlp.params.securityFlag" } /** diff --git a/api/@ohos.application.appManager.d.ts b/api/@ohos.application.appManager.d.ts index 726fc969e3..d656964fa5 100644 --- a/api/@ohos.application.appManager.d.ts +++ b/api/@ohos.application.appManager.d.ts @@ -45,6 +45,25 @@ declare namespace appManager { STATE_DESTROY } + + /** + * @name ProcessState + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi Hide this for inner system use. + * @permission N/A + */ + export enum ProcessState { + STATE_CREATE, + STATE_FOREGROUND, + STATE_VISIBLE, + STATE_FOCUS, + STATE_SUSPEND, + STATE_KEEP_BACKGROUND, + STATE_BACKGROUND, + STATE_DESTROY + } + /** * Register application state observer. * -- Gitee From ad802d671304501119ac44b55e7e9207a3a42a32 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 19 Jul 2022 11:47:27 +0800 Subject: [PATCH 006/163] add user Signed-off-by: unknown --- api/@ohos.application.appManager.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/@ohos.application.appManager.d.ts b/api/@ohos.application.appManager.d.ts index d656964fa5..500c7db028 100644 --- a/api/@ohos.application.appManager.d.ts +++ b/api/@ohos.application.appManager.d.ts @@ -38,7 +38,7 @@ declare namespace appManager { STATE_CREATE, STATE_FOREGROUND, STATE_VISIBLE, - STATE_FOCUS, + STATE_ACTIVE, STATE_SUSPEND, STATE_KEEP_BACKGROUND, STATE_BACKGROUND, @@ -57,7 +57,7 @@ declare namespace appManager { STATE_CREATE, STATE_FOREGROUND, STATE_VISIBLE, - STATE_FOCUS, + STATE_ACTIVE, STATE_SUSPEND, STATE_KEEP_BACKGROUND, STATE_BACKGROUND, -- Gitee From 680a40a6592eb1aa6b203fa67ab727678faf5ee9 Mon Sep 17 00:00:00 2001 From: chenqi Date: Fri, 15 Jul 2022 15:16:02 +0800 Subject: [PATCH 007/163] Add UUID api in util Issue:#I5HAOX:Add UUID api in util Signed-off-by: chenqi --- api/@ohos.util.d.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/api/@ohos.util.d.ts b/api/@ohos.util.d.ts index f3f42ea249..9dc32932ba 100644 --- a/api/@ohos.util.d.ts +++ b/api/@ohos.util.d.ts @@ -84,6 +84,33 @@ declare namespace util { * @return return a version that returns promises */ function promiseWrapper(original: (err: Object, value: Object) => void): Object; + + /** + * Generate a random RFC 4122 version 4 UUID using a cryptographically secure random number generator. + * @since 9 + * @syscap SystemCapability.Utils.Lang + * @param entropyCache whether to generate the UUID with using the cache. Default: true. + * @return return a string representing this UUID. + */ + function randomUUID(entropyCache?: boolean): string; + + /** + * Generate a random RFC 4122 version 4 UUID using a cryptographically secure random number generator. + * @since 9 + * @syscap SystemCapability.Utils.Lang + * @param entropyCache whether to generate the UUID with using the cache. Default: true. + * @return return a Uint8Array representing this UUID. + */ + function randomBinaryUUID(entropyCache?: boolean): Uint8Array; + + /** + * Parse a UUID from the string standard representation as described in the RFC 4122 version 4. + * @since 9 + * @syscap SystemCapability.Utils.Lang + * @param uuid string that specifies a UUID + * @return return a Uint8Array representing this UUID. Throw SyntaxError if parsing fails. + */ + function parseUUID(uuid: string): Uint8Array; class TextDecoder { /** -- Gitee From 8efbc4b4fc46e643c67a9173ddb4c9a020940f54 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 21 Jul 2022 11:47:25 +0800 Subject: [PATCH 008/163] add user Signed-off-by: unknown --- api/@ohos.ability.wantConstant.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/@ohos.ability.wantConstant.d.ts b/api/@ohos.ability.wantConstant.d.ts index 98c1c946ad..df452b5ae7 100644 --- a/api/@ohos.ability.wantConstant.d.ts +++ b/api/@ohos.ability.wantConstant.d.ts @@ -266,7 +266,8 @@ declare namespace wantConstant { /** * Indicates the param of dlp security flag. - * + * + * @permission ohos.permission.ACCESS_DLP_FILE * @since 9 * @systemapi Hide this for inner system use. */ -- Gitee From eec87057c30d4ad119a6327006dc9a5d2b3e0ac5 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 21 Jul 2022 11:49:13 +0800 Subject: [PATCH 009/163] add user Signed-off-by: unknown --- api/@ohos.ability.wantConstant.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.ability.wantConstant.d.ts b/api/@ohos.ability.wantConstant.d.ts index df452b5ae7..1a76c042c4 100644 --- a/api/@ohos.ability.wantConstant.d.ts +++ b/api/@ohos.ability.wantConstant.d.ts @@ -267,9 +267,9 @@ declare namespace wantConstant { /** * Indicates the param of dlp security flag. * - * @permission ohos.permission.ACCESS_DLP_FILE * @since 9 * @systemapi Hide this for inner system use. + * @permission ohos.permission.ACCESS_DLP_FILE */ DLP_PARAMS_INDEX = "ohos.dlp.params.securityFlag" } -- Gitee From 09f790818675cddf0621314615d6d3e79a7e30c5 Mon Sep 17 00:00:00 2001 From: fangyun Date: Thu, 28 Jul 2022 10:54:27 +0800 Subject: [PATCH 010/163] add application management interface Signed-off-by: fangyun --- .../ApplicationManager.d.ts | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 api/enterpriseDeviceManager/ApplicationManager.d.ts diff --git a/api/enterpriseDeviceManager/ApplicationManager.d.ts b/api/enterpriseDeviceManager/ApplicationManager.d.ts new file mode 100644 index 0000000000..36961745f8 --- /dev/null +++ b/api/enterpriseDeviceManager/ApplicationManager.d.ts @@ -0,0 +1,158 @@ +/* + * Copyright (c) 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. + */ + +import { AsyncCallback, Callback } from "./../basic"; +import Want from "./../@ohos.application.want"; + +/** + * @name Offers application software management. + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + */ +export interface ApplicationManager { + + /** + * Add the disallowed uninstall list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param bundles Array of disallowed uninstall applications. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if add the application to the disallowed uninstall list successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + addDisallowedUninstallBundles(admin: Want, bundles: Array, userId: number, callback: AsyncCallback): void; + addDisallowedUninstallBundles(admin: Want, bundles: Array, callback: AsyncCallback): void; + addDisallowedUninstallBundles(admin: Want, bundles: Array, userId?: number): Promise; + + /** + * Remove the disallowed uninstall list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param bundles Array of disallowed uninstall applications. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if remove the application from the the disallowed uninstall successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + removeDisallowedUninstallBundles(admin: Want, bundles: Array, userId: number, callback: AsyncCallback): void; + removeDisallowedUninstallBundles(admin: Want, bundles: Array, callback: AsyncCallback): void; + removeDisallowedUninstallBundles(admin: Want, bundles: Array, userId?: number): Promise; + + /** + * Get the disallowed uninstall list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if get the disallowed uninstall list of applications successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + getDisallowedUninstallBundles(admin: Want, userId: number, callback: AsyncCallback>): void; + getDisallowedUninstallBundles(admin: Want, callback: AsyncCallback>): void; + getDisallowedUninstallBundles(admin: Want, userId?: number): Promise>; + + /** + * Add the allowed install list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param packages Array of allowed install applications. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if add application to the allowed install list successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + addAllowedInstallPackages(admin: Want, packages: Array, userId: number, callback: AsyncCallback): void; + addAllowedInstallPackages(admin: Want, packages: Array, callback: AsyncCallback): void; + addAllowedInstallPackages(admin: Want, packages: Array, userId?: number): Promise; + + /** + * Remove allowed install list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param packages Array of allowed install packages. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if remove the allowed install package successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + removeAllowedInstallPackages(admin: Want, packages: Array, userId: number, callback: AsyncCallback): void; + removeAllowedInstallPackages(admin: Want, packages: Array, callback: AsyncCallback): void; + removeAllowedInstallPackages(admin: Want, packages: Array, userId?: number): Promise; + + /** + * Get allowed install list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if get the allowed install package successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + getAllowedInstallPackages(admin: Want, userId: number, callback: AsyncCallback>): void; + getAllowedInstallPackages(admin: Want, callback: AsyncCallback>): void; + getAllowedInstallPackages(admin: Want, userId?: number): Promise>; + + /** + * Add stop and disallowed running list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param bundles Array of stop and disallowed running applications. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if add the stop and disallowed running application successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + addStopAndDisallowedRunningBundles(admin: Want, bundles: Array, userId: number, callback: AsyncCallback): void; + addStopAndDisallowedRunningBundles(admin: Want, bundles: Array, callback: AsyncCallback): void; + addStopAndDisallowedRunningBundles(admin: Want, bundles: Array, userId?: number): Promise; + + /** + * Remove stop and disallowed running list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param bundles Array of stop and disallowed running applications. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if remove the stop and disallowed running application successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + removeStopAndDisallowedRunningBundles(admin: Want, bundles: Array, userId: number, callback: AsyncCallback): void; + removeStopAndDisallowedRunningBundles(admin: Want, bundles: Array, callback: AsyncCallback): void; + removeStopAndDisallowedRunningBundles(admin: Want, bundles: Array, userId?: number): Promise; + + /** + * Get stop and disallowed running list of applications. + * + * @since + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @param admin Indicates the administrator ability information. + * @param userId Indicates the user ID or do not pass user ID. + * @return {@code true} if get the stop and disallowed running application successfully. + * @permission ohos.permission.EDM_MANAGE_APPLICATION + */ + getStopAndDisallowedRunningBundles(admin: Want, userId: number, callback: AsyncCallback>): void; + getStopAndDisallowedRunningBundles(admin: Want, callback: AsyncCallback>): void; + getStopAndDisallowedRunningBundles(admin: Want, userId?: number): Promise>; + +} \ No newline at end of file -- Gitee From cf216551cc0b4b662168f894ab69ed481985ecf0 Mon Sep 17 00:00:00 2001 From: pilipala195 Date: Mon, 1 Aug 2022 11:07:13 +0000 Subject: [PATCH 011/163] Web mediaPlayGestureAccess implementation Signed-off-by: yangguangzhao --- api/@internal/component/ets/web.d.ts | 58 ++++++++++++++++------------ 1 file changed, 33 insertions(+), 25 deletions(-) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 4d435b3a6b..c2125b6244 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -430,7 +430,7 @@ declare class WebContextMenuParam { /** * Horizontal offset coordinates of the menu within the Web component. * @return The context menu x coordinate. - * + * * @since 9 */ x(): number; @@ -438,7 +438,7 @@ declare class WebContextMenuParam { /** * Vertical offset coordinates for the menu within the Web component. * @return The context menu y coordinate. - * + * * @since 9 */ y(): number; @@ -446,7 +446,7 @@ declare class WebContextMenuParam { /** * If the long-press location is the link returns the link's security-checked URL. * @return If relate to a link return link url, else return null. - * + * * @since 9 */ getLinkUrl(): string; @@ -454,7 +454,7 @@ declare class WebContextMenuParam { /** * If the long-press location is the link returns the link's original URL. * @return If relate to a link return unfilterend link url, else return null. - * + * * @since 9 */ getUnfilterendLinkUrl(): string; @@ -462,7 +462,7 @@ declare class WebContextMenuParam { /** * Returns the SRC URL if the selected element has a SRC attribute. * @return If this context menu is "src" attribute, return link url, else return null. - * + * * @since 9 */ getSourceUrl(): string; @@ -470,7 +470,7 @@ declare class WebContextMenuParam { /** * Long press menu location has image content. * @return Return whether this context menu has image content. - * + * * @since 9 */ existsImageContents(): boolean; @@ -490,15 +490,15 @@ declare class WebContextMenuResult { /** * When close context menu without other call in WebContextMenuResult, * User should call this function to close menu - * + * * @since 9 */ closeContextMenu(): void; /** * If WebContextMenuParam has image content, this function will copy image ralated to this context menu. - * If WebContextMenuParam has not image content, this function will do nothing. - * + * If WebContextMenuParam has not image content, this function will do nothing. + * * @since 9 */ copyImage(): void; @@ -677,7 +677,7 @@ declare class WebResourceRequest { * @since 9 */ setResponseData(data: string); - + /** * Sets the response encoding. * @param encoding the response encoding. @@ -801,7 +801,7 @@ declare class WebCookie { /** * Get whether cookies can be send or accepted. * @return true if can send and accept cookies else false. - * + * * @since 9 */ isCookieAllowed(): boolean; @@ -809,7 +809,7 @@ declare class WebCookie { /** * Get whether third party cookies can be send or accepted. * @return true if can send and accept third party cookies else false. - * + * * @since 9 */ isThirdPartyCookieAllowed(): boolean; @@ -824,7 +824,7 @@ declare class WebCookie { /** * Set whether cookies can be send or accepted. * @param accept whether can send and accept cookies - * + * * @since 9 */ putAcceptCookieEnabled(accept: boolean): void; @@ -832,7 +832,7 @@ declare class WebCookie { /** * Set whether third party cookies can be send or accepted. * @param accept true if can send and accept else false. - * + * * @since 9 */ putAcceptThirdPartyCookieEnabled(accept: boolean): void; @@ -840,10 +840,10 @@ declare class WebCookie { /** * Set whether file scheme cookies can be send or accepted. * @param accept true if can send and accept else false. - * + * * @since 9 */ - putAcceptFileURICookieEnabled(accept: boolean): void; + putAcceptFileURICookieEnabled(accept: boolean): void; /** * Sets the cookie. @@ -873,17 +873,17 @@ declare class WebCookie { /** * Gets all cookies for the given URL. - * + * * @param url the URL for which the cookies are requested. * @return the cookie value for the given URL. - * + * * @since 9 */ getCookie(url: string): string; /** * Check whether exists any cookies. - * + * * @return true if exists cookies else false; * @since 9 */ @@ -891,21 +891,21 @@ declare class WebCookie { /** * Delete all cookies. - * + * * @since 9 */ deleteEntireCookie(): void; /** * Delete session cookies. - * + * * @since 9 */ deleteSessionCookie(): void; /** * Delete all expired cookies. - * + * * @since 9 */ deleteExpiredCookie(): void; @@ -1153,7 +1153,7 @@ declare class WebAttribute extends CommonMethod { * Sets whether javaScript running in the context of a file URL can access content from other file URLs. * @param fileFromUrlAccess {@code true} means enable a file URL can access other file URLs; * {@code false} otherwise. - * + * * @since 9 */ fileFromUrlAccess(fileFromUrlAccess: boolean): WebAttribute; @@ -1291,7 +1291,7 @@ declare class WebAttribute extends CommonMethod { /** * Enables debugging of web contents. * @param webDebuggingAccess {@code true} enables debugging of web contents; {@code false} otherwise. - * + * * @since 9 */ webDebuggingAccess(webDebuggingAccess: boolean): WebAttribute; @@ -1459,7 +1459,7 @@ declare class WebAttribute extends CommonMethod { */ onShowFileSelector(callback: (event?: { result: FileSelectorResult, fileSelector: FileSelectorParam }) => boolean): WebAttribute; - + /** * Triggered when the render process exits. * @param callback The triggered when the render process exits. @@ -1528,6 +1528,14 @@ declare class WebAttribute extends CommonMethod { * @since 9 */ onContextMenuShow(callback: (event?: { param: WebContextMenuParam, result: WebContextMenuResult }) => boolean): WebAttribute; + + /** + * Set whether media playback needs to be triggered by user gestures. + * @param access True if it needs to be triggered manually by the user else false. + * + * @since 9 + */ + mediaPlayGestureAccess(access: boolean): WebAttribute; } declare const Web: WebInterface; -- Gitee From cb6ed687e443cc1ef5125fa99ea15f8402f8af67 Mon Sep 17 00:00:00 2001 From: lsq Date: Tue, 5 Jul 2022 14:32:23 +0800 Subject: [PATCH 012/163] =?UTF-8?q?fixed=2069cb84b=20from=20https://gitee.?= =?UTF-8?q?com/nianCode/interface=5Fsdk-js/pulls/2093=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=8E=88=E6=9D=83=E7=8A=B6=E6=80=81=E5=8F=98=E5=8C=96=E7=9B=91?= =?UTF-8?q?=E5=90=AC=E5=9B=9E=E8=B0=83=E6=B3=A8=E5=86=8C=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lsq --- api/@ohos.abilityAccessCtrl.d.ts | 90 ++++++++++++++++++++++++++++++-- 1 file changed, 85 insertions(+), 5 deletions(-) diff --git a/api/@ohos.abilityAccessCtrl.d.ts b/api/@ohos.abilityAccessCtrl.d.ts index d203ed1956..5579cdae00 100644 --- a/api/@ohos.abilityAccessCtrl.d.ts +++ b/api/@ohos.abilityAccessCtrl.d.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { AsyncCallback } from "./basic"; +import { AsyncCallback, Callback } from './basic'; /** * @syscap SystemCapability.Security.AccessToken @@ -35,7 +35,7 @@ import { AsyncCallback } from "./basic"; * Checks whether a specified application has been granted the given permission. * @param tokenID The tokenId of specified application. * @param permissionName The permission name to be verified. - * @return Returns permission verify result + * @return Returns permission verify result. * @since 8 */ verifyAccessToken(tokenID: number, permissionName: string): Promise; @@ -55,7 +55,7 @@ import { AsyncCallback } from "./basic"; * @param permissionName The permission name to be granted. * @param permissionFlag Flag of permission state. * @permission ohos.permission.GRANT_SENSITIVE_PERMISSIONS. - * @systemapi hid this for inner system use + * @systemapi hide this for inner system use. * @since 8 */ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFlag: number): Promise; @@ -67,7 +67,7 @@ import { AsyncCallback } from "./basic"; * @param permissionName The permission name to be revoked. * @param permissionFlag Flag of permission state. * @permission ohos.permission.REVOKE_SENSITIVE_PERMISSIONS. - * @systemapi hid this for inner system use + * @systemapi hide this for inner system use. * @since 8 */ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionFlag: number): Promise; @@ -79,10 +79,52 @@ import { AsyncCallback } from "./basic"; * @param permissionName The permission name to be granted. * @return Return permission flag. * @permission ohos.permission.GET_SENSITIVE_PERMISSIONS or ohos.permission.GRANT_SENSITIVE_PERMISSIONS or ohos.permission.REVOKE_SENSITIVE_PERMISSIONS. - * @systemapi hid this for inner system use + * @systemapi hide this for inner system use. * @since 8 */ getPermissionFlags(tokenID: number, permissionName: string): Promise; + + /** + * Queries permission management version. + * @return Return permission version. + * @systemapi hide this for inner system use. + * @since 9 + */ + getVersion(): Promise; + + /** + * Registeres a permission state callback so that the application can be notified upon specified permission state of specified applications changes. + * @param tokenIDList A list of tokenids that specifies the applications to be listened on. The value in the list can be: + *
    + *
  • {@code empty} - Indicates that the application can be notified if the specified permission state of any applications changes. + *
  • + *
  • {@code non-empty} - Indicates that the application can only be notified if the specified permission state of the specified applications change. + *
  • + *
+ * @param permissionNameList A list of permissions that specifies the permissions to be listened on. The value in the list can be: + *
    + *
  • {@code empty} - Indicates that the application can be notified if any permission state of the specified applications changes. + *
  • + *
  • {@code non-empty} - Indicates that the application can only be notified if the specified permission state of the specified applications changes. + *
  • + *
+ * @permission ohos.permission.GET_SENSITIVE_PERMISSIONS. + * @param callback Callback used to listen for the permission state changed event. + * @systemapi hide this for inner system use. + * @since 9 + */ + on(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback: Callback): void; + + /** + * Unregisteres a permission state callback so that the specified applications cannot be notified upon specified permissions state changes anymore. + * @param tokenIDList A list of tokenids that specifies the applications being listened on. it should correspond to the value registered by function of "on", whose type is "permissionStateChange". + * @param permissionNameList A list of permissions that specifies the permissions being listened on. it should correspond to the value registered by function of "on", whose type is "permissionStateChange". + * @param callback Callback used to listen for the permission state changed event. + * @permission ohos.permission.GET_SENSITIVE_PERMISSIONS. + * @systemapi hide this for inner system use. + * @since 9 + */ + off(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback?: Callback): void; } /** @@ -99,6 +141,44 @@ import { AsyncCallback } from "./basic"; */ PERMISSION_GRANTED = 0, } + + /** + * PermStateChangeType. + * @since 9 + */ + export enum PermStateChangeType { + /** + * a granted user_grant permission is revoked. + */ + PERMISSION_REVOKED_OPER = 0, + /** + * a user_grant permission is granted. + */ + PERMISSION_GRANTED_OPER = 1, + } + + /** + * Indicates the information of permission state change. + * + * @name PermStateChangeInfo + * @since 9 + */ + interface PermStateChangeInfo { + /** + * Indicates the permission state change type. + */ + change: PermStateChangeType; + + /** + * Indicates the application whose permission state has been changed. + */ + tokenID: number; + + /** + * Indicates the permission whose state has been changed. + */ + permissionName: string; + } } export default abilityAccessCtrl; -- Gitee From efc35a90f4c21aa99143e8aac24d57fa5bfca9d7 Mon Sep 17 00:00:00 2001 From: chennian Date: Tue, 2 Aug 2022 14:45:00 +0000 Subject: [PATCH 013/163] =?UTF-8?q?update=20api/@ohos.abilityAccessCtrl.d.?= =?UTF-8?q?ts.=20=E4=BF=AE=E6=94=B9=E6=A0=BC=E5=BC=8F=20Signed-off-by:chen?= =?UTF-8?q?nian?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/@ohos.abilityAccessCtrl.d.ts | 36 ++++++++++++++++---------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/api/@ohos.abilityAccessCtrl.d.ts b/api/@ohos.abilityAccessCtrl.d.ts index 5579cdae00..cc2fb3511f 100644 --- a/api/@ohos.abilityAccessCtrl.d.ts +++ b/api/@ohos.abilityAccessCtrl.d.ts @@ -90,7 +90,7 @@ import { AsyncCallback, Callback } from './basic'; * @systemapi hide this for inner system use. * @since 9 */ - getVersion(): Promise; + getVersion(): Promise; /** * Registeres a permission state callback so that the application can be notified upon specified permission state of specified applications changes. @@ -113,7 +113,7 @@ import { AsyncCallback, Callback } from './basic'; * @systemapi hide this for inner system use. * @since 9 */ - on(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback: Callback): void; + on(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback: Callback): void; /** * Unregisteres a permission state callback so that the specified applications cannot be notified upon specified permissions state changes anymore. @@ -124,7 +124,7 @@ import { AsyncCallback, Callback } from './basic'; * @systemapi hide this for inner system use. * @since 9 */ - off(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback?: Callback): void; + off(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback?: Callback): void; } /** @@ -146,15 +146,15 @@ import { AsyncCallback, Callback } from './basic'; * PermStateChangeType. * @since 9 */ - export enum PermStateChangeType { - /** - * a granted user_grant permission is revoked. - */ - PERMISSION_REVOKED_OPER = 0, - /** - * a user_grant permission is granted. - */ - PERMISSION_GRANTED_OPER = 1, + export enum PermStateChangeType { + /** + * a granted user_grant permission is revoked. + */ + PERMISSION_REVOKED_OPER = 0, + /** + * a user_grant permission is granted. + */ + PERMISSION_GRANTED_OPER = 1, } /** @@ -163,22 +163,22 @@ import { AsyncCallback, Callback } from './basic'; * @name PermStateChangeInfo * @since 9 */ - interface PermStateChangeInfo { + interface PermStateChangeInfo { /** * Indicates the permission state change type. */ - change: PermStateChangeType; + change: PermStateChangeType; /** * Indicates the application whose permission state has been changed. */ - tokenID: number; + tokenID: number; /** * Indicates the permission whose state has been changed. */ - permissionName: string; + permissionName: string; } - } + } - export default abilityAccessCtrl; + export default abilityAccessCtrl; -- Gitee From 31d63bf5abdba794b1b325ae1b43107e237d8fd8 Mon Sep 17 00:00:00 2001 From: qian-nan-xu Date: Wed, 10 Aug 2022 14:32:21 +0800 Subject: [PATCH 014/163] add systemapi node Signed-off-by: qian-nan-xu --- api/@ohos.telephony.observer.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/@ohos.telephony.observer.d.ts b/api/@ohos.telephony.observer.d.ts index 5ea7c6a325..7e0ac5b3e9 100644 --- a/api/@ohos.telephony.observer.d.ts +++ b/api/@ohos.telephony.observer.d.ts @@ -29,6 +29,9 @@ import sim from "./@ohos.telephony.sim"; declare namespace observer { type NetworkState = radio.NetworkState; type SignalInformation = radio.SignalInformation; + /** + * @systemapi Hide this for inner system use. + */ type CellInformation = radio.CellInformation; type DataConnectState = data.DataConnectState; type RatType = radio.RadioTechnology; -- Gitee From 2642fab9ea8b3d4a194cae62d0c7c22aa2848a20 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Thu, 11 Aug 2022 14:23:24 +0800 Subject: [PATCH 015/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.screenLock.d.ts | 41 ++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/api/@ohos.screenLock.d.ts b/api/@ohos.screenLock.d.ts index f1be748d76..95baa2bec5 100644 --- a/api/@ohos.screenLock.d.ts +++ b/api/@ohos.screenLock.d.ts @@ -51,41 +51,38 @@ declare namespace screenLock { function unlockScreen():Promise; /** - * Receives {beginWakeUp|endWakeUp|beginScreenOn|endScreenOn|beginScreenOff|endScreenOff|unlockScreen|beginExitAnimation} called. - * This callback is invoked when {beginWakeUp|endWakeUp|beginScreenOn|endScreenOn|beginScreenOff|endScreenOff|unlockScreen|beginExitAnimation} - * is called by runtime - * + * Lock the screen. * @systemapi Hide this for inner system use. * @since 9 */ - function on(type: 'beginWakeUp' | 'endWakeUp' | 'beginScreenOn' | 'endScreenOn' | 'beginScreenOff' | 'endScreenOff' | 'unlockScreen' | 'beginExitAnimation', callback: Callback): void; - - /** - * Receives {beginSleep | endSleep | changeUser} called. This callback is invoked when {beginSleep | endSleep | changeUser} is called by runtime - * - * @systemapi Hide this for inner system use. - * @since 9 - */ - function on(type: 'beginSleep' | 'endSleep' | 'changeUser', callback: Callback): void; + function lockScreen(callback: AsyncCallback): void; + function lockScreen():Promise; /** - * Receives screenlockEnabled change. This callback is invoked when screenlockEnabled is called by runtime - * + * Lock the screen. * @systemapi Hide this for inner system use. * @since 9 */ - function on(type: 'screenlockEnabled', callback: Callback): void; + function lockScreen(callback: AsyncCallback): void; + function lockScreen():Promise; + + interface SystemEvent{ + /** + * event type of the system event. + */ + eventType:string; + /** + * event params of the system event. + */ + params:string; + } /** - * Remove the receives of {beginWakeUp | endWakeUp | beginScreenOn | endScreenOn | beginScreenOff | endScreenOff | unlockScreen - * | beginExitAnimation | screenlockEnabled | beginSleep | endSleep | changeUser}. - * + * Lock the screen. * @systemapi Hide this for inner system use. * @since 9 */ - function off(type: 'beginWakeUp' | 'endWakeUp' | 'beginScreenOn' | 'endScreenOn' | 'beginScreenOff' | 'endScreenOff' - | 'unlockScreen' | 'beginExitAnimation' | 'screenlockEnabled' | 'beginSleep' | 'endSleep' | 'changeUser', callback: Callback): void; - + function onSystemEvent(callback: Callback): void; /** * screenlockAPP send event to screenlockSA -- Gitee From 45dacb959e2d7e0e3797db10a830dbf0e2307d2d Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Thu, 11 Aug 2022 15:12:56 +0800 Subject: [PATCH 016/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.screenLock.d.ts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/api/@ohos.screenLock.d.ts b/api/@ohos.screenLock.d.ts index 95baa2bec5..d9c5bf054e 100644 --- a/api/@ohos.screenLock.d.ts +++ b/api/@ohos.screenLock.d.ts @@ -58,14 +58,6 @@ declare namespace screenLock { function lockScreen(callback: AsyncCallback): void; function lockScreen():Promise; - /** - * Lock the screen. - * @systemapi Hide this for inner system use. - * @since 9 - */ - function lockScreen(callback: AsyncCallback): void; - function lockScreen():Promise; - interface SystemEvent{ /** * event type of the system event. -- Gitee From ad1d1fce5b1be8240696cd6bfc84db812fc51656 Mon Sep 17 00:00:00 2001 From: youliang_1314 Date: Fri, 12 Aug 2022 12:14:05 +0800 Subject: [PATCH 017/163] modify useriam syscap Signed-off-by: youliang_1314 Change-Id: I4eabadb8cebdc87b2cc8324278d66c3417dd58ea --- api/@ohos.userIAM.faceAuth.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/@ohos.userIAM.faceAuth.d.ts b/api/@ohos.userIAM.faceAuth.d.ts index fc6276dc02..50af8dd0bd 100644 --- a/api/@ohos.userIAM.faceAuth.d.ts +++ b/api/@ohos.userIAM.faceAuth.d.ts @@ -23,7 +23,7 @@ declare namespace faceAuth { * Provides the abilities for face authentication. * @name FaceAuth * @since 9 - * @syscap SystemCapability.UserIAM.FaceAuth + * @syscap SystemCapability.UserIAM.UserAuth.FaceAuth * @systemapi Hide this for inner system use. */ class FaceAuthManager { @@ -52,7 +52,7 @@ declare namespace faceAuth { * * @name ResultCode * @since 9 - * @syscap SystemCapability.UserIAM.FaceAuth + * @syscap SystemCapability.UserIAM.UserAuth.FaceAuth * @systemapi Hide this for inner system use. */ enum ResultCode { -- Gitee From 13f14cc321948af3873f1436d79ff1f65019aa00 Mon Sep 17 00:00:00 2001 From: "@wang-jingwu001" Date: Fri, 12 Aug 2022 17:28:58 +0800 Subject: [PATCH 018/163] Modify the decode input parameters of the util.d.ts interface Signed-off-by: @wang-jingwu001 https://gitee.com/openharmony/interface_sdk-js/issues/I5M3Z2 --- api/@ohos.util.d.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/api/@ohos.util.d.ts b/api/@ohos.util.d.ts index a46db2c3e7..93aee728c8 100644 --- a/api/@ohos.util.d.ts +++ b/api/@ohos.util.d.ts @@ -126,6 +126,15 @@ declare namespace util { * @return return decoded text */ decode(input: Uint8Array, options?: { stream?: false }): string; + + /** + * Returns the result of running encoding's decoder. + * @since 9 + * @syscap SystemCapability.Utils.Lang + * @param input decoded numbers in accordance with the format + * @return return decoded text + */ + decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string; } class TextEncoder { -- Gitee From 3c38843871cf2c3f38e5c0463c95832bdeadfe8c Mon Sep 17 00:00:00 2001 From: mayunteng_1 Date: Mon, 15 Aug 2022 21:21:29 +0800 Subject: [PATCH 019/163] window id Signed-off-by: mayunteng_1 Change-Id: Idb901de76269fad74a277f5fb37eaba9b76116f2 --- api/@ohos.window.d.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/@ohos.window.d.ts b/api/@ohos.window.d.ts index a5fccd2d2d..78f2f82bef 100644 --- a/api/@ohos.window.d.ts +++ b/api/@ohos.window.d.ts @@ -451,6 +451,12 @@ declare namespace window { * @since 7 */ isTransparent: boolean + + /** + * Window id. + * @since 9 + */ + id: number } /** -- Gitee From b38e8222f94d96b061a7b0c7d4d24223362e8725 Mon Sep 17 00:00:00 2001 From: AOL Date: Tue, 16 Aug 2022 03:15:18 +0000 Subject: [PATCH 020/163] change focus type enum to system api Signed-off-by: AOL --- api/@ohos.multimedia.audio.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/@ohos.multimedia.audio.d.ts b/api/@ohos.multimedia.audio.d.ts index b854bd0aca..a1c88fedf5 100644 --- a/api/@ohos.multimedia.audio.d.ts +++ b/api/@ohos.multimedia.audio.d.ts @@ -587,12 +587,14 @@ declare namespace audio { * Enumerates the focus type. * @since 9 * @syscap SystemCapability.Multimedia.Audio.Core + * @systemapi */ enum FocusType { /** * Recording type. * @since 9 * @syscap SystemCapability.Multimedia.Audio.Core + * @systemapi */ FOCUS_TYPE_RECORDING = 0, } -- Gitee From c2001052016b296d442af120546f33f9de46f074 Mon Sep 17 00:00:00 2001 From: fangJinliang1 Date: Tue, 16 Aug 2022 11:22:23 +0800 Subject: [PATCH 021/163] remove duplicate code Signed-off-by: fangJinliang1 Change-Id: I22ba96e4495ee3e4ebbcddb88bb31600473f0372 --- api/@ohos.notification.d.ts | 56 ------------------------------------- 1 file changed, 56 deletions(-) diff --git a/api/@ohos.notification.d.ts b/api/@ohos.notification.d.ts index 642dd790e3..bbb259d0fa 100644 --- a/api/@ohos.notification.d.ts +++ b/api/@ohos.notification.d.ts @@ -833,62 +833,6 @@ declare namespace notification { end: Date; } - /** - * The type of the Do Not Disturb. - * - * @since 8 - * @systemapi Hide this for inner system use. - */ - export enum DoNotDisturbType { - /** - * Non do not disturb type notification - */ - TYPE_NONE = 0, - - /** - * Execute do not disturb once in the set time period (only watch hours and minutes) - */ - TYPE_ONCE = 1, - - /** - * Execute do not disturb every day with a set time period (only watch hours and minutes) - */ - TYPE_DAILY = 2, - - /** - * Execute in the set time period (specify the time, month, day and hour) - */ - TYPE_CLEARLY = 3, - } - - /** - * Describes a DoNotDisturbDate instance. - * - * @systemapi Hide this for inner system use. - */ - export interface DoNotDisturbDate { - /** - * the type of the Do Not Disturb. - * - * @since 8 - */ - type: DoNotDisturbType; - - /** - * the start time of the Do Not Disturb. - * - * @since 8 - */ - begin: Date; - - /** - * the end time of the Do Not Disturb. - * - * @since 8 - */ - end: Date; - } - /** * The remind type of the nofication. * -- Gitee From a35467be62abbc04bf51619da9190c6e1288200c Mon Sep 17 00:00:00 2001 From: lichenchen Date: Mon, 15 Aug 2022 19:23:25 +0800 Subject: [PATCH 022/163] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E8=B4=A6=E5=8F=B7?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=9D=83=E9=99=90=E6=95=B4=E6=94=B9=E8=A1=A5?= =?UTF-8?q?=E9=BD=90,d.ts=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lichenchen --- api/@ohos.account.osAccount.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/api/@ohos.account.osAccount.d.ts b/api/@ohos.account.osAccount.d.ts index 33e596ce3d..d34bead737 100644 --- a/api/@ohos.account.osAccount.d.ts +++ b/api/@ohos.account.osAccount.d.ts @@ -422,6 +422,7 @@ declare namespace osAccount { * @since 9 * @return Returns {@code true} if current process belongs to the main os account; * returns {@code false} otherwise. + * @permission ohos.permission.MANAGE_LOCAL_ACCOUNTS * @systemapi Hide this for inner system use. */ isMainOsAccount(callback: AsyncCallback): void; -- Gitee From 1a32498fa72506f91ae237397d20c866c6dc4d6a Mon Sep 17 00:00:00 2001 From: laosan_ted Date: Fri, 12 Aug 2022 17:33:52 +0800 Subject: [PATCH 023/163] change web interface textZoomAtio to textZoomRatio Signed-off-by: laosan_ted --- api/@internal/component/ets/web.d.ts | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 27551e01d6..67793d041d 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -1360,13 +1360,22 @@ declare class WebAttribute extends CommonMethod { overviewModeAccess(overviewModeAccess: boolean): WebAttribute; /** - * Sets the atio of the text zoom. - * @param textZoomAtio The atio of the text zoom. + * Sets the ratio of the text zoom. + * @param textZoomAtio The ratio of the text zoom. * * @since 8 + * @deprecated since 9 */ textZoomAtio(textZoomAtio: number): WebAttribute; + /** + * Sets the ratio of the text zoom. + * @param textZoomRatio The ratio of the text zoom. + * + * @since 9 + */ + textZoomRatio(textZoomRatio: number): WebAttribute; + /** * Sets whether the Web access the database. * @param databaseAccess {@code true} means the Web access the database; {@code false} otherwise. @@ -1634,12 +1643,20 @@ declare class WebAttribute extends CommonMethod { /** * Notify search result to host application through onSearchResultReceive. - * @param callback function Triggered when the host application call searchAllAsync + * @param callback Function Triggered when the host application call searchAllAsync * or searchNext api on WebController and the request is valid. * * @since 9 */ onSearchResultReceive(callback: (event?: {activeMatchOrdinal: number, numberOfMatches: number, isDoneCounting: boolean}) => void): WebAttribute + + /** + * Triggered when the scroll bar slides to the specified position. + * @param callback Function Triggered when the scroll bar slides to the specified position. + * + * @since 9 + */ + onScroll(callback: (event: {xOffset: number, yOffset: number}) => void): WebAttribute; } declare const Web: WebInterface; -- Gitee From efc6538671d704f3a40d78754d531e29e9c44205 Mon Sep 17 00:00:00 2001 From: chennian Date: Tue, 16 Aug 2022 08:34:46 +0000 Subject: [PATCH 024/163] =?UTF-8?q?review=E6=84=8F=E8=A7=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chennian --- api/@ohos.abilityAccessCtrl.d.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/api/@ohos.abilityAccessCtrl.d.ts b/api/@ohos.abilityAccessCtrl.d.ts index cc2fb3511f..7ece9695f4 100644 --- a/api/@ohos.abilityAccessCtrl.d.ts +++ b/api/@ohos.abilityAccessCtrl.d.ts @@ -55,7 +55,7 @@ import { AsyncCallback, Callback } from './basic'; * @param permissionName The permission name to be granted. * @param permissionFlag Flag of permission state. * @permission ohos.permission.GRANT_SENSITIVE_PERMISSIONS. - * @systemapi hide this for inner system use. + * @systemapi * @since 8 */ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFlag: number): Promise; @@ -67,7 +67,7 @@ import { AsyncCallback, Callback } from './basic'; * @param permissionName The permission name to be revoked. * @param permissionFlag Flag of permission state. * @permission ohos.permission.REVOKE_SENSITIVE_PERMISSIONS. - * @systemapi hide this for inner system use. + * @systemapi * @since 8 */ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionFlag: number): Promise; @@ -79,7 +79,7 @@ import { AsyncCallback, Callback } from './basic'; * @param permissionName The permission name to be granted. * @return Return permission flag. * @permission ohos.permission.GET_SENSITIVE_PERMISSIONS or ohos.permission.GRANT_SENSITIVE_PERMISSIONS or ohos.permission.REVOKE_SENSITIVE_PERMISSIONS. - * @systemapi hide this for inner system use. + * @systemapi * @since 8 */ getPermissionFlags(tokenID: number, permissionName: string): Promise; @@ -87,13 +87,13 @@ import { AsyncCallback, Callback } from './basic'; /** * Queries permission management version. * @return Return permission version. - * @systemapi hide this for inner system use. + * @systemapi * @since 9 */ getVersion(): Promise; /** - * Registeres a permission state callback so that the application can be notified upon specified permission state of specified applications changes. + * Registers a permission state callback so that the application can be notified upon specified permission state of specified applications changes. * @param tokenIDList A list of tokenids that specifies the applications to be listened on. The value in the list can be: *
    *
  • {@code empty} - Indicates that the application can be notified if the specified permission state of any applications changes. @@ -110,18 +110,18 @@ import { AsyncCallback, Callback } from './basic'; *
* @permission ohos.permission.GET_SENSITIVE_PERMISSIONS. * @param callback Callback used to listen for the permission state changed event. - * @systemapi hide this for inner system use. + * @systemapi * @since 9 */ on(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback: Callback): void; /** - * Unregisteres a permission state callback so that the specified applications cannot be notified upon specified permissions state changes anymore. + * Unregisters a permission state callback so that the specified applications cannot be notified upon specified permissions state changes anymore. * @param tokenIDList A list of tokenids that specifies the applications being listened on. it should correspond to the value registered by function of "on", whose type is "permissionStateChange". * @param permissionNameList A list of permissions that specifies the permissions being listened on. it should correspond to the value registered by function of "on", whose type is "permissionStateChange". * @param callback Callback used to listen for the permission state changed event. * @permission ohos.permission.GET_SENSITIVE_PERMISSIONS. - * @systemapi hide this for inner system use. + * @systemapi * @since 9 */ off(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback?: Callback): void; @@ -143,10 +143,10 @@ import { AsyncCallback, Callback } from './basic'; } /** - * PermStateChangeType. + * Enum for permision state change type. * @since 9 */ - export enum PermStateChangeType { + export enum PermissionStateChangeType { /** * a granted user_grant permission is revoked. */ @@ -167,7 +167,7 @@ import { AsyncCallback, Callback } from './basic'; /** * Indicates the permission state change type. */ - change: PermStateChangeType; + change: PermissionStateChangeType; /** * Indicates the application whose permission state has been changed. -- Gitee From 8cfdff5845337f6ed3f6ac92348857ebbc2d0623 Mon Sep 17 00:00:00 2001 From: chennian Date: Tue, 16 Aug 2022 16:50:52 +0800 Subject: [PATCH 025/163] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=9A=90=E7=A7=81?= =?UTF-8?q?=E6=9D=83=E9=99=90=E4=BD=BF=E7=94=A8=E7=8A=B6=E6=80=81=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=20Signed-off-by:c?= =?UTF-8?q?hennian?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chennian --- api/@ohos.privacyManager.d.ts | 112 ++++++++++++++++++++++++++++++---- 1 file changed, 101 insertions(+), 11 deletions(-) diff --git a/api/@ohos.privacyManager.d.ts b/api/@ohos.privacyManager.d.ts index d5d0c94d98..e1ceb78342 100644 --- a/api/@ohos.privacyManager.d.ts +++ b/api/@ohos.privacyManager.d.ts @@ -13,21 +13,21 @@ * limitations under the License. */ -import {AsyncCallback} from './basic' +import {AsyncCallback, Callback} from './basic' /** * @syscap SystemCapability.Security.AccessToken */ declare namespace privacyManager { /** - * Add access record of sensitive permission. + * Adds access record of sensitive permission. * @param tokenID The tokenId of specified application. * @param permissionName The permission name to be added. * @param successCount Access count. * @param failCount Reject account. * @return Returns 0 if the method is called successfully, returns -1 otherwise. * @permission ohos.permission.PERMISSION_USED_STATS. - * @systemapi hide this for inner system use + * @systemapi * @since 9 */ function addPermissionUsedRecord(tokenID: number, permissionName: string, successCount: number, failCount: number): Promise; @@ -36,17 +36,107 @@ import {AsyncCallback} from './basic' /** * Queries the access records of sensitive permission. * @param request The request of permission used records. - * @return Return the reponse of permission used records. + * @return Return the response of permission used records. * @permission ohos.permission.PERMISSION_USED_STATS. - * @systemapi hide this for inner system use + * @systemapi * @since 9 */ function getPermissionUsedRecords(request: PermissionUsedRequest): Promise; function getPermissionUsedRecords(request: PermissionUsedRequest, callback: AsyncCallback): void; + /** + * Start using sensitive permission. + * @param tokenID The tokenId of specified application. + * @param permissionName The permission name to be started. + * @return Returns 0 if the method is called successfully, returns -1 otherwise. + * @permission ohos.permission.PERMISSION_USED_STATS. + * @systemapi + * @since 9 + */ + function startUsingPermission(tokenID: number, permissionName: string): Promise; + function startUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback): void; + + /** + * Stop using sensitive permission. + * @param tokenID The tokenId of specified application. + * @param permissionName The permission name to be stopped. + * @return Returns 0 if the method is called successfully, returns -1 otherwise. + * @permission ohos.permission.PERMISSION_USED_STATS. + * @systemapi + * @since 9 + */ + function stopUsingPermission(tokenID: number, permissionName: string): Promise; + function stopUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback): void; + + /** + * Subscribes to the change of active state of the specified permission. + * @param permissionNameLists Indicated the permission lists, which are specified. + * @permission ohos.permission.PERMISSION_USED_STATS. + * @systemapi + * @since 9 + */ + function on(type: 'activeStateChange', permissionNameList: Array, callback: Callback): void; + + /** + * Unsubscribes from . + * @param permissionNameLists Indicated the permission lists, which are specified. + * @permission ohos.permission.PERMISSION_USED_STATS. + * @systemapi + * @since 9 + */ + function off(type: 'activeStateChange', permissionNameList: Array, callback?: Callback): void; + + /** + * Enum for permission for status. + * @systemapi + * @since 9 + */ + enum PermissionActiveStatus { + /** + * permission is not used yet. + */ + PERM_INACTIVE = 0, + + /** + * permission is used in front_end. + */ + PERM_ACTIVE_IN_FOREGROUND = 1, + + /** + * permission is used in back_end. + */ + PERM_ACTIVE_IN_BACKGROUND = 2, + } + + /** + * Indicates the response of permission active status. + * @systemapi + * @since 9 + */ + interface ActiveChangeResponse { + /** + * AccessTokenID + */ + tokenId: number; + + /** + * The permission name + */ + permissionName: string; + + /** + * The device id + */ + deviceId: string; + /** + * The active status name + */ + activeStatus: PermissionActiveStatus; + } + /** * PermissionUsageFlag. - * @systemapi hide this for inner system use + * @systemapi * @since 9 */ enum PermissionUsageFlag { @@ -62,7 +152,7 @@ import {AsyncCallback} from './basic' /** * Provides request of querying permission used records. - * @systemapi hide this for inner system use + * @systemapi * @since 9 */ interface PermissionUsedRequest { @@ -109,7 +199,7 @@ import {AsyncCallback} from './basic' /** * Provides response of querying permission used records. - * @systemapi hide this for inner system use + * @systemapi * @since 9 */ interface PermissionUsedResponse { @@ -131,7 +221,7 @@ import {AsyncCallback} from './basic' /** * BundleUsedRecord. - * @systemapi hide this for inner system use + * @systemapi * @since 9 */ interface BundleUsedRecord { @@ -163,7 +253,7 @@ import {AsyncCallback} from './basic' /** * PermissionUsedRecord. - * @systemapi hide this for inner system use + * @systemapi * @since 9 */ interface PermissionUsedRecord { @@ -210,7 +300,7 @@ import {AsyncCallback} from './basic' /** * UsedRecordDetail. - * @systemapi hide this for inner system use + * @systemapi * @since 9 */ interface UsedRecordDetail { -- Gitee From b6bf01157be177836eb0fcde51cc814bcb1a2699 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B8=85?= Date: Tue, 16 Aug 2022 17:29:00 +0800 Subject: [PATCH 026/163] =?UTF-8?q?Signed-off-by:=20=E8=82=96=E5=B8=85=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes to be committed: modified: api/@ohos.uitest.d.ts --- api/@ohos.uitest.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/@ohos.uitest.d.ts b/api/@ohos.uitest.d.ts index 4bff24bad5..ae2ff7fd2a 100644 --- a/api/@ohos.uitest.d.ts +++ b/api/@ohos.uitest.d.ts @@ -763,11 +763,10 @@ class UiComponent{ /** * Inject fling on the device display. * @syscap SystemCapability.Test.UiTest - * @param from the threshold of UI idle time, in millisecond. - * @param to the maximum time to wait for idle, in millisecond. + * @param from the coordinate of the touch starting point. + * @param to the coordinate of the touch ending point. * @param stepLen the length of each step, in pixels. * @param speed the speed of fling (pixels per second),default is 600,the value ranges from 200 to 3000,set it 600 if out of range. - * @returns true if wait for idle succeed in the timeout, false otherwise. * @since 9 * @test */ @@ -944,6 +943,7 @@ class PointerMatrix { * @syscap SystemCapability.Test.UiTest * @param finger the index of target finger to set. * @param step the index of target step to set. + * @param point the coordinate of target step to set. * @since 9 * @test */ -- Gitee From 4461b2f8390ca7b42d10aad45bb4b4e4c76fac5c Mon Sep 17 00:00:00 2001 From: anyueling Date: Wed, 17 Aug 2022 08:53:33 +0800 Subject: [PATCH 027/163] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: anyueling --- api/@ohos.request.d.ts | 59 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/api/@ohos.request.d.ts b/api/@ohos.request.d.ts index 6448870519..ca01103cd9 100644 --- a/api/@ohos.request.d.ts +++ b/api/@ohos.request.d.ts @@ -13,6 +13,7 @@ * limitations under the License. */ import { AsyncCallback } from './basic'; +import { Callback } from './basic'; import BaseContext from './application/BaseContext'; /** @@ -715,6 +716,39 @@ declare namespace request { data: Array; } + /** + * TaskState data Structure + * + * @name TaskState + * @since 9 + * @syscap SystemCapability.MiscServices.Upload + * @permission ohos.permission.INTERNET + */ + interface TaskState { + /** + * Upload file path. + * + * @since 9 + * @permission ohos.permission.INTERNET + */ + path: string; + /** + * Upload task return value. + * + * @since 9 + * @permission ohos.permission.INTERNET + */ + responseCode: number; + /** + * Upload task information. + * + * @since 9 + * @permission ohos.permission.INTERNET + */ + message: string; + + } + interface UploadTask { /** * Called when the current upload session is in process. @@ -766,6 +800,31 @@ declare namespace request { */ off(type: 'headerReceive', callback?: (header: object) => void): void; + /** + * Called when the current upload session complete or fail. + * @syscap SystemCapability.MiscServices.Upload + * @since 9 + * @param type Indicates the upload session event type + * complete: upload task completed + * fail: upload task failed + * @param callback The callback function for the upload complete or fail change event. + * @permission ohos.permission.INTERNET + * @return - + */ + on(type:'complete' | 'fail', callback: Callback>): void; + + /** + * Called when the current upload session complete or fail. + * @syscap SystemCapability.MiscServices.Upload + * @since 9 + * @param type Indicates the upload session event type + * complete: upload task completed + * fail: upload task failed + * @permission ohos.permission.INTERNET + * @return - + */ + off(type:'complete' | 'fail'): void; + /** * Deletes a upload session. * @syscap SystemCapability.MiscServices.Upload -- Gitee From eb06cda422d9809aeb51c900d53f4a7fa89fe573 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Wed, 17 Aug 2022 10:02:33 +0800 Subject: [PATCH 028/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.screenLock.d.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/api/@ohos.screenLock.d.ts b/api/@ohos.screenLock.d.ts index d9c5bf054e..fde988c59d 100644 --- a/api/@ohos.screenLock.d.ts +++ b/api/@ohos.screenLock.d.ts @@ -58,14 +58,13 @@ declare namespace screenLock { function lockScreen(callback: AsyncCallback): void; function lockScreen():Promise; + /** + * Definition of system events. + * @systemapi Hide this for inner system use. + * @since 9 + */ interface SystemEvent{ - /** - * event type of the system event. - */ eventType:string; - /** - * event params of the system event. - */ params:string; } -- Gitee From 5e1dc680cc109248f3d9bcb90a0998b8e3bb1721 Mon Sep 17 00:00:00 2001 From: luoying_ace_admin Date: Mon, 15 Aug 2022 19:58:05 +0800 Subject: [PATCH 029/163] revise api Signed-off-by: luoying_ace_admin Change-Id: Ic9692c3eaf1834727f894e1d0b6c59ead585dd5f --- api/@system.app.d.ts | 12 +++++++++++- api/common/full/featureability.d.ts | 12 ++++++------ api/common/lite/featureability.d.ts | 12 ++++++------ 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/api/@system.app.d.ts b/api/@system.app.d.ts index d038224a58..1b57be12c0 100644 --- a/api/@system.app.d.ts +++ b/api/@system.app.d.ts @@ -113,6 +113,15 @@ export default class App { */ static terminate(): void; + /** + * Keeps the application visible after the screen is woken up. + * This method prevents the system from returning to the home screen when the screen is locked. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 3 + * @deprecated since 8 + */ + static screenOnVisible(options?: ScreenOnVisibleOptions): void; + /** * Requests the application to run in full window. * In some scenarios, such as semi-modal FA, the FA runs in non-full window. @@ -122,7 +131,8 @@ export default class App { * @param options Transition time from non-full window to full window, in milliseconds. * By default, the value is in direct proportion to the distance between the non-full window and the full window. * @since 3 - * @systemapi + * @deprecated since 8 + * @useinstead startAbility */ static requestFullWindow(options?: RequestFullWindowOptions): void; diff --git a/api/common/full/featureability.d.ts b/api/common/full/featureability.d.ts index bc825a0587..308fe6727f 100644 --- a/api/common/full/featureability.d.ts +++ b/api/common/full/featureability.d.ts @@ -32,8 +32,8 @@ export interface Result { } /** + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ export interface SubscribeMessageResponse { @@ -149,8 +149,8 @@ export interface SubscribeAbilityEventParam { } /** + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ export interface SendMessageOptions { @@ -200,8 +200,8 @@ export interface SendMessageOptions { } /** + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ export interface SubscribeMessageOptions { @@ -374,8 +374,8 @@ export declare class FeatureAbility { /** * Sends messages to the destination device. * @param options Options. + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ static sendMsg(options: SendMessageOptions): void; @@ -383,16 +383,16 @@ export declare class FeatureAbility { /** * Listens for messages sent from other devices. * @param options Options. + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ static subscribeMsg(options: SubscribeMessageOptions): void; /** * Cancels the listening for messages sent from other devices. + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ static unsubscribeMsg(): void; diff --git a/api/common/lite/featureability.d.ts b/api/common/lite/featureability.d.ts index 014cbb7538..7d8d9be3ac 100644 --- a/api/common/lite/featureability.d.ts +++ b/api/common/lite/featureability.d.ts @@ -14,8 +14,8 @@ */ /** + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ export interface SubscribeMessageResponse { @@ -45,8 +45,8 @@ export interface SubscribeMessageResponse { } /** + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ export interface SendMessageOptions { @@ -96,8 +96,8 @@ export interface SendMessageOptions { } /** + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ export interface SubscribeMessageOptions { @@ -122,8 +122,8 @@ export declare class FeatureAbility { /** * Sends messages to the destination device. * @param options Options. + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ static sendMsg(options: SendMessageOptions): void; @@ -131,16 +131,16 @@ export declare class FeatureAbility { /** * Listens for messages sent from other devices. * @param options Options. + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ static subscribeMsg(options: SubscribeMessageOptions): void; /** * Cancels the listening for messages sent from other devices. + * @syscap SystemCapability.ArkUI.ArkUI.Lite * @since 5 - * @systemapi * @deprecated since 8 */ static unsubscribeMsg(): void; -- Gitee From f231f806ead19c2c37e314de574251a3ad3f9254 Mon Sep 17 00:00:00 2001 From: zhanhang Date: Mon, 15 Aug 2022 20:08:38 +0800 Subject: [PATCH 030/163] distributed audio for volume group manager Signed-off-by: zhanhang --- api/@ohos.multimedia.audio.d.ts | 230 +++++++++++++++++++++++++++++++- 1 file changed, 229 insertions(+), 1 deletion(-) diff --git a/api/@ohos.multimedia.audio.d.ts b/api/@ohos.multimedia.audio.d.ts index b854bd0aca..8b2681bd0f 100644 --- a/api/@ohos.multimedia.audio.d.ts +++ b/api/@ohos.multimedia.audio.d.ts @@ -1034,6 +1034,40 @@ declare namespace audio { * @syscap SystemCapability.Multimedia.Audio.Device */ getDevices(deviceFlag: DeviceFlag): Promise; + /** + * Get the volume group list for a networkId. This method uses an asynchronous callback to return the result. + * @param networkId Device network id + * @param callback Callback used to return the result. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + getVolumeGroups(networkId: string, callback: AsyncCallback): void; + /** + * Get the volume group list for a networkId. This method uses a promise to return the result. + * @param networkId Device network id + * @return Promise used to return the result. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + getVolumeGroups(networkId: string): Promise; + /** + * Obtains an AudioGroupManager instance. This method uses an asynchronous callback to return the result. + * @param callback Callback used to return the result. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + getGroupManager(groupId: number, callback: AsyncCallback): void; + /** + * Obtains an AudioGroupManager instance. This method uses a promise to return the result. + * @param callback Callback used to return the result. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + getGroupManager(groupId: number): Promise; /** * Mutes a stream. This method uses an asynchronous callback to return the result. * @param volumeType Audio stream type. @@ -1560,6 +1594,188 @@ declare namespace audio { off(type: "audioCapturerChange"); } + /** + * Implements audio volume group management. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + interface AudioGroupManager { + /** + * Sets the volume for a stream. This method uses an asynchronous callback to return the result. + * @param volumeType Audio stream type. + * @param volume Volume to set. The value range can be obtained by calling getMinVolume and getMaxVolume. + * @param callback Callback used to return the result. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @permission ohos.permission.ACCESS_NOTIFICATION_POLICY + */ + setVolume(volumeType: AudioVolumeType, volume: number, callback: AsyncCallback): void; + /** + * Sets the volume for a stream. This method uses a promise to return the result. + * @param volumeType Audio stream type. + * @param volume Volume to set. The value range can be obtained by calling getMinVolume and getMaxVolume. + * @return Promise used to return the result. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @permission ohos.permission.ACCESS_NOTIFICATION_POLICY + */ + setVolume(volumeType: AudioVolumeType, volume: number): Promise; + /** + * Obtains the volume of a stream. This method uses an asynchronous callback to return the query result. + * @param volumeType Audio stream type. + * @param callback Callback used to return the volume. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + getVolume(volumeType: AudioVolumeType, callback: AsyncCallback): void; + /** + * Obtains the volume of a stream. This method uses a promise to return the query result. + * @param volumeType Audio stream type. + * @return Promise used to return the volume. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + getVolume(volumeType: AudioVolumeType): Promise; + /** + * Obtains the minimum volume allowed for a stream. This method uses an asynchronous callback to return the query result. + * @param volumeType Audio stream type. + * @param callback Callback used to return the minimum volume. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + getMinVolume(volumeType: AudioVolumeType, callback: AsyncCallback): void; + /** + * Obtains the minimum volume allowed for a stream. This method uses a promise to return the query result. + * @param volumeType Audio stream type. + * @return Promise used to return the minimum volume. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + getMinVolume(volumeType: AudioVolumeType): Promise; + /** + * Obtains the maximum volume allowed for a stream. This method uses an asynchronous callback to return the query result. + * @param volumeType Audio stream type. + * @param callback Callback used to return the maximum volume. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + getMaxVolume(volumeType: AudioVolumeType, callback: AsyncCallback): void; + /** + * Obtains the maximum volume allowed for a stream. This method uses a promise to return the query result. + * @param volumeType Audio stream type. + * @return Promise used to return the maximum volume. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + getMaxVolume(volumeType: AudioVolumeType): Promise; + /** + * Mutes a stream. This method uses an asynchronous callback to return the result. + * @param volumeType Audio stream type. + * @param mute Mute status to set. The value true means to mute the stream, and false means the opposite. + * @param callback Callback used to return the result. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback): void; + /** + * Mutes a stream. This method uses a promise to return the result. + * @param volumeType Audio stream type. + * @param mute Mute status to set. The value true means to mute the stream, and false means the opposite. + * @return Promise used to return the result. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + mute(volumeType: AudioVolumeType, mute: boolean): Promise; + /** + * Checks whether a stream is muted. This method uses an asynchronous callback to return the query result. + * @param volumeType Audio stream type. + * @param callback Callback used to return the mute status of the stream. The value true means that the stream is + * muted, and false means the opposite. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + isMute(volumeType: AudioVolumeType, callback: AsyncCallback): void; + /** + * Checks whether a stream is muted. This method uses a promise to return the result. + * @param volumeType Audio stream type. + * @return Promise used to return the mute status of the stream. The value true means that the stream is muted, + * and false means the opposite. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + isMute(volumeType: AudioVolumeType): Promise; + } + + /** + * Describes an audio volume group. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + enum ConnectType { + /** + * Descript connect type for local device. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Device + */ + CONNECT_TYPE_LOCAL = 1, + /** + * Descript virtual type for local device. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Device + */ + CONNECT_TYPE_DISTRIBUTED = 2 + } + + /** + * Describes an audio volume group. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + interface VolumeGroupInfo { + /** + * Device network id. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + readonly networkId: string; + /** + * Volume group id. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + readonly groupId: number; + /** + * Volume mapping group id. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + readonly mappingId: number; + /** + * Volume group name. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + readonly groupName: string; + /** + * Connect type of device for this group. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + readonly type: ConnectType; + } + + /** + * Array of VolumeGroupInfos, which is read-only. + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + */ + type VolumeGroupInfos = Array>; + /** * Array of AudioRendererChangeInfo, which is read-only. * @since 9 @@ -1724,7 +1940,7 @@ declare namespace audio { */ readonly channelMasks: Array; /** - * Network id + * Device network id * @since 9 * @syscap SystemCapability.Multimedia.Audio.Device * @systemapi @@ -1778,6 +1994,18 @@ declare namespace audio { * @syscap SystemCapability.Multimedia.Audio.Volume */ updateUi: boolean; + /** + * volumeGroup id + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + volumeGroupId: number; + /** + * Device network id + * @since 9 + * @syscap SystemCapability.Multimedia.Audio.Volume + */ + networkId: string; } /** -- Gitee From d10a8e96b9a3083e2722f1b306ff31be8310284e Mon Sep 17 00:00:00 2001 From: zblue Date: Wed, 17 Aug 2022 11:22:58 +0800 Subject: [PATCH 031/163] style: add @systemapi annotation to @ohos.brightness.d.ts Signed-off-by: zblue Change-Id: I0a618e118ea7806cd70b49edfbd526f6c9207a2b --- api/@ohos.brightness.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/api/@ohos.brightness.d.ts b/api/@ohos.brightness.d.ts index bb8b098804..adb007cd2c 100644 --- a/api/@ohos.brightness.d.ts +++ b/api/@ohos.brightness.d.ts @@ -19,6 +19,7 @@ import { AsyncCallback } from './basic'; * Provides interfaces to control the power of display. * * @syscap SystemCapability.PowerManager.DisplayPowerManager + * @systemapi * @since 7 */ declare namespace brightness { -- Gitee From 6a3e45f12a0009db1c55a5e5dff1cad0812fd0a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B8=85?= Date: Thu, 18 Aug 2022 09:59:04 +0800 Subject: [PATCH 032/163] =?UTF-8?q?Signed-off-by:=20=E8=82=96=E5=B8=85=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes to be committed: modified: api/@ohos.uitest.d.ts --- api/@ohos.uitest.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/@ohos.uitest.d.ts b/api/@ohos.uitest.d.ts index ae2ff7fd2a..195b015749 100644 --- a/api/@ohos.uitest.d.ts +++ b/api/@ohos.uitest.d.ts @@ -763,8 +763,8 @@ class UiComponent{ /** * Inject fling on the device display. * @syscap SystemCapability.Test.UiTest - * @param from the coordinate of the touch starting point. - * @param to the coordinate of the touch ending point. + * @param from the coordinate point where the finger touches the screen. + * @param to the coordinate point where the finger leaves the screen. * @param stepLen the length of each step, in pixels. * @param speed the speed of fling (pixels per second),default is 600,the value ranges from 200 to 3000,set it 600 if out of range. * @since 9 -- Gitee From 82a89bcafa540095d5a03ef9d93572785617b937 Mon Sep 17 00:00:00 2001 From: srr101 Date: Thu, 18 Aug 2022 17:39:15 +0800 Subject: [PATCH 033/163] add stagemodeonly description Signed-off-by: srr101 --- api/@ohos.data.dataShare.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/api/@ohos.data.dataShare.d.ts b/api/@ohos.data.dataShare.d.ts index dd65d40222..fe0ef0a72c 100644 --- a/api/@ohos.data.dataShare.d.ts +++ b/api/@ohos.data.dataShare.d.ts @@ -28,6 +28,7 @@ declare namespace dataShare { * @param context Indicates the application context. * @param uri Indicates the path of the file to open. * @return Returns the dataShareHelper. + * @StageModelOnly */ function createDataShareHelper(context: Context, uri: string, callback: AsyncCallback): void; function createDataShareHelper(context: Context, uri: string): Promise; -- Gitee From 49f673541b90d882a1abc1f835cb200eb4801a2b Mon Sep 17 00:00:00 2001 From: srr101 Date: Thu, 18 Aug 2022 17:48:46 +0800 Subject: [PATCH 034/163] edit Signed-off-by: srr101 --- api/@ohos.data.dataShare.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.data.dataShare.d.ts b/api/@ohos.data.dataShare.d.ts index fe0ef0a72c..a773ff1954 100644 --- a/api/@ohos.data.dataShare.d.ts +++ b/api/@ohos.data.dataShare.d.ts @@ -28,7 +28,7 @@ declare namespace dataShare { * @param context Indicates the application context. * @param uri Indicates the path of the file to open. * @return Returns the dataShareHelper. - * @StageModelOnly + * @StageModelOnly */ function createDataShareHelper(context: Context, uri: string, callback: AsyncCallback): void; function createDataShareHelper(context: Context, uri: string): Promise; -- Gitee From 428d52e25fb7bbf1adb96d2f74fbea24ef34353b Mon Sep 17 00:00:00 2001 From: "yupeng74@huawei.com" Date: Fri, 19 Aug 2022 10:27:27 +0800 Subject: [PATCH 035/163] =?UTF-8?q?bundlestate.d.ts=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=B3=BB=E7=BB=9FAPI=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yupeng74@huawei.com --- api/@ohos.bundleState.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/@ohos.bundleState.d.ts b/api/@ohos.bundleState.d.ts index 2def2921ff..1a2ca8aa49 100644 --- a/api/@ohos.bundleState.d.ts +++ b/api/@ohos.bundleState.d.ts @@ -91,6 +91,7 @@ declare namespace bundleState { /** * @since 9 * @syscap SystemCapability.ResourceSchedule.UsageStatistics.App + * @systemapi Hide this for inner system use. */ interface BundleActiveFormInfo { /** @@ -118,6 +119,7 @@ declare namespace bundleState { /** * @since 9 * @syscap SystemCapability.ResourceSchedule.UsageStatistics.App + * @systemapi Hide this for inner system use. */ interface BundleActiveModuleInfo { /** @@ -229,6 +231,7 @@ declare namespace bundleState { /** * @since 9 * @syscap SystemCapability.ResourceSchedule.UsageStatistics.AppGroup + * @systemapi Hide this for inner system use. */ interface BundleActiveGroupCallbackInfo { /* @@ -413,6 +416,7 @@ declare namespace bundleState { * * @since 9 * @syscap SystemCapability.ResourceSchedule.UsageStatistics.AppGroup + * @systemapi Hide this for inner system use. */ export enum GroupType { /** -- Gitee From 4385d135460094ad02403f2a788b80eb3b383767 Mon Sep 17 00:00:00 2001 From: anyueling Date: Fri, 19 Aug 2022 14:21:50 +0800 Subject: [PATCH 036/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: anyueling --- api/@ohos.request.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/@ohos.request.d.ts b/api/@ohos.request.d.ts index ffb630841b..a3107b0184 100644 --- a/api/@ohos.request.d.ts +++ b/api/@ohos.request.d.ts @@ -18,7 +18,7 @@ import BaseContext from './application/BaseContext'; /** * upload and download - * + * * @import request from '@ohos.request'; * @permission ohos.permission.INTERNET */ @@ -752,7 +752,6 @@ declare namespace request { * @permission ohos.permission.INTERNET */ message: string; - } interface UploadTask { -- Gitee From fff130d68791d9cedefb87577afefde0bf09d194 Mon Sep 17 00:00:00 2001 From: xiexiyun Date: Sat, 20 Aug 2022 17:11:35 +0800 Subject: [PATCH 037/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=B0=E6=A0=85?= =?UTF-8?q?=E6=A0=BC=E6=8E=A5=E5=8F=A3=E6=8B=BC=E5=86=99=E3=80=81=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xiexiyun Change-Id: I64533ff449be7077089407597bc1a769685d574a --- api/@internal/component/ets/grid_row.d.ts | 26 +++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/api/@internal/component/ets/grid_row.d.ts b/api/@internal/component/ets/grid_row.d.ts index 7418da6909..aab08b8729 100644 --- a/api/@internal/component/ets/grid_row.d.ts +++ b/api/@internal/component/ets/grid_row.d.ts @@ -15,7 +15,7 @@ /** -* Defines the option in length unit of grid-container component. +* Defines the option in length unit of grid-row component. * @since 9 */ declare interface GridRowSizeOption { @@ -99,18 +99,18 @@ declare interface GridRowColumnOption { } /** -* Defines the getter of grid-container component. +* Defines the gutter of grid-row component. * @since 9 */ -declare interface GetterOption { +declare interface GutterOption { /** - * Define x in getteroption + * Define x in GutterOption * @since 9 */ x?: Length | GridRowSizeOption, /** - * Define y in getteroption + * Define y in GutterOption * @since 9 */ y?: Length | GridRowSizeOption @@ -153,7 +153,7 @@ declare enum GridRowDirection { } /** -* Defines the breakpoints of grid-container component. +* Defines the breakpoints of grid-row component. * @since 9 */ declare interface BreakPoints { @@ -171,15 +171,15 @@ declare interface BreakPoints { } /** - * Defines the options of grid-container component. + * Defines the options of grid-row component. * @since 9 */ declare interface GridRowOptions { /** - * grid-container layout column spacing. + * layout spacing between sub-components * @since 9 */ - gutter?: Length | GetterOption; + gutter?: Length | GutterOption; /** * Sets the total number of columns in the current layout. @@ -188,13 +188,13 @@ declare interface GridRowOptions { columns?: number | GridRowColumnOption; /** - * grid-container layout breakpoints. + * grid-row layout breakpoints. * @since 9 */ breakpoints?: BreakPoints; /** - * grid-container layout direction. + * grid-row layout direction. * @since 9 */ direction?: GridRowDirection; @@ -207,10 +207,10 @@ declare interface GridRowOptions { */ interface GridRowInterface { /** - * Defines the constructor of GridContainer. + * Defines the constructor of GridRow. * @since 9 */ - (optiion?: GridRowOptions): GridRowAttribute; + (option?: GridRowOptions): GridRowAttribute; } declare class GridRowAttribute extends CommonMethod { -- Gitee From 43ead0b9e943d4ed64174398a35a5bc70ff89612 Mon Sep 17 00:00:00 2001 From: chenhaiying Date: Mon, 22 Aug 2022 02:47:55 +0000 Subject: [PATCH 038/163] update api/@ohos.window.d.ts. Signed-off-by: chenhaiying --- api/@ohos.window.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/@ohos.window.d.ts b/api/@ohos.window.d.ts index a5fccd2d2d..c73c98b1b6 100644 --- a/api/@ohos.window.d.ts +++ b/api/@ohos.window.d.ts @@ -545,7 +545,7 @@ declare namespace window { /** * Transition Context * @syscap SystemCapability.WindowManager.WindowManager.Core - * @systempi + * @systemapi * @since 9 */ interface TransitionContext { @@ -563,7 +563,7 @@ declare namespace window { /** * Transition Controller * @syscap SystemCapability.WindowManager.WindowManager.Core - * @systempi + * @systemapi * @since 9 */ interface TransitionController { -- Gitee From 6355a49b7ad08309af443bba7619352dce0918db Mon Sep 17 00:00:00 2001 From: yfwang6 Date: Wed, 10 Aug 2022 18:19:47 +0800 Subject: [PATCH 039/163] wangyongfei6@huawei.com interface d.ts reconstruction Signed-off-by: yfwang6 Change-Id: I82814a4a5bb0ff7f0ba3fca96733b250622011ce --- BUILD.gn | 189 +++++----------------------- api/@internal/{ => ets}/global.d.ts | 0 process_internal.py | 79 ++++++++++++ remove_list.json | 27 ++++ 4 files changed, 136 insertions(+), 159 deletions(-) rename api/@internal/{ => ets}/global.d.ts (100%) create mode 100755 process_internal.py create mode 100644 remove_list.json diff --git a/BUILD.gn b/BUILD.gn index 3173ec8115..3f503cae75 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -17,126 +17,34 @@ import("//build/ohos_var.gni") import("//build/templates/metadata/module_info.gni") import("interface_config.gni") -ohos_copy("ets_internal_api") { - sources = [ - "api/@internal/ets/index.d.ts", - "api/@internal/ets/lifecycle.d.ts", - "api/@internal/global.d.ts", - "api/common/full/featureability.d.ts", - ] - outputs = [ target_out_dir + "/$target_name/{{source_file_part}}" ] - module_source_dir = target_out_dir + "/$target_name" - module_install_name = "" -} - -ohos_copy("ets_component") { - sources = [ - "api/@internal/component/ets/ability_component.d.ts", - "api/@internal/component/ets/action_sheet.d.ts", - "api/@internal/component/ets/alert_dialog.d.ts", - "api/@internal/component/ets/alphabet_indexer.d.ts", - "api/@internal/component/ets/animator.d.ts", - "api/@internal/component/ets/badge.d.ts", - "api/@internal/component/ets/blank.d.ts", - "api/@internal/component/ets/button.d.ts", - "api/@internal/component/ets/calendar.d.ts", - "api/@internal/component/ets/canvas.d.ts", - "api/@internal/component/ets/checkbox.d.ts", - "api/@internal/component/ets/checkboxgroup.d.ts", - "api/@internal/component/ets/circle.d.ts", - "api/@internal/component/ets/column.d.ts", - "api/@internal/component/ets/column_split.d.ts", - "api/@internal/component/ets/common.d.ts", - "api/@internal/component/ets/common_ts_ets_api.d.ts", - "api/@internal/component/ets/context_menu.d.ts", - "api/@internal/component/ets/counter.d.ts", - "api/@internal/component/ets/custom_dialog_controller.d.ts", - "api/@internal/component/ets/data_panel.d.ts", - "api/@internal/component/ets/date_picker.d.ts", - "api/@internal/component/ets/divider.d.ts", - "api/@internal/component/ets/ellipse.d.ts", - "api/@internal/component/ets/enums.d.ts", - "api/@internal/component/ets/flex.d.ts", - "api/@internal/component/ets/for_each.d.ts", - "api/@internal/component/ets/form_component.d.ts", - "api/@internal/component/ets/gauge.d.ts", - "api/@internal/component/ets/gesture.d.ts", - "api/@internal/component/ets/grid.d.ts", - "api/@internal/component/ets/gridItem.d.ts", - "api/@internal/component/ets/grid_col.d.ts", - "api/@internal/component/ets/grid_container.d.ts", - "api/@internal/component/ets/grid_row.d.ts", - "api/@internal/component/ets/hyperlink.d.ts", - "api/@internal/component/ets/image.d.ts", - "api/@internal/component/ets/image_animator.d.ts", - "api/@internal/component/ets/index-full.d.ts", - "api/@internal/component/ets/lazy_for_each.d.ts", - "api/@internal/component/ets/line.d.ts", - "api/@internal/component/ets/list.d.ts", - "api/@internal/component/ets/list_item.d.ts", - "api/@internal/component/ets/loading_progress.d.ts", - "api/@internal/component/ets/marquee.d.ts", - "api/@internal/component/ets/navigation.d.ts", - "api/@internal/component/ets/navigator.d.ts", - "api/@internal/component/ets/page_transition.d.ts", - "api/@internal/component/ets/panel.d.ts", - "api/@internal/component/ets/path.d.ts", - "api/@internal/component/ets/pattern_lock.d.ts", - "api/@internal/component/ets/plugin_component.d.ts", - "api/@internal/component/ets/polygon.d.ts", - "api/@internal/component/ets/polyline.d.ts", - "api/@internal/component/ets/progress.d.ts", - "api/@internal/component/ets/qrcode.d.ts", - "api/@internal/component/ets/radio.d.ts", - "api/@internal/component/ets/rating.d.ts", - "api/@internal/component/ets/rect.d.ts", - "api/@internal/component/ets/refresh.d.ts", - "api/@internal/component/ets/relative_container.d.ts", - "api/@internal/component/ets/remote_window.d.ts", - "api/@internal/component/ets/rich_text.d.ts", - "api/@internal/component/ets/row.d.ts", - "api/@internal/component/ets/row_split.d.ts", - "api/@internal/component/ets/scroll.d.ts", - "api/@internal/component/ets/scroll_bar.d.ts", - "api/@internal/component/ets/search.d.ts", - "api/@internal/component/ets/select.d.ts", - "api/@internal/component/ets/shape.d.ts", - "api/@internal/component/ets/sidebar.d.ts", - "api/@internal/component/ets/slider.d.ts", - "api/@internal/component/ets/span.d.ts", - "api/@internal/component/ets/stack.d.ts", - "api/@internal/component/ets/state_management.d.ts", - "api/@internal/component/ets/stepper.d.ts", - "api/@internal/component/ets/stepper_item.d.ts", - "api/@internal/component/ets/swiper.d.ts", - "api/@internal/component/ets/tab_content.d.ts", - "api/@internal/component/ets/tabs.d.ts", - "api/@internal/component/ets/text.d.ts", - "api/@internal/component/ets/text_area.d.ts", - "api/@internal/component/ets/text_clock.d.ts", - "api/@internal/component/ets/text_input.d.ts", - "api/@internal/component/ets/text_picker.d.ts", - "api/@internal/component/ets/text_timer.d.ts", - "api/@internal/component/ets/time_picker.d.ts", - "api/@internal/component/ets/toggle.d.ts", - "api/@internal/component/ets/units.d.ts", - "api/@internal/component/ets/video.d.ts", - "api/@internal/component/ets/web.d.ts", - "api/@internal/component/ets/xcomponent.d.ts", - ] - if (sdk_build_public) { - sources -= [ - "api/@internal/component/ets/ability_component.d.ts", - "api/@internal/component/ets/animator.d.ts", - "api/@internal/component/ets/calendar.d.ts", - "api/@internal/component/ets/form_component.d.ts", - "api/@internal/component/ets/plugin_component.d.ts", - "api/@internal/component/ets/remote_window.d.ts", +template("ohos_copy_internal") { + forward_variables_from(invoker, "*") + iv_input = invoker.iv_input + ohos_copy(target_name) { + process_script = "//interface/sdk-js/process_internal.py" + process_arguments = [ + "--input", + rebase_path(iv_input, root_build_dir), + "--remove", + rebase_path("//interface/sdk-js/remove_list.json", root_build_dir), + "--ispublic", + "${sdk_build_public}", + "--name", + "$target_name", ] + sources = exec_script(process_script, process_arguments, "value") + outputs = [ target_out_dir + "/$target_name/{{source_file_part}}" ] + module_source_dir = target_out_dir + "/$target_name" + module_install_name = "" } - outputs = [ target_out_dir + "/$target_name/{{source_file_part}}" ] - module_source_dir = target_out_dir + "/$target_name" - module_install_name = "" +} + +ohos_copy_internal("ets_internal_api") { + iv_input = "//interface/sdk-js/api/@internal/ets" +} + +ohos_copy_internal("ets_component") { + iv_input = "//interface/sdk-js/api/@internal/component/ets" } ohos_copy("common_api") { @@ -189,34 +97,12 @@ ohos_declaration_template("ohos_declaration_ets") { ohos_declaration_template("ohos_declaration_common") { } -ohos_copy("internal_full") { - sources = [ - "api/common/full/console.d.ts", - "api/common/full/dom.d.ts", - "api/common/full/featureability.d.ts", - "api/common/full/global.d.ts", - "api/common/full/index.d.ts", - "api/common/full/viewmodel.d.ts", - ] - outputs = [ target_out_dir + "/$target_name/{{source_file_part}}" ] - module_source_dir = target_out_dir + "/$target_name" - module_install_name = "" +ohos_copy_internal("internal_full") { + iv_input = "//interface/sdk-js/api/common/full" } -ohos_copy("internal_lite") { - sources = [ - "api/common/lite/console.d.ts", - "api/common/lite/featureability.d.ts", - "api/common/lite/global.d.ts", - "api/common/lite/index.d.ts", - "api/common/lite/viewmodel.d.ts", - ] - if (sdk_build_public) { - sources -= [ "api/common/lite/featureability.d.ts" ] - } - outputs = [ target_out_dir + "/$target_name/{{source_file_part}}" ] - module_source_dir = target_out_dir + "/$target_name" - module_install_name = "" +ohos_copy_internal("internal_lite") { + iv_input = "//interface/sdk-js/api/common/lite" } ohos_copy("syscap_check") { @@ -226,21 +112,6 @@ ohos_copy("syscap_check") { module_install_name = "" } -ohos_copy("system_api") { - sources = [ - "api/@system.app.d.ts", - "api/@system.cipher.d.ts", - "api/@system.configuration.d.ts", - "api/@system.file.d.ts", - "api/@system.mediaquery.d.ts", - "api/@system.prompt.d.ts", - "api/@system.router.d.ts", - ] - outputs = [ target_out_dir + "/$target_name/{{source_file_part}}" ] - module_source_dir = target_out_dir + "/$target_name" - module_install_name = "" -} - ohos_copy("config") { sources = [ "api/config/css", diff --git a/api/@internal/global.d.ts b/api/@internal/ets/global.d.ts similarity index 100% rename from api/@internal/global.d.ts rename to api/@internal/ets/global.d.ts diff --git a/process_internal.py b/process_internal.py new file mode 100755 index 0000000000..ae1cab930a --- /dev/null +++ b/process_internal.py @@ -0,0 +1,79 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# 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. + +import os +import sys +import optparse +import json +import re + + +def copy_files(options): + with open(options.remove) as f: + remove_dict = json.load(f) + if options.name in remove_dict: + rm_name = remove_dict[options.name] + if 'base' in rm_name: + file_list = rm_name['base'] + else: + file_list = [] + for file in os.listdir(options.input): + src = os.path.join(options.input, file) + if os.path.isfile(src) and ( + not 'global_remove' in rm_name or ( + 'global_remove' in rm_name and ( + not file in rm_name['global_remove']))): + format_src = format_path(src) + if options.ispublic == 'true': + if not 'sdk_build_public_remove' in rm_name: + file_list.append(format_src) + else: + if not file in rm_name['sdk_build_public_remove']: + file_list.append(format_src) + else: + file_list.append(format_src) + else: + file_list = [] + for file in os.listdir(options.input): + src = os.path.join(options.input, file) + if os.path.isfile(src): + format_src = format_path(src) + file_list.append(format_src) + return file_list + + +def format_path(filepath): + return re.sub(r'.*(?=api/)', '', filepath); + + +def parse_args(args): + parser = optparse.OptionParser() + parser.add_option('--input', help='d.ts document input path') + parser.add_option('--remove', help='d.ts to be remove path') + parser.add_option('--ispublic', help='whether or not sdk build public') + parser.add_option('--name', help='module label name') + options, _ = parser.parse_args(args) + return options + + +def main(argv): + options = parse_args(argv) + result = copy_files(options) + print(json.dumps(result)) + return 0 + + +if __name__ == "__main__": + sys.exit(main(sys.argv)) diff --git a/remove_list.json b/remove_list.json new file mode 100644 index 0000000000..6100b0e897 --- /dev/null +++ b/remove_list.json @@ -0,0 +1,27 @@ +{ + "ets_internal_api": { + "base": [ + "api/common/full/featureability.d.ts" + ] + }, + "ets_component": { + "global_remove": [ + "inspector.d.ts", + "matrix2d.d.ts", + "middle_class.d.ts" + ], + "sdk_build_public_remove": [ + "ability_component.d.ts", + "animator.d.ts", + "calendar.d.ts", + "form_component.d.ts", + "plugin_component.d.ts", + "remote_window.d.ts" + ] + }, + "internal_lite": { + "sdk_build_public_remove": [ + "featureability.d.ts" + ] + } +} \ No newline at end of file -- Gitee From 242596a02ecd4632d1536aced605aac4ae700f76 Mon Sep 17 00:00:00 2001 From: leafly2021 Date: Mon, 22 Aug 2022 19:21:13 +0800 Subject: [PATCH 040/163] modify setSystemBarProperties comment Signed-off-by: leafly2021 Change-Id: I629d3a4a2d612d1d53e0c2b6a89e03e0224363c5 --- api/@ohos.window.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.window.d.ts b/api/@ohos.window.d.ts index a5fccd2d2d..b2b3f533b8 100644 --- a/api/@ohos.window.d.ts +++ b/api/@ohos.window.d.ts @@ -963,16 +963,16 @@ declare namespace window { setSystemBarEnable(names: Array<'status'|'navigation'>): Promise; /** - * set the background color of statusbar - * @param color the background color of statusbar + * set the properties of system bar + * @param systemBarProperties the properties of system bar * @syscap SystemCapability.WindowManager.WindowManager.Core * @since 6 */ setSystemBarProperties(systemBarProperties: SystemBarProperties, callback: AsyncCallback): void; /** - * set the background color of statusbar - * @param color the background color of statusbar + * set the properties of system bar + * @param systemBarProperties the properties of system bar * @syscap SystemCapability.WindowManager.WindowManager.Core * @since 6 */ -- Gitee From 1b0baf1885be0e4d313a32b8ca67b443875af18c Mon Sep 17 00:00:00 2001 From: luzehui Date: Tue, 23 Aug 2022 11:17:49 +0800 Subject: [PATCH 041/163] =?UTF-8?q?=E9=80=82=E9=85=8D=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: luzehui --- api/basic.d.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/api/basic.d.ts b/api/basic.d.ts index 66a84e73b9..2fe3d41b7e 100755 --- a/api/basic.d.ts +++ b/api/basic.d.ts @@ -41,22 +41,23 @@ export interface ErrorCallback { * Defines the basic async callback. * @since 6 */ -export interface AsyncCallback { +export interface AsyncCallback { /** * Defines the callback data. * @since 6 */ - (err: BusinessError, data: T): void; + (err: BusinessError, data: T): void; } /** * Defines the error interface. * @since 6 */ -export interface BusinessError extends Error { +export interface BusinessError extends Error { /** * Defines the basic error code. * @since 6 */ code: number; + data?: T; } -- Gitee From bbb25eac5e54909b5df3a0ba82c957d345c13447 Mon Sep 17 00:00:00 2001 From: zhaolinglan Date: Tue, 23 Aug 2022 15:09:47 +0800 Subject: [PATCH 042/163] add level9 api Signed-off-by: zhaolinglan --- api/@ohos.inputmethodengine.d.ts | 41 +++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/api/@ohos.inputmethodengine.d.ts b/api/@ohos.inputmethodengine.d.ts index 332c396c47..1d3faf6e1c 100644 --- a/api/@ohos.inputmethodengine.d.ts +++ b/api/@ohos.inputmethodengine.d.ts @@ -52,6 +52,17 @@ declare namespace inputMethodEngine { const OPTION_AUTO_WORDS: number; const OPTION_MULTI_LINE: number; const OPTION_NO_FULLSCREEN: number; + const CURSOR_UP: number; + const CURSOR_DOWN: number; + const CURSOR_LEFT: number; + const CURSOR_RIGHT: number; + + /** + * The window styles for inputmethod ability. + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + */ + const WINDOW_TYPE_INPUT_METHOD_FLOAT: number; function getInputMethodEngine(): InputMethodEngine; @@ -65,11 +76,12 @@ declare namespace inputMethodEngine { interface InputMethodEngine { on(type: 'inputStart', callback: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void; - off(type: 'inputStart', callback?: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void; - + on(type: 'inputStop', callback: () => void): void; + off(type: 'inputStop', callback: () => void): void; + on(type: 'setCallingWindow', callback: (wid:number) => void): void; + off(type: 'setCallingWindow', callback: (wid:number) => void): void; on(type: 'keyboardShow'|'keyboardHide', callback: () => void): void; - off(type: 'keyboardShow'|'keyboardHide', callback?: () => void): void; } @@ -101,6 +113,29 @@ declare namespace inputMethodEngine { getEditorAttribute(callback: AsyncCallback): void; getEditorAttribute(): Promise; + + /** + * Move cursor from input method. + * + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @param direction Indicates the distance of cursor to be moved. + * @param callback + * @return - + * @StageModelOnly + */ + moveCursor(direction: number, callback: AsyncCallback): void; + + /** + * Move curosr from input method. + * + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @param direction Indicates the distance of cursor to be moved. + * @return - + * @StageModelOnly + */ + moveCursor(direction: number): Promise; } interface KeyboardDelegate { -- Gitee From c5978de8b0ca2fe83c34bb931c78461359bee402 Mon Sep 17 00:00:00 2001 From: zhengjiangliang Date: Tue, 23 Aug 2022 16:38:04 +0800 Subject: [PATCH 043/163] =?UTF-8?q?=E5=A2=9E=E5=8A=A0API=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I4e4b5746ba57bbf44827714f06d4a1b2f847e63f Signed-off-by: zhengjiangliang --- api/@ohos.window.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.window.d.ts b/api/@ohos.window.d.ts index a5fccd2d2d..957db0e446 100644 --- a/api/@ohos.window.d.ts +++ b/api/@ohos.window.d.ts @@ -1172,7 +1172,7 @@ declare namespace window { * @systemapi Hide this for inner system use. * @since 9 */ - bindDialogTarget(token: rpc.RemoteObject, deathCallback: Callback, callback: AsyncCallback); + bindDialogTarget(token: rpc.RemoteObject, deathCallback: Callback, callback: AsyncCallback): void; /** * Whether the window supports thr wide gamut setting. -- Gitee From 1a040afd67b08611eedf97992aba5aa3b9557a97 Mon Sep 17 00:00:00 2001 From: anyueling Date: Tue, 23 Aug 2022 21:11:43 +0800 Subject: [PATCH 044/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: anyueling --- api/@ohos.request.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.request.d.ts b/api/@ohos.request.d.ts index a3107b0184..6b514fc870 100644 --- a/api/@ohos.request.d.ts +++ b/api/@ohos.request.d.ts @@ -828,7 +828,7 @@ declare namespace request { * @permission ohos.permission.INTERNET * @return - */ - off(type:'complete' | 'fail'): void; + off(type:'complete' | 'fail', callback: Callback>): void; /** * Deletes a upload session. -- Gitee From c148a03e9481c12e18190af0bcf9e3b48b8b793f Mon Sep 17 00:00:00 2001 From: anyueling Date: Tue, 23 Aug 2022 21:12:58 +0800 Subject: [PATCH 045/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: anyueling --- api/@ohos.request.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.request.d.ts b/api/@ohos.request.d.ts index 6b514fc870..71240158bb 100644 --- a/api/@ohos.request.d.ts +++ b/api/@ohos.request.d.ts @@ -828,7 +828,7 @@ declare namespace request { * @permission ohos.permission.INTERNET * @return - */ - off(type:'complete' | 'fail', callback: Callback>): void; + off(type:'complete' | 'fail', callback?: Callback>): void; /** * Deletes a upload session. -- Gitee From cbf723223d10d5af5c578f3110ac8d1525bc105e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=A4=A9=E6=80=A1?= Date: Tue, 23 Aug 2022 13:21:52 +0000 Subject: [PATCH 046/163] =?UTF-8?q?workscheduler=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 朱天怡 --- api/@ohos.workScheduler.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/@ohos.workScheduler.d.ts b/api/@ohos.workScheduler.d.ts index 74ea4e9740..b8e8d93409 100644 --- a/api/@ohos.workScheduler.d.ts +++ b/api/@ohos.workScheduler.d.ts @@ -92,6 +92,10 @@ declare namespace workScheduler { * The idle wait time based on which the work is triggered. */ idleWaitTime?: number; + /** + * The extra parameters for triggering a work. + */ + parameters?: {[key: string]: any}; } /** -- Gitee From 5d063b6502a5461a0e68d377e1811286978c5732 Mon Sep 17 00:00:00 2001 From: zero-cyc Date: Mon, 22 Aug 2022 20:37:47 +0800 Subject: [PATCH 047/163] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zero-cyc Change-Id: I13080f5b0ed5b79fe5b16d45785b0b367ab1481e --- api/@ohos.notification.d.ts | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/api/@ohos.notification.d.ts b/api/@ohos.notification.d.ts index bbb259d0fa..b89772c2bb 100644 --- a/api/@ohos.notification.d.ts +++ b/api/@ohos.notification.d.ts @@ -497,7 +497,7 @@ declare namespace notification { * @systemapi Hide this for inner system use. * @permission ohos.permission.NOTIFICATION_CONTROLLER */ - function remove(bundle: BundleOption, notificationKey: NotificationKey, callback: AsyncCallback): void; + function remove(bundle: BundleOption, notificationKey: NotificationKey, reason: RemoveReason, callback: AsyncCallback): void; /** * remove @@ -505,7 +505,7 @@ declare namespace notification { * @systemapi Hide this for inner system use. * @permission ohos.permission.NOTIFICATION_CONTROLLER */ - function remove(bundle: BundleOption, notificationKey: NotificationKey): Promise; + function remove(bundle: BundleOption, notificationKey: NotificationKey, reason: RemoveReason): Promise; /** * remove @@ -513,7 +513,7 @@ declare namespace notification { * @systemapi Hide this for inner system use. * @permission ohos.permission.NOTIFICATION_CONTROLLER */ - function remove(hashCode: string, callback: AsyncCallback): void; + function remove(hashCode: string, reason: RemoveReason, callback: AsyncCallback): void; /** * remove @@ -521,7 +521,7 @@ declare namespace notification { * @systemapi Hide this for inner system use. * @permission ohos.permission.NOTIFICATION_CONTROLLER */ - function remove(hashCode: string): Promise; + function remove(hashCode: string, reason: RemoveReason): Promise; /** * removeAll @@ -884,6 +884,24 @@ declare namespace notification { TYPE_TIMER = 2, } + /** + * Reason for remove a notification + * + * @since 9 + * @systemapi Hide this for inner system use. + */ + export enum RemoveReason { + /** + * Notification clicked notification on the status bar + */ + CLICK_REASON_REMOVE = 1, + + /** + * User dismissal notification on the status bar + */ + CANCEL_REASON_REMOVE = 2, + } + /** * Describes an action button displayed in a notification. * -- Gitee From 9ded5abb088dfd6df5dedc1bcc8badaf1789bd26 Mon Sep 17 00:00:00 2001 From: fangyun Date: Wed, 24 Aug 2022 16:27:58 +0800 Subject: [PATCH 048/163] export second level interface Signed-off-by: fangyun --- api/@ohos.enterpriseDeviceManager.d.ts | 9 +- .../ApplicationManager.d.ts | 158 ------------------ 2 files changed, 8 insertions(+), 159 deletions(-) delete mode 100644 api/enterpriseDeviceManager/ApplicationManager.d.ts diff --git a/api/@ohos.enterpriseDeviceManager.d.ts b/api/@ohos.enterpriseDeviceManager.d.ts index db9a787976..48b9ac5a8a 100644 --- a/api/@ohos.enterpriseDeviceManager.d.ts +++ b/api/@ohos.enterpriseDeviceManager.d.ts @@ -14,7 +14,7 @@ */ import { AsyncCallback, Callback } from "./basic"; -import { DeviceSettingsManager } from "./enterpriseDeviceManager/DeviceSettingsManager"; +import { DeviceSettingsManager as _DeviceSettingsManager } from "./enterpriseDeviceManager/DeviceSettingsManager"; import Want from "./@ohos.application.want"; /** @@ -35,6 +35,13 @@ declare namespace enterpriseDeviceManager { description: string; } + /** + * @name DeviceSettingsManager + * @since 9 + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + */ + export type DeviceSettingsManager = _DeviceSettingsManager + /** * @name AdminType * @since 9 diff --git a/api/enterpriseDeviceManager/ApplicationManager.d.ts b/api/enterpriseDeviceManager/ApplicationManager.d.ts deleted file mode 100644 index 36961745f8..0000000000 --- a/api/enterpriseDeviceManager/ApplicationManager.d.ts +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright (c) 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. - */ - -import { AsyncCallback, Callback } from "./../basic"; -import Want from "./../@ohos.application.want"; - -/** - * @name Offers application software management. - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - */ -export interface ApplicationManager { - - /** - * Add the disallowed uninstall list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param bundles Array of disallowed uninstall applications. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if add the application to the disallowed uninstall list successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - addDisallowedUninstallBundles(admin: Want, bundles: Array, userId: number, callback: AsyncCallback): void; - addDisallowedUninstallBundles(admin: Want, bundles: Array, callback: AsyncCallback): void; - addDisallowedUninstallBundles(admin: Want, bundles: Array, userId?: number): Promise; - - /** - * Remove the disallowed uninstall list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param bundles Array of disallowed uninstall applications. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if remove the application from the the disallowed uninstall successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - removeDisallowedUninstallBundles(admin: Want, bundles: Array, userId: number, callback: AsyncCallback): void; - removeDisallowedUninstallBundles(admin: Want, bundles: Array, callback: AsyncCallback): void; - removeDisallowedUninstallBundles(admin: Want, bundles: Array, userId?: number): Promise; - - /** - * Get the disallowed uninstall list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if get the disallowed uninstall list of applications successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - getDisallowedUninstallBundles(admin: Want, userId: number, callback: AsyncCallback>): void; - getDisallowedUninstallBundles(admin: Want, callback: AsyncCallback>): void; - getDisallowedUninstallBundles(admin: Want, userId?: number): Promise>; - - /** - * Add the allowed install list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param packages Array of allowed install applications. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if add application to the allowed install list successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - addAllowedInstallPackages(admin: Want, packages: Array, userId: number, callback: AsyncCallback): void; - addAllowedInstallPackages(admin: Want, packages: Array, callback: AsyncCallback): void; - addAllowedInstallPackages(admin: Want, packages: Array, userId?: number): Promise; - - /** - * Remove allowed install list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param packages Array of allowed install packages. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if remove the allowed install package successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - removeAllowedInstallPackages(admin: Want, packages: Array, userId: number, callback: AsyncCallback): void; - removeAllowedInstallPackages(admin: Want, packages: Array, callback: AsyncCallback): void; - removeAllowedInstallPackages(admin: Want, packages: Array, userId?: number): Promise; - - /** - * Get allowed install list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if get the allowed install package successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - getAllowedInstallPackages(admin: Want, userId: number, callback: AsyncCallback>): void; - getAllowedInstallPackages(admin: Want, callback: AsyncCallback>): void; - getAllowedInstallPackages(admin: Want, userId?: number): Promise>; - - /** - * Add stop and disallowed running list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param bundles Array of stop and disallowed running applications. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if add the stop and disallowed running application successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - addStopAndDisallowedRunningBundles(admin: Want, bundles: Array, userId: number, callback: AsyncCallback): void; - addStopAndDisallowedRunningBundles(admin: Want, bundles: Array, callback: AsyncCallback): void; - addStopAndDisallowedRunningBundles(admin: Want, bundles: Array, userId?: number): Promise; - - /** - * Remove stop and disallowed running list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param bundles Array of stop and disallowed running applications. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if remove the stop and disallowed running application successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - removeStopAndDisallowedRunningBundles(admin: Want, bundles: Array, userId: number, callback: AsyncCallback): void; - removeStopAndDisallowedRunningBundles(admin: Want, bundles: Array, callback: AsyncCallback): void; - removeStopAndDisallowedRunningBundles(admin: Want, bundles: Array, userId?: number): Promise; - - /** - * Get stop and disallowed running list of applications. - * - * @since - * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @param admin Indicates the administrator ability information. - * @param userId Indicates the user ID or do not pass user ID. - * @return {@code true} if get the stop and disallowed running application successfully. - * @permission ohos.permission.EDM_MANAGE_APPLICATION - */ - getStopAndDisallowedRunningBundles(admin: Want, userId: number, callback: AsyncCallback>): void; - getStopAndDisallowedRunningBundles(admin: Want, callback: AsyncCallback>): void; - getStopAndDisallowedRunningBundles(admin: Want, userId?: number): Promise>; - -} \ No newline at end of file -- Gitee From 79b8c3989d1639fd45edf83cec539464dce8a8d2 Mon Sep 17 00:00:00 2001 From: zhaolinglan Date: Wed, 24 Aug 2022 17:43:23 +0800 Subject: [PATCH 049/163] add description Signed-off-by: zhaolinglan --- api/@ohos.inputmethodengine.d.ts | 60 ++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/api/@ohos.inputmethodengine.d.ts b/api/@ohos.inputmethodengine.d.ts index 1d3faf6e1c..d9e1407055 100644 --- a/api/@ohos.inputmethodengine.d.ts +++ b/api/@ohos.inputmethodengine.d.ts @@ -52,9 +52,33 @@ declare namespace inputMethodEngine { const OPTION_AUTO_WORDS: number; const OPTION_MULTI_LINE: number; const OPTION_NO_FULLSCREEN: number; + + /** + * The move direction of cursor: UP + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + */ const CURSOR_UP: number; + + /** + * The move direction of cursor: DOWN + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + */ const CURSOR_DOWN: number; + + /** + * The move direction of cursor: LEFT + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + */ const CURSOR_LEFT: number; + + /** + * The move direction of cursor: RIGHT + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + */ const CURSOR_RIGHT: number; /** @@ -77,9 +101,45 @@ declare namespace inputMethodEngine { interface InputMethodEngine { on(type: 'inputStart', callback: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void; off(type: 'inputStart', callback?: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void; + + /** + * Subscribe 'inputStop'. + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @param type inputStop + * @param callback + * @return - + */ on(type: 'inputStop', callback: () => void): void; + + /** + * Unsubscribe 'inputStop'. + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @param type inputStop + * @param callback + * @return - + */ off(type: 'inputStop', callback: () => void): void; + + /** + * Subscribe 'setCallingWindow'. + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @param type setCallingWindow + * @param callback + * @return - + */ on(type: 'setCallingWindow', callback: (wid:number) => void): void; + + /** + * Unsubscribe 'setCallingWindow'. + * @since 9 + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @param type setCallingWindow + * @param callback + * @return - + */ off(type: 'setCallingWindow', callback: (wid:number) => void): void; on(type: 'keyboardShow'|'keyboardHide', callback: () => void): void; off(type: 'keyboardShow'|'keyboardHide', callback?: () => void): void; -- Gitee From 0320333086ee1283a5857ecc980505ff01b2d54f Mon Sep 17 00:00:00 2001 From: jackd320 Date: Wed, 24 Aug 2022 10:04:34 +0000 Subject: [PATCH 050/163] Signed-off-by: jackd320 Signed-off-by: jackd320 --- api/@ohos.update.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/@ohos.update.d.ts b/api/@ohos.update.d.ts index 9469bd37e2..a77604748c 100644 --- a/api/@ohos.update.d.ts +++ b/api/@ohos.update.d.ts @@ -370,7 +370,7 @@ declare namespace update { * * @since 9 */ - componentId: number; + componentId: string; /** * Component type @@ -454,7 +454,7 @@ declare namespace update { * * @since 9 */ - componentId: number; + componentId: string; /** * Description info -- Gitee From b72b622099ccbbd678c2af6666a83536c3b96a55 Mon Sep 17 00:00:00 2001 From: luzehui Date: Tue, 23 Aug 2022 11:17:49 +0800 Subject: [PATCH 051/163] =?UTF-8?q?=E9=80=82=E9=85=8D=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: luzehui --- api/basic.d.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/basic.d.ts b/api/basic.d.ts index 2fe3d41b7e..def7aeb532 100755 --- a/api/basic.d.ts +++ b/api/basic.d.ts @@ -59,5 +59,10 @@ export interface BusinessError extends Error { * @since 6 */ code: number; + /** + * Defines the additional information for business + * @type { T } [data] + * @since 9 + */ data?: T; } -- Gitee From bf18af6b18dd9b0ca342d34d1d08edd941532e27 Mon Sep 17 00:00:00 2001 From: yeyinglong Date: Tue, 9 Aug 2022 09:56:28 +0800 Subject: [PATCH 052/163] add list item group support Signed-off-by: yeyinglong Change-Id: Id417fc8d253264337c6eb008292b620cf01f538e --- api/@internal/component/ets/index-full.d.ts | 1 + api/@internal/component/ets/list.d.ts | 30 ++++++++ .../component/ets/list_item_group.d.ts | 76 +++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 api/@internal/component/ets/list_item_group.d.ts diff --git a/api/@internal/component/ets/index-full.d.ts b/api/@internal/component/ets/index-full.d.ts index aaadf3ba2d..85abad3e47 100644 --- a/api/@internal/component/ets/index-full.d.ts +++ b/api/@internal/component/ets/index-full.d.ts @@ -51,6 +51,7 @@ /// /// /// +/// /// /// /// diff --git a/api/@internal/component/ets/list.d.ts b/api/@internal/component/ets/list.d.ts index 9d12aef340..61c3328277 100644 --- a/api/@internal/component/ets/list.d.ts +++ b/api/@internal/component/ets/list.d.ts @@ -61,6 +61,30 @@ declare enum ListItemAlign { End, } +/** + * Declare item group sticky style. + * @since 9 + */ + declare enum StickyStyle { + /** + * The header and footer of each item group will not be pinned. + * @since 9 + */ + None = 0, + + /** + * The header of each item group will be pinned. + * @since 9 + */ + Header = 1, + + /** + * The footer of each item group will be pinned. + * @since 9 + */ + Footer = 2, +} + /** * The list interface is extended. * @since 7 @@ -144,6 +168,12 @@ declare class ListAttribute extends CommonMethod { */ chainAnimation(value: boolean): ListAttribute; + /** + * Called when header or footer of item group will be pinned. + * @since 9 + */ + sticky(value: StickyStyle): ListAttribute; + /** * Called when the offset and status callback of the slide are set. * @since 7 diff --git a/api/@internal/component/ets/list_item_group.d.ts b/api/@internal/component/ets/list_item_group.d.ts new file mode 100644 index 0000000000..6914c606ce --- /dev/null +++ b/api/@internal/component/ets/list_item_group.d.ts @@ -0,0 +1,76 @@ +/* + * Copyright (c) 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. + */ + +/** + * Defines the list item group options. + * @since 9 + */ +declare interface ListItemGroupOptions { + /** + * Describes the ListItemGroup header. + * @since 9 + */ + header?: CustomBuilder; + + /** + * Describes the ListItemGroup footer. + * @since 9 + */ + footer?: CustomBuilder; + + /** + * Describes the ListItemGroup space. + * @since 9 + */ + space?: number | string; +} + +/** + * Defines the ListItemGroup component + * @since 9 + */ +interface ListItemGroupInterface { + /** + * Called when interface is called. + * @since 9 + */ + (options?: ListItemGroupOptions): ListItemGroupAttribute; +} + +/** + * Defines the item group attibute functions. + * @since 9 + */ +declare class ListItemGroupAttribute extends CommonMethod { + /** + * Called when the ListItemGroup split line style is set. + * @since 9 + */ + divider( + value: { + strokeWidth: Length; + color?: ResourceColor; + startMargin?: Length; + endMargin?: Length; + } | null, + ): ListItemGroupAttribute; +} + +/** + * @since 9 + */ +declare const ListItemGroupInstance: ListItemGroupAttribute; +declare const ListItemGroup: ListItemGroupInterface; + \ No newline at end of file -- Gitee From d6a1bafc55d5d2dbd2de2862563dd3a87ac770cf Mon Sep 17 00:00:00 2001 From: luzehui Date: Thu, 25 Aug 2022 19:37:50 +0800 Subject: [PATCH 053/163] =?UTF-8?q?=E9=80=82=E9=85=8D=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: luzehui --- api/basic.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/basic.d.ts b/api/basic.d.ts index def7aeb532..f3469b28d9 100755 --- a/api/basic.d.ts +++ b/api/basic.d.ts @@ -61,7 +61,7 @@ export interface BusinessError extends Error { code: number; /** * Defines the additional information for business - * @type { T } [data] + * @type { ?T } * @since 9 */ data?: T; -- Gitee From 10a053ecf7cda728538b11cb9069b54e46d7a1b8 Mon Sep 17 00:00:00 2001 From: sunyaozu Date: Tue, 19 Jul 2022 16:40:03 +0800 Subject: [PATCH 054/163] fix interface of i18n and intl Signed-off-by: sunyaozu --- api/@ohos.i18n.d.ts | 195 ++++++++++++- api/@ohos.intl.d.ts | 698 +++++++++++++++++++++++++++++++++++--------- 2 files changed, 748 insertions(+), 145 deletions(-) diff --git a/api/@ohos.i18n.d.ts b/api/@ohos.i18n.d.ts index d7dafe4aed..0da4b46db3 100644 --- a/api/@ohos.i18n.d.ts +++ b/api/@ohos.i18n.d.ts @@ -52,6 +52,13 @@ export function getDisplayLanguage(language: string, locale: string, sentenceCas * @since 7 * @systemapi Hide this for inner system use. */ +/** + * Obtain all languages supported by the system. + * + * @syscap SystemCapability.Global.I18n + * @return Returns all languages supported by the system. + * @since 9 + */ export function getSystemLanguages(): Array; /** @@ -63,6 +70,14 @@ export function getSystemLanguages(): Array; * @since 7 * @systemapi Hide this for inner system use. */ +/** + * Obtain all regions supported by the system in the language. + * + * @syscap SystemCapability.Global.I18n + * @param { string } language - The language used to get the list of regions. + * @return Returns all regions supported by the system in the language. + * @since 9 + */ export function getSystemCountries(language: string): Array; /** @@ -75,6 +90,15 @@ export function getSystemCountries(language: string): Array; * @since 7 * @systemapi Hide this for inner system use. */ +/** + * Determine whether the current language or region is recommended. + * + * @syscap SystemCapability.Global.I18n + * @param { string } language - The language code. + * @param { string } region - The region code. + * @return Returns whether the current language or region is recommended. + * @since 9 + */ export function isSuggested(language: string, region?: string): boolean; /** @@ -142,10 +166,12 @@ export function setSystemLocale(locale: string): boolean; * * @syscap SystemCapability.Global.I18n * @since 8 + * @deprecated since 9 + * @useinstead I18NUitl */ export interface Util { /** - * Convert from unit to to unit and format according to the locale. + * Convert from unit to unit and format according to the locale. * * @syscap SystemCapability.Global.I18n * @param fromUnit Information of the unit to be converted. @@ -154,19 +180,42 @@ export interface Util { * @param locale The locale to be used. * @param style The style of format. * @since 8 + * @deprecated since 9 + * @useinstead I18NUtil.unitConvert */ unitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale: string, style?: string): string; +} + +/** + * Provides util functions. + * + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + export class I18NUtil { + /** + * Convert from unit to unit and format according to the locale. + * + * @syscap SystemCapability.Global.I18n + * @param { UnitInfo } fromUnit - Information of the unit to be converted. + * @param { UnitInfo } toUnit - Information about the unit to be converted to. + * @param { number } value - Indicates the number to be formatted. + * @param { string } locale - The locale to be used. + * @param { string } [ style ] - The style of format. + * @since 9 + */ + static unitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale: string, style?: string): string; /** * Get the order of year, month, day in the specified locale. Year, month, day are separated by '-'. * 'y' stands for year, 'L' stands for month, d stands for day. * * @syscap SystemCapability.Global.I18n - * @param locale Information of the locale + * @param { string } locale - Information of the locale * @return Returns the string of 'y', 'L', 'd' joined by '-'. * @since 9 */ - getDateOrder(locale: string): string; + static getDateOrder(locale: string): string; } /** @@ -196,8 +245,17 @@ export interface UnitInfo { export interface PhoneNumberFormatOptions { /** * Indicates the type to format phone number. + * + * @type { string } type + * @since 8 + */ + /** + * Indicates the type to format phone number. + * + * @type { string } [ type ] + * @since 9 */ - type: string; + type?: string; } /** @@ -546,10 +604,12 @@ export class IndexUtil { } /** - * Provides the API for accessing unicode character properties, sunch as whether a character is a digit. + * Provides the API for accessing unicode character properties. For example, determine whether a character is a number. * * @syscap SystemCapability.Global.I18n * @since 8 + * @deprecated since 9 + * @useinstead Unicode */ export class Character { /** @@ -558,6 +618,9 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns true if the character is a digit character + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.isDigit */ isDigit(char: string): boolean; @@ -567,6 +630,9 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns true if the character is a space character + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.isSpaceChar */ isSpaceChar(char: string): boolean; @@ -576,6 +642,9 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns true if the character is a whitespace character + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.isWhitespace */ isWhitespace(char: string): boolean; @@ -585,6 +654,9 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns true if the character is a RTL character + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.isRTL */ isRTL(char: string): boolean; @@ -594,6 +666,9 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns true if the character is a Ideographic character + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.isIdeograph */ isIdeograph(char: string): boolean; @@ -603,6 +678,9 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns true if the character is a Letter + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.isLetter */ isLetter(char: string): boolean; @@ -612,6 +690,9 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns true if the character is a LowerCase character + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.isLowerCase */ isLowerCase(char: string): boolean; @@ -621,6 +702,9 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns true if the character is a UpperCase character + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.isUpperCase */ isUpperCase(char: string): boolean; @@ -630,10 +714,111 @@ export class Character { * @syscap SystemCapability.Global.I18n * @param char the character to be tested * @return Returns the general category of the specified character. + * @since 8 + * @deprecated since 9 + * @useinstead Unicode.getType */ getType(char: string): string; } +/** + * Provides the API for accessing unicode character properties. For example, determine whether a character is a number. + * + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + export class Unicode { + /** + * Determines whether the specified code point is a digit character + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns true if the character is a digit character + * @since 9 + */ + static isDigit(char: string): boolean; + + /** + * Determines if the specified character is a space character or not. + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns true if the character is a space character + * @since 9 + */ + static isSpaceChar(char: string): boolean; + + /** + * Determines if the specified character is a whitespace character + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns true if the character is a whitespace character + * @since 9 + */ + static isWhitespace(char: string): boolean; + + /** + * Determines if the specified character is a RTL character or not. + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns true if the character is a RTL character + * @since 9 + */ + static isRTL(char: string): boolean; + + /** + * Determines if the specified character is a Ideographic character or not. + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns true if the character is a Ideographic character + * @since 9 + */ + static isIdeograph(char: string): boolean; + + /** + * Determines if the specified character is a Letter or not. + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns true if the character is a Letter + * @since 9 + */ + static isLetter(char: string): boolean; + + /** + * Determines if the specified character is a LowerCase character or not. + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns true if the character is a LowerCase character + * @since 9 + */ + static isLowerCase(char: string): boolean; + + /** + * Determines if the specified character is a UpperCase character or not. + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns true if the character is a UpperCase character + * @since 9 + */ + static isUpperCase(char: string): boolean; + + /** + * Get the general category value of the specified character. + * + * @syscap SystemCapability.Global.I18n + * @param { string } char - the character to be tested + * @return Returns the general category of the specified character. + * @since 9 + */ + static getType(char: string): string; +} + /** * check out whether system is 24-hour system. * diff --git a/api/@ohos.intl.d.ts b/api/@ohos.intl.d.ts index 560b67b298..38e51ec9b2 100755 --- a/api/@ohos.intl.d.ts +++ b/api/@ohos.intl.d.ts @@ -29,45 +29,75 @@ declare namespace intl { export interface LocaleOptions { /** * Indicates the calendar. - * + * @type { string } calendar * @since 6 */ - calendar: string; + /** + * Indicates the calendar. + * @type { string } [ calendar ] + * @since 9 + */ + calendar?: string; /** * Indicates the collation. - * + * @type { string } collation * @since 6 */ - collation: string; + /** + * Indicates the collation. + * @type { string } [ collation ] + * @since 9 + */ + collation?: string; /** * Indicates the hourCycle. - * + * @type { string } hourCycle * @since 6 */ - hourCycle: string; + /** + * Indicates the hourCycle. + * @type { string } [ hourCycle ] + * @since 9 + */ + hourCycle?: string; /** * Indicates the numberingSystem. - * + * @type { string } numberingSystem * @since 6 */ - numberingSystem: string; + /** + * Indicates the numberingSystem. + * @type { string } [ numberingSystem ] + * @since 9 + */ + numberingSystem?: string; /** * Indicates the numeric. - * + * @type { boolean } numeric * @since 6 */ - numeric: boolean; + /** + * Indicates the numeric. + * @type { boolean } [ numeric ] + * @since 9 + */ + numeric?: boolean; /** * Indicates the caseFirst. - * + * @type { string } caseFirst * @since 6 */ - caseFirst: string; + /** + * Indicates the caseFirst. + * @type { string } [ caseFirst ] + * @since 9 + */ + caseFirst?: string; } /** @@ -214,154 +244,269 @@ export class Locale { export interface DateTimeOptions { /** * Indicates the locale. - * + * @type { string } locale * @syscap SystemCapability.Global.I18n * @since 6 */ - locale: string + /** + * Indicates the locale. + * @type { string } [ locale ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + locale?: string /** - * Indicates the date style. + * Indicates the dateStyle. + * @type { string } dateStyle * @syscap SystemCapability.Global.I18n * @since 6 */ - dateStyle: string + /** + * Indicates the dateStyle. + * @type { string } [ dateStyle ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + dateStyle?: string /** - * Indicates the time style. - * + * Indicates the timeStyle. + * @type { string } timeStyle * @syscap SystemCapability.Global.I18n * @since 6 */ - timeStyle: string + /** + * Indicates the timeStyle. + * @type { string } [ timeStyle ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + timeStyle?: string /** - * Indicates the hour cycle. - * + * Indicates the hourCycle. + * @type { string } hourCycle * @syscap SystemCapability.Global.I18n * @since 6 */ - hourCycle: string + /** + * Indicates the hourCycle. + * @type { string } [ hourCycle ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + hourCycle?: string /** - * Indicates the timezone. - * + * Indicates the timeZone. + * @type { string } timeZone * @syscap SystemCapability.Global.I18n * @since 6 */ - timeZone: string + /** + * Indicates the timeZone. + * @type { string } [ timeZone ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + timeZone?: string /** - * Indicates the numbering system. - * + * Indicates the numberingSystem. + * @type { string } numberingSystem * @syscap SystemCapability.Global.I18n * @since 6 */ - numberingSystem: string + /** + * Indicates the numberingSystem. + * @type { string } [ numberingSystem ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + numberingSystem?: string /** - * Indicates whether is 12 hour or not. - * + * Indicates the hour12. + * @type { boolean } hour12 * @syscap SystemCapability.Global.I18n * @since 6 */ - hour12: boolean + /** + * Indicates the hour12. + * @type { boolean } [ hour12 ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + hour12?: boolean /** - * Indicates the weekday style. - * + * Indicates the weekday. + * @type { string } weekday * @syscap SystemCapability.Global.I18n * @since 6 */ - weekday: string + /** + * Indicates the weekday. + * @type { string } [ weekday ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + weekday?: string /** - * Indicates the era style. - * + * Indicates the era. + * @type { string } era * @syscap SystemCapability.Global.I18n * @since 6 */ - era: string + /** + * Indicates the era. + * @type { string } [ era ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + era?: string /** - * Indicates the year style. - * + * Indicates the year. + * @type { string } year * @syscap SystemCapability.Global.I18n * @since 6 */ - year: string + /** + * Indicates the year. + * @type { string } [ year ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + year?: string /** - * Indicates the month style. - * + * Indicates the month. + * @type { string } month * @syscap SystemCapability.Global.I18n * @since 6 */ - month: string + /** + * Indicates the month. + * @type { string } [ month ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + month?: string /** - * Indicates the day style. - * + * Indicates the day. + * @type { string } day * @syscap SystemCapability.Global.I18n * @since 6 */ - day: string + /** + * Indicates the day. + * @type { string } [ day ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + day?: string /** - * Indicates the hour style. - * + * Indicates the hour. + * @type { string } hour * @syscap SystemCapability.Global.I18n * @since 6 */ - hour: string + /** + * Indicates the hour. + * @type { string } [ hour ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + hour?: string /** - * Indicates the minute style. - * + * Indicates the minute. + * @type { string } minute * @syscap SystemCapability.Global.I18n * @since 6 */ - minute: string + /** + * Indicates the minute. + * @type { string } [ minute ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + minute?: string /** - * Indicates the second style. - * + * Indicates the second. + * @type { string } second * @syscap SystemCapability.Global.I18n * @since 6 */ - second: string + /** + * Indicates the second. + * @type { string } [ second ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + second?: string /** - * Indicates the timezone name. - * + * Indicates the timeZoneName. + * @type { string } timeZoneName * @syscap SystemCapability.Global.I18n * @since 6 */ - timeZoneName: string + /** + * Indicates the timeZoneName. + * @type { string } [ timeZoneName ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + timeZoneName?: string /** - * Indicates the day period format. - * + * Indicates the dayPeriod. + * @type { string } dayPeriod * @syscap SystemCapability.Global.I18n * @since 6 */ - dayPeriod: string + /** + * Indicates the dayPeriod. + * @type { string } [ dayPeriod ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + dayPeriod?: string /** - * Indicates the locale matching algorithm. - * + * Indicates the localeMatcher. + * @type { string } localeMatcher * @syscap SystemCapability.Global.I18n * @since 6 */ - localeMatcher: string + /** + * Indicates the localeMatcher. + * @type { string } [ localeMatcher ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + localeMatcher?: string /** - * Indicates the format matching algorithm. - * + * Indicates the formatMatcher. + * @type { string } formatMatcher * @syscap SystemCapability.Global.I18n * @since 6 */ - formatMatcher: string + /** + * Indicates the formatMatcher. + * @type { string } [ formatMatcher ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + formatMatcher?: string } /** @@ -430,155 +575,269 @@ export class DateTimeFormat { export interface NumberOptions { /** * Indicates the locale. - * + * @type { string } locale * @syscap SystemCapability.Global.I18n * @since 6 */ - locale: string + /** + * Indicates the locale. + * @type { string } [ locale ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + locale?: string /** * Indicates the currency. - * + * @type { string } currency * @syscap SystemCapability.Global.I18n * @since 6 */ - currency: string + /** + * Indicates the currency. + * @type { string } [ currency ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + currency?: string /** - * Indicates the currency sign. - * + * Indicates the currencySign. + * @type { string } currencySign * @syscap SystemCapability.Global.I18n * @since 6 */ - currencySign: string + /** + * Indicates the currencySign. + * @type { string } [ currencySign ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + currencySign?: string /** - * Indicates the currency display format. - * + * Indicates the currencyDisplay. + * @type { string } currencyDisplay * @syscap SystemCapability.Global.I18n * @since 6 */ - currencyDisplay: string + /** + * Indicates the currencyDisplay. + * @type { string } [ currencyDisplay ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + currencyDisplay?: string /** * Indicates the unit. - * + * @type { string } unit * @syscap SystemCapability.Global.I18n * @since 6 */ - unit: string + /** + * Indicates the unit. + * @type { string } [ unit ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + unit?: string /** - * Indicates the unit display format. - * + * Indicates the unitDisplay. + * @type { string } unitDisplay * @syscap SystemCapability.Global.I18n * @since 6 */ - unitDisplay: string + /** + * Indicates the unitDisplay. + * @type { string } [ unitDisplay ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + unitDisplay?: string /** - * Indicates the unit display format. - * + * Indicates the unitUsage. + * @type { string } unitUsage * @syscap SystemCapability.Global.I18n * @since 8 */ - unitUsage: string + /** + * Indicates the unitUsage. + * @type { string } [ unitUsage ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + unitUsage?: string /** - * Indicates the sign display format. - * + * Indicates the signDisplay. + * @type { string } signDisplay * @syscap SystemCapability.Global.I18n * @since 6 */ - signDisplay: string + /** + * Indicates the signDisplay. + * @type { string } [ signDisplay ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + signDisplay?: string /** - * Indicates the compact display format. - * + * Indicates the compactDisplay. + * @type { string } compactDisplay * @syscap SystemCapability.Global.I18n * @since 6 */ - compactDisplay: string + /** + * Indicates the compactDisplay. + * @type { string } [ compactDisplay ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + compactDisplay?: string /** * Indicates the notation. - * + * @type { string } notation * @syscap SystemCapability.Global.I18n * @since 6 */ - notation: string + /** + * Indicates the notation. + * @type { string } [ notation ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + notation?: string /** - * Indicates the locale matching algorithm. - * + * Indicates the localeMatcher. + * @type { string } localeMatcher * @syscap SystemCapability.Global.I18n * @since 6 */ - localeMatcher: string + /** + * Indicates the localeMatcher. + * @type { string } [ localeMatcher ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + localeMatcher?: string /** * Indicates the style. - * + * @type { string } style * @syscap SystemCapability.Global.I18n * @since 6 */ - style: string + /** + * Indicates the style. + * @type { string } [ style ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + style?: string /** - * Indicates the numbering system. - * + * Indicates the numberingSystem. + * @type { string } numberingSystem * @syscap SystemCapability.Global.I18n * @since 6 */ - numberingSystem: string + /** + * Indicates the numberingSystem. + * @type { string } [ numberingSystem ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + numberingSystem?: string /** - * Indicates whether using grouping or not. - * + * Indicates the useGrouping. + * @type { boolean } useGrouping * @syscap SystemCapability.Global.I18n * @since 6 */ - useGrouping: boolean + /** + * Indicates the useGrouping. + * @type { boolean } [ useGrouping ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + useGrouping?: boolean /** - * Indicates the minimum integer digits. - * + * Indicates the minimumIntegerDigits. + * @type { number } minimumIntegerDigits * @syscap SystemCapability.Global.I18n * @since 6 */ - minimumIntegerDigits: number + /** + * Indicates the minimumIntegerDigits. + * @type { number } [ minimumIntegerDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + minimumIntegerDigits?: number /** - * Indicates the minimum fraction digits. - * + * Indicates the minimumFractionDigits. + * @type { number } minimumFractionDigits * @syscap SystemCapability.Global.I18n * @since 6 */ - minimumFractionDigits: number + /** + * Indicates the minimumFractionDigits. + * @type { number } [ minimumFractionDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + minimumFractionDigits?: number /** - * Indicates the maximum fraction digits. - * + * Indicates the maximumFractionDigits. + * @type { number } maximumFractionDigits * @syscap SystemCapability.Global.I18n * @since 6 */ - maximumFractionDigits: number + /** + * Indicates the maximumFractionDigits. + * @type { number } [ maximumFractionDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + maximumFractionDigits?: number /** - * Indicates the minimum significant digits. - * + * Indicates the minimumSignificantDigits. + * @type { number } minimumSignificantDigits * @syscap SystemCapability.Global.I18n * @since 6 */ - minimumSignificantDigits: number + /** + * Indicates the minimumSignificantDigits. + * @type { number } [ minimumSignificantDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + minimumSignificantDigits?: number /** - * Indicates the maximum significant digits. - * + * Indicates the maximumSignificantDigits. + * @type { number } maximumSignificantDigits * @syscap SystemCapability.Global.I18n * @since 6 */ - maximumSignificantDigits: number + /** + * Indicates the maximumSignificantDigits. + * @type { number } [ maximumSignificantDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + maximumSignificantDigits?: number } /** @@ -638,63 +897,132 @@ export interface CollatorOptions { * The locale matching algorithm to use. * Possible values are "lookup" and "best fit"; the default is "best fit". * + * @type { string } localeMatcher * @syscap SystemCapability.Global.I18n * @since 8 */ - localeMatcher: string; + /** + * The locale matching algorithm to use. + * Possible values are "lookup" and "best fit"; the default is "best fit". + * + * @type { string } [ localeMatcher ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + localeMatcher?: string; /** * Whether the comparison is for sorting or for searching for matching strings. * Possible values are "sort" and "search"; the default is "sort". * + * @type { string } usage * @syscap SystemCapability.Global.I18n * @since 8 */ - usage: string; + /** + * Whether the comparison is for sorting or for searching for matching strings. + * Possible values are "sort" and "search"; the default is "sort". + * + * @type { string } [ usage ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + usage?: string; /** * Which differences in the strings should lead to non-zero result values. * Possible values are "base", "accent", "case", "variant". + * "base" are used when only strings that differ in base letters compare as unequal. + * "accent" are used when only strings that differ in base letters or accents and + * other diacritic marks compare as unequal. + * "case" are used when only strings that differ in base letters or case compare as unequal. + * "variant" are used when Strings that differ in base letters, accents and other diacritic marks, + * or case compare as unequal. * + * @type { string } sensitivity * @syscap SystemCapability.Global.I18n * @since 8 */ - sensitivity: string; + /** + * Which differences in the strings should lead to non-zero result values. + * Possible values are "base", "accent", "case", "variant". + * "base" are used when only strings that differ in base letters compare as unequal. + * "accent" are used when only strings that differ in base letters or accents and + * other diacritic marks compare as unequal. + * "case" are used when only strings that differ in base letters or case compare as unequal. + * "variant" are used when Strings that differ in base letters, accents and other diacritic marks, + * or case compare as unequal. + * @type { string } [ sensitivity ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + sensitivity?: string; /** - * Whether punctuation should be ignored. - * Possible values are true and false; the default is false. + * Whether punctuation should be ignored. default value is false. * + * @type { boolean } ignorePunctuation * @syscap SystemCapability.Global.I18n * @since 8 */ - ignorePunctuation: boolean; + /** + * Whether punctuation should be ignored. Default value is false. + * + * @type { boolean } [ ignorePunctuation ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + ignorePunctuation?: boolean; /** * Variant collations for certain locales. * + * @type { string } collation * @syscap SystemCapability.Global.I18n * @since 8 */ - collation: string; + /** + * Variant collations for certain locales. + * + * @type { string } [ collation ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + collation?: string; /** - * Whether numeric collation should be used. - * Possible values are true and false; the default is false. + * Whether numeric collation should be used. Default value is false. * + * @type { boolean } numeric * @syscap SystemCapability.Global.I18n * @since 8 */ - numeric: boolean; + /** + * Whether numeric collation should be used. Default value is false. + * + * @type { boolean } [ numeric ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + numeric?: boolean; /** * Whether upper case or lower case should sort first. * Possible values are "upper", "lower", or "false" (use the locale's default). * + * @type { string } caseFirst * @syscap SystemCapability.Global.I18n * @since 8 */ - caseFirst: string; + /** + * Whether upper case or lower case should sort first. + * Possible values are "upper", "lower", or "false" (use the locale's default). + * + * @type { string } [ caseFirst ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + caseFirst?: string; } /** @@ -758,64 +1086,127 @@ export interface PluralRulesOptions { * The locale matching algorithm to use. * Possible values are "lookup" and "best fit"; the default is "best fit". * + * @type { string } localeMatcher * @syscap SystemCapability.Global.I18n * @since 8 */ - localeMatcher: string; + /** + * The locale matching algorithm to use. + * Possible values are "lookup" and "best fit"; the default is "best fit". + * + * @type { string } [ localeMatcher ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + localeMatcher?: string; /** * The type to use. Possible values are: "cardinal", "ordinal" * + * @type { string } type * @syscap SystemCapability.Global.I18n * @since 8 */ - type: string; + /** + * The type to use. Possible values are: "cardinal", "ordinal" + * + * @type { string } [ type ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + type?: string; /** * The minimum number of integer digits to use. * Possible values are from 1 to 21; the default is 1. * + * @type { number } minimumIntegerDigits * @syscap SystemCapability.Global.I18n * @since 8 */ - minimumIntegerDigits: number; + /** + * The minimum number of integer digits to use. + * Possible values are from 1 to 21; the default is 1. + * + * @type { number } [ minimumIntegerDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + minimumIntegerDigits?: number; /** * The minimum number of fraction digits to use. * Possible values are from 0 to 20; the default for plain number and percent formatting is 0; * + * @type { number } minimumFractionDigits * @syscap SystemCapability.Global.I18n * @since 8 */ - minimumFractionDigits: number; + /** + * The minimum number of fraction digits to use. + * Possible values are from 0 to 20; the default for plain number and percent formatting is 0; + * + * @type { number } [ minimumFractionDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + minimumFractionDigits?: number; /** * The maximum number of fraction digits to use. * Possible values are from 0 to 20; * the default for plain number formatting is the larger of minimumFractionDigits and 3; * + * @type { number } maximumFractionDigits * @syscap SystemCapability.Global.I18n * @since 8 */ - maximumFractionDigits: number; + /** + * The maximum number of fraction digits to use. + * Possible values are from 0 to 20; + * the default for plain number formatting is the larger of minimumFractionDigits and 3; + * + * @type { number } [ maximumFractionDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + maximumFractionDigits?: number; /** * The minimum number of significant digits to use. * Possible values are from 1 to 21; the default is 1. * + * @type { number } minimumSignificantDigits * @syscap SystemCapability.Global.I18n * @since 8 */ - minimumSignificantDigits: number; + /** + * The minimum number of significant digits to use. + * Possible values are from 1 to 21; the default is 1. + * + * @type { number } [ minimumSignificantDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + minimumSignificantDigits?: number; /** * The maximum number of significant digits to use. * Possible values are from 1 to 21; the default is 21. * + * @type { number } maximumSignificantDigits * @syscap SystemCapability.Global.I18n * @since 8 */ - maximumSignificantDigits: number; + /** + * The maximum number of significant digits to use. + * Possible values are from 1 to 21; the default is 21. + * + * @type { number } [ maximumSignificantDigits ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + maximumSignificantDigits?: number; } /** @@ -867,28 +1258,55 @@ export class PluralRules { * The locale matching algorithm to use. * Possible values are: lookup, best fit * + * @type { string } localeMatcher * @syscap SystemCapability.Global.I18n * @since 8 */ - localeMatcher: string; + /** + * The locale matching algorithm to use. + * Possible values are: lookup, best fit + * + * @type { string } [ localeMatcher ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + localeMatcher?: string; /** * The format of output message. * Possible values are: always, auto * + * @type { string } numeric * @syscap SystemCapability.Global.I18n * @since 8 */ - numeric: string; + /** + * The format of output message. + * Possible values are: always, auto + * + * @type { string } [ numeric ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + numeric?: string; /** * The length of the internationalized message. * Possible values are: long, short, narrow * + * @type { string } style * @syscap SystemCapability.Global.I18n * @since 8 */ - style: string; + /** + * The length of the internationalized message. + * Possible values are: long, short, narrow + * + * @type { string } [ style ] + * @syscap SystemCapability.Global.I18n + * @since 9 + */ + style?: string; } /** -- Gitee From 18074f6723b9a86197ac8b8636501f181eabf860 Mon Sep 17 00:00:00 2001 From: yangbo Date: Thu, 25 Aug 2022 20:30:16 +0800 Subject: [PATCH 055/163] add api_check_plugin Signed-off-by: yangbo Change-Id: I34d79a05a2dbb08dbba7b927dd71d4eab148cc99 --- .../api_check_plugin/check_result.json | 4 + .../api_check_plugin/code_style_rule.json | 101 ++++++++++++++++++ build-tools/api_check_plugin/entry.js | 41 +++++++ build-tools/api_check_plugin/package.json | 18 ++++ .../api_check_plugin/src/api_check_plugin.js | 74 +++++++++++++ .../api_check_plugin/src/check_decorator.js | 70 ++++++++++++ .../api_check_plugin/src/compile_info.js | 16 +++ build-tools/api_check_plugin/src/utils.js | 56 ++++++++++ 8 files changed, 380 insertions(+) create mode 100644 build-tools/api_check_plugin/check_result.json create mode 100644 build-tools/api_check_plugin/code_style_rule.json create mode 100644 build-tools/api_check_plugin/entry.js create mode 100644 build-tools/api_check_plugin/package.json create mode 100644 build-tools/api_check_plugin/src/api_check_plugin.js create mode 100644 build-tools/api_check_plugin/src/check_decorator.js create mode 100644 build-tools/api_check_plugin/src/compile_info.js create mode 100644 build-tools/api_check_plugin/src/utils.js diff --git a/build-tools/api_check_plugin/check_result.json b/build-tools/api_check_plugin/check_result.json new file mode 100644 index 0000000000..52613c01aa --- /dev/null +++ b/build-tools/api_check_plugin/check_result.json @@ -0,0 +1,4 @@ +{ + "apiFiles":[], + "scanResult":[] +} \ No newline at end of file diff --git a/build-tools/api_check_plugin/code_style_rule.json b/build-tools/api_check_plugin/code_style_rule.json new file mode 100644 index 0000000000..43f3672795 --- /dev/null +++ b/build-tools/api_check_plugin/code_style_rule.json @@ -0,0 +1,101 @@ +{ + "decorators": { + "customDoc": [ + "constant", + "default", + "deprecated", + "enum", + "errornumber", + "example", + "extends", + "famodelonly", + "fires", + "interface", + "namespace", + "param", + "permission", + "readonly", + "returns", + "since", + "stagemodelonly", + "static", + "syscap", + "systemapi", + "type", + "typedef", + "throws", + "test", + "useinstead" + ], + "jsDoc": [ + "abstract", + "access", + "alias", + "async", + "augments", + "author", + "borrows", + "class", + "classdesc", + "constant", + "constructs", + "copyright", + "default", + "deprecated", + "enum", + "event", + "example", + "exports", + "external", + "file", + "fires", + "function", + "generator", + "global", + "hideconstructor", + "ignore", + "implements", + "inheritdoc", + "inner", + "instance", + "interface", + "lends", + "license", + "listens", + "member", + "memberof", + "mixes", + "mixin", + "modifies", + "module", + "namespace", + "package", + "param", + "private", + "property", + "protected", + "public", + "readonly", + "requires", + "returns", + "see", + "since", + "static", + "summary", + "this", + "todo", + "throws", + "tutorial", + "type", + "typedef", + "variation", + "version", + "yields", + "also", + "description", + "kind", + "name", + "undocumented" + ] + } +} \ No newline at end of file diff --git a/build-tools/api_check_plugin/entry.js b/build-tools/api_check_plugin/entry.js new file mode 100644 index 0000000000..b1be8c322c --- /dev/null +++ b/build-tools/api_check_plugin/entry.js @@ -0,0 +1,41 @@ +/* + * 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. + */ + +const path = require("path"); + +function checkEntry(url) { + let result = "API CHECK FAILED!"; + try { + __dirname = "../../interface/sdk-js/build-tools/api_check_plugin"; + const execSync = require("child_process").execSync; + execSync("cd ../../interface/sdk-js/build-tools/api_check_plugin && npm install"); + const { scanEntry } = require(path.resolve(__dirname, "./src/api_check_plugin")); + result = scanEntry(url); + const { removeDir } = require(path.resolve(__dirname, "./src/utils")); + removeDir(path.resolve(__dirname, "node_modules")); + } catch (error) { + // catch error + } + return result; +} + +// function checkEntryLocalText(url) { +// let execSync = require("child_process").execSync; +// execSync("npm install"); +// const { test } = require("./src/api_check_plugin"); +// console.log("entry", test(url)) +// } + +// checkEntryLocalText("XXXX") diff --git a/build-tools/api_check_plugin/package.json b/build-tools/api_check_plugin/package.json new file mode 100644 index 0000000000..595ff2274c --- /dev/null +++ b/build-tools/api_check_plugin/package.json @@ -0,0 +1,18 @@ +{ + "name": "test", + "version": "1.0.0", + "description": "", + "main": "collect.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "check": "node ./src/api_check_plugin.js" + }, + "author": "", + "license": "ISC", + "dependencies": { + "fs": "^0.0.1-security", + "path": "^0.12.7", + "typescript": "^4.7.4" + } + } + \ No newline at end of file diff --git a/build-tools/api_check_plugin/src/api_check_plugin.js b/build-tools/api_check_plugin/src/api_check_plugin.js new file mode 100644 index 0000000000..e865a4b3b9 --- /dev/null +++ b/build-tools/api_check_plugin/src/api_check_plugin.js @@ -0,0 +1,74 @@ +/* + * 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. + */ + +const path = require("path"); +const fs = require("fs"); +const ts = require(path.resolve(__dirname, "../node_modules/typescript")); +const { checkAPIDecorators } = require("./check_decorator"); +const { hasAPINote } = require("./utils"); +let result = require("../check_result.json"); + +function checkAPICodeStyle(url) { + if (fs.existsSync(url)) { + const mdApiFiles = getMdFiles(url); + tsTransform(mdApiFiles, checkAPICodeStyleCallback); + } +} + +function getMdFiles(url) { + const content = fs.readFileSync(url, "utf-8"); + const mdFiles = content.split("\r\n"); + return mdFiles; +} + +function tsTransform(uFiles, callback) { + uFiles.forEach(filePath => { + if (/\.d\.ts/.test(filePath)) { + const content = fs.readFileSync(filePath, "utf-8"); + const fileName = path.basename(filePath).replace(/.d.ts/g, ".ts"); + ts.transpileModule(content, { + compilerOptions: { + "target": ts.ScriptTarget.ES2017 + }, + fileName: fileName, + transformers: { before: [callback(filePath)] } + }) + } + }) +} + +function checkAPICodeStyleCallback(fileName) { + return (context) => { + return (node) => { + checkAllNode(node, node, fileName); + return node; + } + } +} + +function checkAllNode(node, sourcefile, fileName) { + // 校验装饰器 + if (hasAPINote(node)) { + checkAPIDecorators(node, sourcefile, fileName); + } + node.getChildren().forEach((item) => checkAllNode(item, sourcefile, fileName)); +} + +function scanEntry(url) { + // 入口 + checkAPICodeStyle(url); + return JSON.stringify(result.scanResult); +} +exports.scanEntry = scanEntry; diff --git a/build-tools/api_check_plugin/src/check_decorator.js b/build-tools/api_check_plugin/src/check_decorator.js new file mode 100644 index 0000000000..24f3e94493 --- /dev/null +++ b/build-tools/api_check_plugin/src/check_decorator.js @@ -0,0 +1,70 @@ +/* + * 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. + */ + +const rules = require("../code_style_rule.json"); +const result = require("../check_result.json"); +const { getAPINote } = require("./utils"); + +// 收集装饰器错误节点信息,防止重复收集 +const API_ERROR_DECORATOR_POS = new Set([]); + +function checkAPIDecorators(node, sourcefile, fileName) { + const apiNote = getAPINote(node); + if (API_ERROR_DECORATOR_POS.has(node.pos)) { + return; + } + + const regex = /\*\s*\@[A-Za-z0-9]+\b/g; + const matchResult = apiNote.match(regex); + console.log(matchResult) + let hasCodeStyleError = false; + let errorInfo = ""; + if (matchResult) { + matchResult.forEach(decorator => { + const docTags = [...rules.decorators["customDoc"], ...rules.decorators["jsDoc"]]; + const decoratorRuleSet = new Set(docTags); + const apiDecorator = decorator.replace(/^\*\s*\@/, ""); + if (!decoratorRuleSet.has(apiDecorator)) { + hasCodeStyleError = true; + if (errorInfo !== "") { + errorInfo += `,${apiDecorator}`; + } else { + errorInfo += apiDecorator; + } + } + }); + + if (hasCodeStyleError) { + API_ERROR_DECORATOR_POS.add(node.pos); + const checkFailFileNameSet = new Set(result.apiFiles); + if (!checkFailFileNameSet.has(fileName)) { + result.apiFiles.push(fileName); + } + const posOfNode = sourcefile.getLineAndCharacterOfPosition(node.pos); + const errorMessage = { + "error_type": "unknow decorator", + "file": fileName, + "column": posOfNode.character + 1, + "line": posOfNode.line + 1, + "error_info": errorInfo + }; + const scanResultSet = new Set(result.scanResult); + scanResultSet.add(errorMessage); + result.scanResult = [...scanResultSet]; + } + } +} + +exports.checkAPIDecorators = checkAPIDecorators; \ No newline at end of file diff --git a/build-tools/api_check_plugin/src/compile_info.js b/build-tools/api_check_plugin/src/compile_info.js new file mode 100644 index 0000000000..75d15eaeab --- /dev/null +++ b/build-tools/api_check_plugin/src/compile_info.js @@ -0,0 +1,16 @@ +/* + * 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. + */ + +// 优化输出结构 \ No newline at end of file diff --git a/build-tools/api_check_plugin/src/utils.js b/build-tools/api_check_plugin/src/utils.js new file mode 100644 index 0000000000..4e553c038b --- /dev/null +++ b/build-tools/api_check_plugin/src/utils.js @@ -0,0 +1,56 @@ +/* + * 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. + */ +const fs = require("fs"); +const path = require("path"); + +function getAPINote(node) { + return node.getFullText().replace(node.getText(), ""); +} +exports.getAPINote = getAPINote; + +function hasAPINote(node) { + const apiNote = getAPINote(node).replace(/[\s]/g, ""); + if (apiNote && apiNote.length !== 0) { + return true; + } + return false; +} +exports.hasAPINote = hasAPINote; + +function removeDir(url) { + let statObj = fs.statSync(url); + if (statObj.isDirectory()) { + let dirs = fs.readdirSync(url); + dirs = dirs.map(dir => path.join(url, dir)); + for (let i = 0; i < dirs.length; i++) { + removeDir(dirs[i]); + } + fs.rmdirSync(url); + } else { + fs.unlinkSync(url); + } +} +exports.removeDir = removeDir; + +function writeResultFile(resultData, outputPath, option) { + fs.writeFile(path.resolve(__dirname, outputPath), JSON.stringify(resultData, null, 2), option, err => { + if (err) { + console.error(`ERROR FOR CREATE FILE:${err}`); + } else { + console.log('API CHECK FINISH!'); + } + }) +} +exports.writeResultFile = writeResultFile; -- Gitee From 279225dd6edd52789c97f2e51619404c8f6af658 Mon Sep 17 00:00:00 2001 From: mayunteng_1 Date: Fri, 26 Aug 2022 16:25:56 +0800 Subject: [PATCH 056/163] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=92=8C=E6=9F=A5=E8=AF=A2=E9=BC=A0=E6=A0=87=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E9=BC=A0=E6=A0=87=E7=A7=BB=E5=8A=A8=E9=80=9F=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: mayunteng_1 Change-Id: I4363a66837903116567683ca63cce71895b377fd --- api/@ohos.multimodalInput.pointer.d.ts | 296 +++++++++++++++++++++---- 1 file changed, 247 insertions(+), 49 deletions(-) mode change 100644 => 100755 api/@ohos.multimodalInput.pointer.d.ts diff --git a/api/@ohos.multimodalInput.pointer.d.ts b/api/@ohos.multimodalInput.pointer.d.ts old mode 100644 new mode 100755 index 2d808353c3..5597da33a3 --- a/api/@ohos.multimodalInput.pointer.d.ts +++ b/api/@ohos.multimodalInput.pointer.d.ts @@ -1,50 +1,248 @@ -/* -* Copyright (c) 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. -*/ - -import { AsyncCallback } from "./basic"; - -/** -* APIs for mouse pointer attributes -* -* @since 9 -* @syscap SystemCapability.MultimodalInput.Input.Pointer -* @import import pointer from '@ohos.multimodalInput.pointer'; -*/ - -declare namespace pointer { - - /** - * Sets whether the pointer icon is visible. - * - * @since 9 - * @syscap SystemCapability.MultimodalInput.Input.Pointer - * @param visible Whether the pointer icon is visible. The value true indicates that the pointer icon is visible, - * and the value false indicates the opposite. - */ - function setPointerVisible(visible: boolean, callback: AsyncCallback) : void; - function setPointerVisible(visible: boolean) : Promise; - - /** - * Checks whether the pointer icon is visible. - * - * @since 9 - * @syscap SystemCapability.MultimodalInput.Input.Pointer - * @return Returns true if the pointer icon is visible; returns false otherwise. - */ - function isPointerVisible(callback: AsyncCallback) : void; - function isPointerVisible() : Promise; -} - +/* +* Copyright (c) 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. +*/ + +import { AsyncCallback } from "./basic"; + +/** +* Declares interfaces related to mouse pointer attributes. +* +* @since 9 +* @syscap SystemCapability.MultimodalInput.Input.Pointer +* @import import pointer from '@ohos.multimodalInput.pointer'; +*/ + +declare namespace pointer { +enum PointerStyle { + // Default + DEFAULT, + + // East arrow + EAST, + + // West arrow + WEST, + + // South arrow + SOUTH, + + // North arrow + NORTH, + + // East-west arrow + WEST_EAST, + + // North-south arrow + NORTH_SOUTH, + + // North-east arrow + NORTH_EAST, + + // North-west arrow + NORTH_WEST, + + // South-east arrow + SOUTH_EAST, + + // South-west arrow + SOUTH_WEST, + + // North-east and south-west arrow + NORTH_EAST_SOUTH_WEST, + + // North-west and south-east arrow + NORTH_WEST_SOUTH_EAST, + + // Cross + CROSS, + + // Copy cursor + CURSOR_COPY, + + // Forbid cursor + CURSOR_FORBID, + + // Sucker + COLOR_SUCKER, + + // Hand grabbing + HAND_GRABBING, + + // Hand open + HAND_OPEN, + + // Hand pointing + HAND_POINTING, + + // Help + HELP, + + // Move + MOVE, + + // Resize left and right + RESIZE_LEFT_RIGHT, + + // Resize up and down + RESIZE_UP_DOWN, + + // Screenshot selection + SCREENSHOT_CHOOSE, + + // Screenshot cursor + SCREENSHOT_CURSOR, + + // Text cursor + TEXT_CURSOR, + + // Zoom in + ZOOM_IN, + + // Zoom out + ZOOM_OUT, + + // East arrow of the middle mouse button + MIDDLE_BTN_EAST, + + // West arrow of the middle mouse button + MIDDLE_BTN_WEST, + + // South arrow of the middle mouse button + MIDDLE_BTN_SOUTH, + + // North arrow of the middle mouse button + MIDDLE_BTN_NORTH, + + // North-south arrow of the middle mouse button + MIDDLE_BTN_NORTH_SOUTH, + + // North-east arrow of the middle mouse button + MIDDLE_BTN_NORTH_EAST, + + // North-west arrow of the middle mouse button + MIDDLE_BTN_NORTH_WEST, + + // South-east arrow of the middle mouse button + MIDDLE_BTN_SOUTH_EAST, + + // South-west arrow of the middle mouse button + MIDDLE_BTN_SOUTH_WEST, + + // North-west and south-east arrow of the middle mouse button + MIDDLE_BTN_NORTH_SOUTH_WEST_EAST, + } + + /** + * Sets the pointer moving speed. + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @systemapi hide for inner use + * @param speed Pointer moving speed. + * @param callback Callback used to return the result. + */ + function setPointerSpeed(speed: number, callback: AsyncCallback): void; + + /** + * Sets the pointer moving speed. + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @systemapi hide for inner use + * @param speed Pointer moving speed. + * @return Returns the result through a promise. + */ + function setPointerSpeed(speed: number): Promise; + + /** + * Queries the pointer moving speed. + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @systemapi hide for inner use + * @param callback Callback used to return the result. + */ + function getPointerSpeed(callback: AsyncCallback): void; + + /** + * Queries the pointer moving speed. + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @systemapi hide for inner use + * @return Returns the result through a promise. + */ + function getPointerSpeed(): Promise; + + /** + * Sets the pointer style. + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @systemapi hide for inner use + * @param windowId Window ID. + * @param pointerStyle Pointer style. + * @param callback Callback used to return the result. + */ + function setPointerStyle(windowId: number, pointerStyle: PointerStyle, callback: AsyncCallback): void; + + /** + * Sets the pointer style. + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @systemapi hide for inner use + * @param windowId Window ID. + * @param pointerStyle Pointer style. + * @return Returns the result through a promise. + */ + function setPointerStyle(windowId: number, pointerStyle: PointerStyle): Promise; + + /** + * Queries the pointer style. + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @systemapi hide for inner use + * @param windowId Window ID. + * @param callback Callback used to return the result. + */ + function getPointerStyle(windowId: number, callback: AsyncCallback): void; + + /** + * Queries the pointer style. + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @systemapi hide for inner use + * @param windowId Window ID. + * @return Returns the result through a promise. + */ + function getPointerStyle(windowId: number): Promise; + + /** + * Sets whether the pointer icon is visible. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @param visible Whether the pointer icon is visible. The value true indicates that the pointer icon is visible, + * and the value false indicates the opposite. + */ + function setPointerVisible(visible: boolean, callback: AsyncCallback) : void; + function setPointerVisible(visible: boolean) : Promise; + + /** + * Checks whether the pointer icon is visible. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @return Returns true if the pointer icon is visible; returns false otherwise. + */ + function isPointerVisible(callback: AsyncCallback) : void; + function isPointerVisible() : Promise; +} + export default pointer; \ No newline at end of file -- Gitee From 923fc6035a8d245b696947ea319fb2276fbbb28a Mon Sep 17 00:00:00 2001 From: mayunteng_1 Date: Fri, 26 Aug 2022 16:26:13 +0800 Subject: [PATCH 057/163] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=92=8C=E6=9F=A5=E8=AF=A2=E9=BC=A0=E6=A0=87=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E9=BC=A0=E6=A0=87=E7=A7=BB=E5=8A=A8=E9=80=9F=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: mayunteng_1 Change-Id: Ib5dea4d7182a84d4947afc0d691b42ce2c63f482 --- api/@ohos.multimodalInput.pointer.d.ts | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 api/@ohos.multimodalInput.pointer.d.ts diff --git a/api/@ohos.multimodalInput.pointer.d.ts b/api/@ohos.multimodalInput.pointer.d.ts old mode 100755 new mode 100644 -- Gitee From a23a7f1bd667d503588d2a0cd1d2400b9d36ba8e Mon Sep 17 00:00:00 2001 From: youliang_1314 Date: Thu, 25 Aug 2022 14:47:26 +0800 Subject: [PATCH 058/163] modify useriam ts Signed-off-by: youliang_1314 Change-Id: Icbe3dc8569eca34c6b3400c7b02450bdebac41dd --- api/@ohos.userIAM.userAuth.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/@ohos.userIAM.userAuth.d.ts b/api/@ohos.userIAM.userAuth.d.ts index 4881dfb9ad..c15a416a7f 100644 --- a/api/@ohos.userIAM.userAuth.d.ts +++ b/api/@ohos.userIAM.userAuth.d.ts @@ -19,7 +19,6 @@ import { AsyncCallback } from './basic'; * User authentication * @since 6 * @syscap SystemCapability.UserIAM.UserAuth.Core - * @permission ohos.permission.ACCESS_BIOMETRIC */ declare namespace userAuth { export enum AuthenticationResult { @@ -106,6 +105,7 @@ declare namespace userAuth { /** * Execute authentication. * @syscap SystemCapability.UserIAM.UserAuth.Core + * @permission ohos.permission.ACCESS_BIOMETRIC * @param type Indicates the authentication type. * @param level Indicates the security level. * @return Returns authentication result, which is specified by AuthenticationResult. @@ -141,6 +141,7 @@ declare namespace userAuth { * Get version information. * @since 8 * @syscap SystemCapability.UserIAM.UserAuth.Core + * @permission ohos.permission.ACCESS_BIOMETRIC * @return Returns version information. */ getVersion() : number; -- Gitee From 82ed19b0f8dd1f1d1ce3d87ac70071ecb774b638 Mon Sep 17 00:00:00 2001 From: yangbo Date: Fri, 26 Aug 2022 17:17:12 +0800 Subject: [PATCH 059/163] update Signed-off-by: yangbo Change-Id: I47804cc80afc8d978d7e834f0d8eac1f2e390c70 --- build-tools/delete_systemapi_plugin.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/build-tools/delete_systemapi_plugin.js b/build-tools/delete_systemapi_plugin.js index 47a4ed31df..db69d1a5f1 100644 --- a/build-tools/delete_systemapi_plugin.js +++ b/build-tools/delete_systemapi_plugin.js @@ -21,10 +21,14 @@ let lastNoteStr = ''; let lastNodeName = ''; function collectDeclaration(url) { - const utPath = path.resolve(__dirname, url); - const utFiles = []; - readFile(utPath, utFiles); - tsTransform(utFiles, deleteSystemApi); + try { + const utPath = path.resolve(__dirname, url); + const utFiles = []; + readFile(utPath, utFiles); + tsTransform(utFiles, deleteSystemApi); + } catch (error) { + console.error("DELETE_SYSTEM_PLUGIN ERROR: ", error) + } } function tsTransform(utFiles, callback) { @@ -206,7 +210,6 @@ function deleteSystemApi(url) { fileName: fileName, transformers: { before: [formatImportDeclaration(url)] } }); - // writeFile(url, result); } return node; } @@ -218,7 +221,7 @@ function deleteSystemApi(url) { newMembers.push(member); } }); - node = ts.factory.updateInterfaceDeclaration(node, node.decorators, node.modifiers, node.name, + node = ts.factory.updateInterfaceDeclaration(node, node.modifiers, node.name, node.typeParameters, node.heritageClauses, newMembers); } else if (ts.isClassDeclaration(node)) { const newMembers = []; @@ -227,7 +230,7 @@ function deleteSystemApi(url) { newMembers.push(member); } }); - node = ts.factory.updateClassDeclaration(node, node.decorators, node.modifiers, node.name, + node = ts.factory.updateClassDeclaration(node, node.modifiers, node.name, node.typeParameters, node.heritageClauses, newMembers); } else if (ts.isModuleDeclaration(node) && node.body && ts.isModuleBlock(node.body)) { const newStatements = []; @@ -236,8 +239,8 @@ function deleteSystemApi(url) { newStatements.push(statement); } }); - const newModuleBody = ts.factory.updateBlock(node.body, newStatements); - node = ts.factory.updateModuleDeclaration(node, node.decorators, node.modifiers, node.name, newModuleBody); + const newModuleBody = ts.factory.updateModuleBlock(node.body, newStatements); + node = ts.factory.updateModuleDeclaration(node, node.modifiers, node.name, newModuleBody); } else if (ts.isEnumDeclaration(node)) { const newMembers = []; node.members.forEach(member => { @@ -245,7 +248,7 @@ function deleteSystemApi(url) { newMembers.push(member); } }); - node = ts.factory.updateEnumDeclaration(node, node.decorators, node.modifiers, node.name, newMembers); + node = ts.factory.updateEnumDeclaration(node, node.modifiers, node.name, newMembers); } return ts.visitEachChild(node, processAllNodes, context); } -- Gitee From b9063af883b2584aea2973856d0655473e58de88 Mon Sep 17 00:00:00 2001 From: mayunteng_1 Date: Sat, 27 Aug 2022 09:30:44 +0800 Subject: [PATCH 060/163] =?UTF-8?q?pointer=20=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: mayunteng_1 Change-Id: If868c1745c90d66a511a96cdcf52fa20f2f88963 --- api/@ohos.multimodalInput.pointer.d.ts | 166 ++++++++++++++++++------- 1 file changed, 122 insertions(+), 44 deletions(-) diff --git a/api/@ohos.multimodalInput.pointer.d.ts b/api/@ohos.multimodalInput.pointer.d.ts index 5597da33a3..f8247f2d8f 100644 --- a/api/@ohos.multimodalInput.pointer.d.ts +++ b/api/@ohos.multimodalInput.pointer.d.ts @@ -24,122 +24,200 @@ import { AsyncCallback } from "./basic"; */ declare namespace pointer { -enum PointerStyle { - // Default + enum PointerStyle { + /** + * Default + */ DEFAULT, - // East arrow + /** + * East arrow + */ EAST, - // West arrow + /** + * West arrow + */ WEST, - // South arrow + /** + * South arrow + */ SOUTH, - // North arrow + /** + * North arrow + */ NORTH, - // East-west arrow + /** + * East-west arrow + */ WEST_EAST, - // North-south arrow + /** + * North-south arrow + */ NORTH_SOUTH, - // North-east arrow + /** + * North-east arrow + */ NORTH_EAST, - // North-west arrow + /** + * North-west arrow + */ NORTH_WEST, - // South-east arrow + /** + * South-east arrow + */ SOUTH_EAST, - // South-west arrow + /** + * South-west arrow + */ SOUTH_WEST, - // North-east and south-west arrow + /** + * North-east and south-west arrow + */ NORTH_EAST_SOUTH_WEST, - // North-west and south-east arrow + /** + * North-west and south-east arrow + */ NORTH_WEST_SOUTH_EAST, - // Cross + /** + * Cross + */ CROSS, - // Copy cursor + /** + * Copy cursor + */ CURSOR_COPY, - // Forbid cursor + /** + * Forbid cursor + */ CURSOR_FORBID, - // Sucker + /** + * Sucker + */ COLOR_SUCKER, - // Hand grabbing + /** + * Hand grabbing + */ HAND_GRABBING, - // Hand open + /** + * Hand open + */ HAND_OPEN, - // Hand pointing + /** + * Hand pointing + */ HAND_POINTING, - // Help + /** + * Help + */ HELP, - // Move + /** + * Move + */ MOVE, - // Resize left and right + /** + * Resize left and right + */ RESIZE_LEFT_RIGHT, - // Resize up and down + /** + * Resize up and down + */ RESIZE_UP_DOWN, - // Screenshot selection + /** + * Screenshot selection + */ SCREENSHOT_CHOOSE, - // Screenshot cursor + /** + * Screenshot cursor + */ SCREENSHOT_CURSOR, - // Text cursor + /** + * Text cursor + */ TEXT_CURSOR, - // Zoom in + /** + * Zoom in + */ ZOOM_IN, - // Zoom out + /** + * Zoom out + */ ZOOM_OUT, - // East arrow of the middle mouse button + /** + * East arrow of the middle mouse button + */ MIDDLE_BTN_EAST, - // West arrow of the middle mouse button + /** + * West arrow of the middle mouse button + */ MIDDLE_BTN_WEST, - // South arrow of the middle mouse button + /** + * South arrow of the middle mouse button + */ MIDDLE_BTN_SOUTH, - // North arrow of the middle mouse button + /** + * North arrow of the middle mouse button + */ MIDDLE_BTN_NORTH, - // North-south arrow of the middle mouse button + /** + * North-south arrow of the middle mouse button + */ MIDDLE_BTN_NORTH_SOUTH, - // North-east arrow of the middle mouse button + /** + * North-east arrow of the middle mouse button + */ MIDDLE_BTN_NORTH_EAST, - // North-west arrow of the middle mouse button + /** + * North-west arrow of the middle mouse button + */ MIDDLE_BTN_NORTH_WEST, - // South-east arrow of the middle mouse button + /** + * South-east arrow of the middle mouse button + */ MIDDLE_BTN_SOUTH_EAST, - // South-west arrow of the middle mouse button + /** + * South-west arrow of the middle mouse button + */ MIDDLE_BTN_SOUTH_WEST, - // North-west and south-east arrow of the middle mouse button + /** + * North-west and south-east arrow of the middle mouse button + */ MIDDLE_BTN_NORTH_SOUTH_WEST_EAST, } @@ -231,8 +309,8 @@ enum PointerStyle { * @param visible Whether the pointer icon is visible. The value true indicates that the pointer icon is visible, * and the value false indicates the opposite. */ - function setPointerVisible(visible: boolean, callback: AsyncCallback) : void; - function setPointerVisible(visible: boolean) : Promise; + function setPointerVisible(visible: boolean, callback: AsyncCallback): void; + function setPointerVisible(visible: boolean): Promise; /** * Checks whether the pointer icon is visible. @@ -241,8 +319,8 @@ enum PointerStyle { * @syscap SystemCapability.MultimodalInput.Input.Pointer * @return Returns true if the pointer icon is visible; returns false otherwise. */ - function isPointerVisible(callback: AsyncCallback) : void; - function isPointerVisible() : Promise; + function isPointerVisible(callback: AsyncCallback): void; + function isPointerVisible(): Promise; } export default pointer; \ No newline at end of file -- Gitee From bd47020fde1245edf68d7d45f7cad18c5c923a1e Mon Sep 17 00:00:00 2001 From: mayunteng_1 Date: Sat, 27 Aug 2022 09:44:20 +0800 Subject: [PATCH 061/163] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: mayunteng_1 Change-Id: I9ae4668d140690f4d26d6ce56f1a98057eb34c96 --- api/@ohos.multimodalInput.pointer.d.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/api/@ohos.multimodalInput.pointer.d.ts b/api/@ohos.multimodalInput.pointer.d.ts index f8247f2d8f..63636fd133 100644 --- a/api/@ohos.multimodalInput.pointer.d.ts +++ b/api/@ohos.multimodalInput.pointer.d.ts @@ -263,7 +263,6 @@ declare namespace pointer { * Sets the pointer style. * @since 9 * @syscap SystemCapability.MultimodalInput.Input.Pointer - * @systemapi hide for inner use * @param windowId Window ID. * @param pointerStyle Pointer style. * @param callback Callback used to return the result. @@ -274,7 +273,6 @@ declare namespace pointer { * Sets the pointer style. * @since 9 * @syscap SystemCapability.MultimodalInput.Input.Pointer - * @systemapi hide for inner use * @param windowId Window ID. * @param pointerStyle Pointer style. * @return Returns the result through a promise. @@ -285,7 +283,6 @@ declare namespace pointer { * Queries the pointer style. * @since 9 * @syscap SystemCapability.MultimodalInput.Input.Pointer - * @systemapi hide for inner use * @param windowId Window ID. * @param callback Callback used to return the result. */ @@ -295,7 +292,6 @@ declare namespace pointer { * Queries the pointer style. * @since 9 * @syscap SystemCapability.MultimodalInput.Input.Pointer - * @systemapi hide for inner use * @param windowId Window ID. * @return Returns the result through a promise. */ -- Gitee From 4909f26178d9987e61bb04931c342a68e5534d63 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Sat, 27 Aug 2022 10:15:22 +0800 Subject: [PATCH 062/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 91 +++++++++++++++++++++++++++++++++++---- 1 file changed, 82 insertions(+), 9 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 51ce099262..1b9161126f 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -87,12 +87,21 @@ declare namespace pasteboard { /** * Creates a PasteData object for PasteData#MIMETYPE_PIXELMAP. - * @param pixelMap To save the pixelMap of content. - * @return Containing the contents of the clipboard content object. + * @param { image.PixelMap } pixelMap - indicates the pixelMap to be created. + * @returns { PasteData } Containing the contents of the clipboard content object. * @since 9 */ function createPixelMapData(pixelMap: image.PixelMap): PasteData; + /** + * Creates a PasteData object with MIME type and value. + * @param { string } mimetype - indicates MIME type of value. + * @param { ArrayBuffer } value - content to be saved. + * @returns { PasteData } the clipboard content object with MIME type and value. + * @since 9 + */ + function createData(mineType:string, value: ArrayBuffer): PasteData; + /** * Creates a Record object for PasteData#MIMETYPE_TEXT_HTML. * @param htmlText To save the Html text content. @@ -127,12 +136,21 @@ declare namespace pasteboard { /** * Creates a Record object for PasteData#MIMETYPE_PIXELMAp. - * @param pixelMap To save the pixelMap of content. - * @return The content of a new record + * @param { image.PixelMap } pixelMap - to save the pixelMap of content. + * @returns { PasteDataRecord } the content of a new record * @since 9 */ function createPixelMapRecord(pixelMap: image.PixelMap):PasteDataRecord; + /** + * Creates a Record object with MIME type and value. + * @param { string } mimetype - indicates MIME type of value. + * @param { ArrayBuffer } value - content to be saved. + * @returns { PasteDataRecord } the content of a new record with MIME type and value. + * @since 9 + */ + function createRecord(mimeType:string, value: ArrayBuffer):PasteDataRecord; + /** * get SystemPasteboard * @return The system clipboard object @@ -140,6 +158,29 @@ declare namespace pasteboard { */ function getSystemPasteboard(): SystemPasteboard; + /** + * Types of scope that PasteData can be pasted. + * @enum { number } + * @since 9 + */ + enum ShareOption { + /** + * InApp meas that only in-app pasting is allowed. + * @since 9 + */ + InApp, + /** + * LocalDevice meas that only paste in this device is allowed. + * @since 9 + */ + LocalDevice, + /** + * CrossDevice meas allow pasting in any app across devices. + * @since9 + */ + CrossDevice + } + interface PasteDataProperty { /** * additional property data. key-value pairs. @@ -162,12 +203,19 @@ declare namespace pasteboard { * a timestamp, which indicates when data is written to the system pasteboard. * @since 7 */ - readonly timestamp: number; + readonly timestamp: number; /** * Checks whether PasteData is set for local access only. * @since 7 */ localOnly: boolean; + /** + * Indicates the scope to which clipboard data can be pasted. + * If it is not set or is incorrectly set, the default value is CrossDevice. + * @type { ShareOption } + * @since 9 + */ + shareOption: ShareOption; } interface PasteDataRecord { @@ -198,9 +246,18 @@ declare namespace pasteboard { uri: string; /** * PixelMap in a record. + * @type { image.PixelMap } * @since 9 */ pixelMap: image.PixelMap; + /** + * Data array in a record, mineType indicates MIME type of value, ArrayBuffer indicates content to be saved. + * @type { object } + * @since 9 + */ + data: { + [mimeType: string]: ArrayBuffer + } /** * Will a PasteData cast to the content of text content @@ -248,12 +305,20 @@ declare namespace pasteboard { addUriRecord(uri: string): void; /** - * Adds a PixelMap Record to a PasteData object, and updates the MIME type to PasteData#MIMETYPE_PIXELMAP in DataProperty. - * @param pixelMap To save the pixelMap of content. + * Adds a PixelMap record to a PasteData object. + * @param { image.PixelMap } pixelMap - to save the pixelMap of content. * @since 9 */ addPixelMapRecord(pixelMap: image.PixelMap): void; + /** + * Adds a key-value record to a PasteData object. + * @param { string } mimeType - indicates the MIME type of value. + * @returns { ArrayBuffer } value - content to be saved. + * @since 9 + */ + addRecord(mineType: string, value: ArrayBuffer): void; + /** * MIME types of all content on the pasteboard. * @return string type of array @@ -297,8 +362,8 @@ declare namespace pasteboard { getPrimaryUri(): string; /** - * the PixelMap of the primary record in a PasteData object. - * @return string type of PixelMap + * Get the primary PixelMap record in a PasteData object. + * @returns {image.PixelMap} pixelMap * @since 9 */ getPrimaryPixelMap(): image.PixelMap; @@ -310,6 +375,14 @@ declare namespace pasteboard { */ getProperty(): PasteDataProperty; + /** + * Set PasteDataProperty to a PasteData object. + * @param { PasteDataProperty } property - save property to PasteData object. + * @throws { TypedError } if property not a PasteDataProperty object. + * @since 9 + */ + setProperty(property: PasteDataProperty): void; + /** * a Record based on a specified index. * @param index The index to specify the content item -- Gitee From 259c633324bae672383aba205751d2ba87cf87b1 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Sat, 27 Aug 2022 15:53:59 +0800 Subject: [PATCH 063/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 1b9161126f..103524670d 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -100,7 +100,7 @@ declare namespace pasteboard { * @returns { PasteData } the clipboard content object with MIME type and value. * @since 9 */ - function createData(mineType:string, value: ArrayBuffer): PasteData; + function createData(mimeType: string, value: ArrayBuffer): PasteData; /** * Creates a Record object for PasteData#MIMETYPE_TEXT_HTML. @@ -149,7 +149,7 @@ declare namespace pasteboard { * @returns { PasteDataRecord } the content of a new record with MIME type and value. * @since 9 */ - function createRecord(mimeType:string, value: ArrayBuffer):PasteDataRecord; + function createRecord(mimeType: string, value: ArrayBuffer):PasteDataRecord; /** * get SystemPasteboard @@ -251,7 +251,7 @@ declare namespace pasteboard { */ pixelMap: image.PixelMap; /** - * Data array in a record, mineType indicates MIME type of value, ArrayBuffer indicates content to be saved. + * Data array in a record, mimeType indicates MIME type of value, ArrayBuffer indicates content to be saved. * @type { object } * @since 9 */ @@ -317,7 +317,7 @@ declare namespace pasteboard { * @returns { ArrayBuffer } value - content to be saved. * @since 9 */ - addRecord(mineType: string, value: ArrayBuffer): void; + addRecord(mimeType: string, value: ArrayBuffer): void; /** * MIME types of all content on the pasteboard. -- Gitee From 3038602dc63551e6e5f8e016da1386dd489d1c1d Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Sat, 27 Aug 2022 18:26:34 +0800 Subject: [PATCH 064/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 103524670d..31831d85d0 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -173,12 +173,7 @@ declare namespace pasteboard { * LocalDevice meas that only paste in this device is allowed. * @since 9 */ - LocalDevice, - /** - * CrossDevice meas allow pasting in any app across devices. - * @since9 - */ - CrossDevice + LocalDevice } interface PasteDataProperty { @@ -250,14 +245,6 @@ declare namespace pasteboard { * @since 9 */ pixelMap: image.PixelMap; - /** - * Data array in a record, mimeType indicates MIME type of value, ArrayBuffer indicates content to be saved. - * @type { object } - * @since 9 - */ - data: { - [mimeType: string]: ArrayBuffer - } /** * Will a PasteData cast to the content of text content @@ -378,7 +365,6 @@ declare namespace pasteboard { /** * Set PasteDataProperty to a PasteData object. * @param { PasteDataProperty } property - save property to PasteData object. - * @throws { TypedError } if property not a PasteDataProperty object. * @since 9 */ setProperty(property: PasteDataProperty): void; -- Gitee From 57d7ffe5247032cdf034251d07339a8456c4bae1 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Sat, 27 Aug 2022 18:54:45 +0800 Subject: [PATCH 065/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 31831d85d0..5826ca0f9d 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -87,21 +87,12 @@ declare namespace pasteboard { /** * Creates a PasteData object for PasteData#MIMETYPE_PIXELMAP. - * @param { image.PixelMap } pixelMap - indicates the pixelMap to be created. - * @returns { PasteData } Containing the contents of the clipboard content object. + * @param pixelMap To save the pixelMap of content. + * @return Containing the contents of the clipboard content object. * @since 9 */ function createPixelMapData(pixelMap: image.PixelMap): PasteData; - /** - * Creates a PasteData object with MIME type and value. - * @param { string } mimetype - indicates MIME type of value. - * @param { ArrayBuffer } value - content to be saved. - * @returns { PasteData } the clipboard content object with MIME type and value. - * @since 9 - */ - function createData(mimeType: string, value: ArrayBuffer): PasteData; - /** * Creates a Record object for PasteData#MIMETYPE_TEXT_HTML. * @param htmlText To save the Html text content. @@ -136,20 +127,11 @@ declare namespace pasteboard { /** * Creates a Record object for PasteData#MIMETYPE_PIXELMAp. - * @param { image.PixelMap } pixelMap - to save the pixelMap of content. - * @returns { PasteDataRecord } the content of a new record + * @param pixelMap To save the pixelMap of content. + * @return The content of a new record * @since 9 */ function createPixelMapRecord(pixelMap: image.PixelMap):PasteDataRecord; - - /** - * Creates a Record object with MIME type and value. - * @param { string } mimetype - indicates MIME type of value. - * @param { ArrayBuffer } value - content to be saved. - * @returns { PasteDataRecord } the content of a new record with MIME type and value. - * @since 9 - */ - function createRecord(mimeType: string, value: ArrayBuffer):PasteDataRecord; /** * get SystemPasteboard @@ -270,13 +252,6 @@ declare namespace pasteboard { */ addWantRecord(want: Want): void; - /** - * Adds a PasteRecord to a PasteData object and updates MIME types in DataProperty. - * @param record The content of a new record. - * @since 7 - */ - addRecord(record: PasteDataRecord): void; - /** * Adds a Record for plain text to a PasteData object, and updates the MIME type to PasteData#MIMETYPE_TEXT_PLAIN in DataProperty. * @param text To save the text of content. -- Gitee From 3617895316fa3c03c40713b86f3ee7987ad83d7e Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Sat, 27 Aug 2022 18:55:57 +0800 Subject: [PATCH 066/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 5826ca0f9d..896e55b9d6 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -252,6 +252,13 @@ declare namespace pasteboard { */ addWantRecord(want: Want): void; + /** + * Adds a PasteRecord to a PasteData object and updates MIME types in DataProperty. + * @param record The content of a new record. + * @since 7 + */ + addRecord(record: PasteDataRecord): void; + /** * Adds a Record for plain text to a PasteData object, and updates the MIME type to PasteData#MIMETYPE_TEXT_PLAIN in DataProperty. * @param text To save the text of content. @@ -272,14 +279,6 @@ declare namespace pasteboard { * @since 9 */ addPixelMapRecord(pixelMap: image.PixelMap): void; - - /** - * Adds a key-value record to a PasteData object. - * @param { string } mimeType - indicates the MIME type of value. - * @returns { ArrayBuffer } value - content to be saved. - * @since 9 - */ - addRecord(mimeType: string, value: ArrayBuffer): void; /** * MIME types of all content on the pasteboard. -- Gitee From 7dd689a3d5be294460186cde783e7dbdbb95d9d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=A4=A9=E6=80=A1?= Date: Mon, 29 Aug 2022 02:00:29 +0000 Subject: [PATCH 067/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 朱天怡 --- api/@ohos.workScheduler.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.workScheduler.d.ts b/api/@ohos.workScheduler.d.ts index b8e8d93409..67606bcf85 100644 --- a/api/@ohos.workScheduler.d.ts +++ b/api/@ohos.workScheduler.d.ts @@ -93,7 +93,7 @@ declare namespace workScheduler { */ idleWaitTime?: number; /** - * The extra parameters for triggering a work. + * The parameters of the work. The value is only supported basic type(Number, String, Boolean). */ parameters?: {[key: string]: any}; } -- Gitee From efd976cc5ed886d3bc6b6c601953caa779be6f6c Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Mon, 29 Aug 2022 11:13:13 +0800 Subject: [PATCH 068/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 896e55b9d6..5ab5646ba9 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -147,12 +147,12 @@ declare namespace pasteboard { */ enum ShareOption { /** - * InApp meas that only in-app pasting is allowed. + * InApp means that only in-app pasting is allowed. * @since 9 */ InApp, /** - * LocalDevice meas that only paste in this device is allowed. + * LocalDevice means that only paste in this device is allowed. * @since 9 */ LocalDevice -- Gitee From b3ff6be128a195406d05793479e96691039f0b6e Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Mon, 29 Aug 2022 11:30:17 +0800 Subject: [PATCH 069/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 5ab5646ba9..8cdb1d550e 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -323,7 +323,7 @@ declare namespace pasteboard { getPrimaryUri(): string; /** - * Get the primary PixelMap record in a PasteData object. + * Gets the primary PixelMap record in a PasteData object. * @returns {image.PixelMap} pixelMap * @since 9 */ -- Gitee From 00c1f50353a502bd546a7ce3c129a3563ca8aecd Mon Sep 17 00:00:00 2001 From: magekkkk Date: Mon, 29 Aug 2022 11:54:45 +0800 Subject: [PATCH 070/163] use Callback type for ide matching issue Signed-off-by: magekkkk --- api/@ohos.multimedia.audio.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.multimedia.audio.d.ts b/api/@ohos.multimedia.audio.d.ts index c6a43de918..e068644e18 100644 --- a/api/@ohos.multimedia.audio.d.ts +++ b/api/@ohos.multimedia.audio.d.ts @@ -2322,7 +2322,7 @@ declare namespace audio { * @since 8 * @syscap SystemCapability.Multimedia.Audio.Renderer */ - on(type: "markReach", frame: number, callback: (position: number) => {}): void; + on(type: "markReach", frame: number, callback: Callback): void; /** * Unsubscribes from mark reached events. * @since 8 @@ -2337,7 +2337,7 @@ declare namespace audio { * @since 8 * @syscap SystemCapability.Multimedia.Audio.Renderer */ - on(type: "periodReach", frame: number, callback: (position: number) => {}): void; + on(type: "periodReach", frame: number, callback: Callback): void; /** * Unsubscribes from period reached events. * @since 8 @@ -2568,7 +2568,7 @@ declare namespace audio { * @since 8 * @syscap SystemCapability.Multimedia.Audio.Capturer */ - on(type: "markReach", frame: number, callback: (position: number) => {}): void; + on(type: "markReach", frame: number, callback: Callback): void; /** * Unsubscribes from the mark reached events. * @since 8 @@ -2584,7 +2584,7 @@ declare namespace audio { * @since 8 * @syscap SystemCapability.Multimedia.Audio.Capturer */ - on(type: "periodReach", frame: number, callback: (position: number) => {}): void; + on(type: "periodReach", frame: number, callback: Callback): void; /** * Unsubscribes from period reached events. * @since 8 -- Gitee From 19d5146fe53049c889b07a097b96f6ea7d042794 Mon Sep 17 00:00:00 2001 From: wangminmin Date: Thu, 11 Aug 2022 21:38:57 +0800 Subject: [PATCH 071/163] add new fileaccess dts Signed-off-by: wangminmin --- api/@ohos.data.fileAccess.d.ts | 266 +++++++++++++++++++++++++++++++ api/@ohos.fileExtensionInfo.d.ts | 64 ++++++++ 2 files changed, 330 insertions(+) create mode 100644 api/@ohos.data.fileAccess.d.ts create mode 100644 api/@ohos.fileExtensionInfo.d.ts diff --git a/api/@ohos.data.fileAccess.d.ts b/api/@ohos.data.fileAccess.d.ts new file mode 100644 index 0000000000..02d0c6a8eb --- /dev/null +++ b/api/@ohos.data.fileAccess.d.ts @@ -0,0 +1,266 @@ +/* + * Copyright (c) 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. + */ + +import { AsyncCallback, Callback } from "./basic"; +import { Want } from './ability/want'; +import Context from './application/Context'; +import Fliter from '@ohos.fileio' + +/** + * This module provides the capability to access user public files. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + */ +declare namespace fileAccess { + /** + * Query the want information of HAP configured with fileaccess. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @return Returns the wants. + */ + function getFileAccessAbilityInfo(callback: AsyncCallback>): void; + function getFileAccessAbilityInfo(): Promise>; + + /** + * Obtains the fileAccessHelper that connects all fileaccess servers in the system. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param context Indicates the application context. + * @return Returns the fileAccessHelper. + */ + function createFileAccessHelper(context: Context, callback: AsyncCallback): void; + function createFileAccessHelper(context: Context): Promise; + + /** + * Obtains the fileAccessHelper that connects some specified fileaccess servers in the system. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param context Indicates the application context. + * @param want Represents the connected data provider. + * @return Returns the fileAccessHelper. + */ + function createFileAccessHelper(context: Context, Array, callback: AsyncCallback): void; + function createFileAccessHelper(context: Context, Array): Promise; + + /** + * File Object + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + */ + interface FileInfo { + uri: string; + fileName: string; + mode: number; + size: number; + mtime: number; + mimetype: string; + listFile(fliter?: Fliter): FileIterator; + } + + /** + * FileIterator Object + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + */ + interface FileIterator { + next(): {value: FileInfo, done: boolean} + } + + /** + * Root Object + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + */ + interface RootInfo { + deviceType: number; + uri: string; + displayName: string; + deviceFlags: number; + listFile(fliter?: Fliter): FileIterator; + } + + /** + * RootIterator Object + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + */ + interface RootIterator { + next(): {value: RootInfo, done: boolean} + } + + /** + * OPENFLAGS represents the way to open the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + */ + enum OPENFLAGS { + /** file is openFile only_read */ + READ = 0o0, + /** file is openFile only_write */ + WRITE = 0o1, + /** file is openFile write_read */ + WRITE_READ = 0o2 + } + + /** + * FileAccessHelper Object + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + */ + interface FileAccessHelper { + /** + * Open a file. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param uri Indicates the path of the file to open. + * @param flags Indicate options of opening a file. The default value is read-only. + * @return Returns the file descriptor. + */ + openFile(uri: string, flags: OPENFLAGS) : Promise; + openFile(uri: string, flags: OPENFLAGS, callback: AsyncCallback) : void; + + /** + * Create a file. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param uri Represents a specific parent directory. + * @param displayName Indicates the new file name, and supports with suffix. + * @return Returns the new file's URI. + */ + createFile(uri: string, displayName: string) : Promise; + createFile(uri: string, displayName: string, callback: AsyncCallback) : void; + + /** + * Create a Directory. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param parentUri Represents a specific parent directory. + * @param displayName Indicates the new directory name. + * @return Returns the new directory's URI. + */ + mkDir(parentUri: string, displayName: string) : Promise; + mkDir(parentUri: string, displayName: string, callback: AsyncCallback) : void; + + /** + * Delete a file or delete a directory recursively. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param uri Indicates the file or directory to be deleted. + */ + delete(uri: string) : Promise; + delete(uri: string, callback: AsyncCallback) : void; + + /** + * Move a file or move a directory recursively. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param sourceFile Indicates the file or directory to be moved. + * @param destFile Represents the destonation folder. + * @return Returns the generated new file or directory. + */ + move(sourceFile: FileInfo, destFile: FileInfo) : Promise; + move(sourceFile: FileInfo, destFile: FileInfo, callback: AsyncCallback) : void; + + /** + * Rename the selected file or directory. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param uri Indicates the selected file or directory. + * @param displayName Indicates the new directory or file name. + * @return Returns a URI representing the new file or directory. + */ + rename(uri: string, displayName: string) : Promise; + rename(uri: string, displayName: string, callback: AsyncCallback) : void; + + /** + * Obtain the status of a file or directory. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param uri Indicates the selected file or directory. + * @return Returns whether it exists. + */ + access(sourceFileUri: string) : Promise; + access(sourceFileUri: string, callback: AsyncCallback) : void; + + /** + * Get a RootIterator. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @return Returns a RootIterator. + */ + getRoots(): Promise; + getRoots(callback:AsyncCallback) : void; + } +} + +export default fileAccess; diff --git a/api/@ohos.fileExtensionInfo.d.ts b/api/@ohos.fileExtensionInfo.d.ts new file mode 100644 index 0000000000..877d5c4c2e --- /dev/null +++ b/api/@ohos.fileExtensionInfo.d.ts @@ -0,0 +1,64 @@ +/* + * Copyright (c) 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. + */ + +/** + * This module provides the capability to parse file or device information. + * + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + */ +declare namespace fileExtensionInfo { + /** + * DeviceType Indicates the type of device connected to the fileaccess server. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + */ + enum DeviceType { + DEVICE_LOCAL_DISK = 1, // Local c,d... disk + DEVICE_SHARED_DISK, // Multi-user shared disk + DEVICE_SHARED_TERMINAL, // Distributed networking terminal device + DEVICE_NETWORK_NEIGHBORHOODS, // Network neighbor device + DEVICE_EXTERNAL_MTP, // MTP device + DEVICE_EXTERNAL_USB, // USB device + DEVICE_EXTERNAL_CLOUD // Cloud disk device + } + + /** + * Indicates the supported capabilities of the device. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + */ + namespace DeviceFlag { + const SUPPORTS_READ = 1; + const SUPPORTS_WRITE = 1 << 1; + } + + /** + * Indicate the supported capabilities of the file or directory. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + */ + namespace DocumentFlag { + const REPRESENTS_FILE = 1; + const REPRESENTS_DIR = 1 << 1; + const SUPPORTS_READ = 1 << 2; + const SUPPORTS_WRITE = 1 << 3; + } +} + +export default fileExtensionInfo; -- Gitee From c110495e0395005b5e6ae82428209fc03c9d9a6b Mon Sep 17 00:00:00 2001 From: dy_study Date: Mon, 29 Aug 2022 15:35:10 +0800 Subject: [PATCH 072/163] =?UTF-8?q?IssueNo:#I5OLGR=20Description:=20FormEx?= =?UTF-8?q?tensionContext=E8=AF=AF=E6=B7=BB=E5=8A=A0systemApi=E6=A0=87?= =?UTF-8?q?=E8=AF=86=E5=88=A0=E9=99=A4=20Sig:SIG=5FApplicationFramework=20?= =?UTF-8?q?Feature=20or=20Bugfix:Bugfix=20Binary=20Source:=20No?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dy_study Change-Id: I54fb424c17c7ac79fc65110bf9baf495b113389b --- api/application/FormExtensionContext.d.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/api/application/FormExtensionContext.d.ts b/api/application/FormExtensionContext.d.ts index ac4a4f204c..2f43e55ca8 100644 --- a/api/application/FormExtensionContext.d.ts +++ b/api/application/FormExtensionContext.d.ts @@ -24,7 +24,6 @@ import Want from '../@ohos.application.Want'; * * @since 9 * @syscap SystemCapability.Ability.Form - * @systemapi hide for inner use * @permission N/A * @StageModelOnly */ -- Gitee From 09e57458882a18d77e64376b5d46fc15a266c95a Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Mon, 29 Aug 2022 16:45:20 +0800 Subject: [PATCH 073/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 8cdb1d550e..569cb39269 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -187,8 +187,8 @@ declare namespace pasteboard { */ localOnly: boolean; /** - * Indicates the scope to which clipboard data can be pasted. - * If it is not set or is incorrectly set, the default value is CrossDevice. + * Indicates the scope of clipboard data which can be pasted. + * If it is not set or is incorrectly set, The default value is CrossDevice. * @type { ShareOption } * @since 9 */ -- Gitee From 4078e49a5a96696bc8ec367f051921095d853480 Mon Sep 17 00:00:00 2001 From: zhouke Date: Mon, 29 Aug 2022 16:56:47 +0800 Subject: [PATCH 074/163] modify.Signed-off-by: . Signed-off-by: zhouke --- api/@ohos.uitest.d.ts | 85 ++++++++++++++++++++++--------------------- 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/api/@ohos.uitest.d.ts b/api/@ohos.uitest.d.ts index 195b015749..c758260873 100644 --- a/api/@ohos.uitest.d.ts +++ b/api/@ohos.uitest.d.ts @@ -18,7 +18,7 @@ * @syscap SystemCapability.Test.UiTest * @since 9 */ - enum ResizeDirection{ + declare enum ResizeDirection{ LEFT, RIGHT, UP, @@ -33,7 +33,7 @@ * @syscap SystemCapability.Test.UiTest * @since 8 */ - enum MatchPattern{ + declare enum MatchPattern{ /** * Equals to a string. * @syscap SystemCapability.Test.UiTest @@ -69,7 +69,7 @@ * @syscap SystemCapability.Test.UiTest * @since 9 */ - enum WindowMode{ + declare enum WindowMode{ FULLSCREEN, PRIMARY, SECONDARY, @@ -81,7 +81,7 @@ * @syscap SystemCapability.Test.UiTest * @since 9 */ -enum DisplayRotation { +declare enum DisplayRotation { ROTATION_0, ROTATION_90, ROTATION_180, @@ -118,8 +118,8 @@ declare interface Rect { declare interface WindowFilter { readonly bundleName?: string; readonly title?: string; - readonly focused?: bool; - readonly actived?: bool; + readonly focused?: boolean; + readonly actived?: boolean; } /** @@ -128,7 +128,8 @@ declare interface WindowFilter { * @since 8 * @syscap SystemCapability.Test.UiTest */ - class By{ + declare class By{ + /** * Specifies the text for the target UiComponent. * @syscap SystemCapability.Test.UiTest @@ -178,7 +179,7 @@ declare interface WindowFilter { * @since 8 * @test */ - clickable(b?:bool):By; + clickable(b?:boolean):By; /** * Specifies the longClickable status of the target UiComponent. @@ -188,7 +189,7 @@ declare interface WindowFilter { * @since 9 * @test */ - longClickable(b?: bool): By; + longClickable(b?: boolean): By; /** * Specifies the scrollable status of the target UiComponent. @@ -198,7 +199,7 @@ declare interface WindowFilter { * @since 8 * @test */ - scrollable(b?:bool):By; + scrollable(b?:boolean):By; /** * Specifies the enabled status of the target UiComponent. @@ -208,7 +209,7 @@ declare interface WindowFilter { * @since 8 * @test */ - enabled(b?:bool):By; + enabled(b?:boolean):By; /** * Specifies the focused status of the target UiComponent. @@ -218,7 +219,7 @@ declare interface WindowFilter { * @since 8 * @test */ - focused(b?:bool):By; + focused(b?:boolean):By; /** * Specifies the selected status of the target UiComponent. @@ -228,7 +229,7 @@ declare interface WindowFilter { * @since 8 * @test */ - selected(b?:bool):By; + selected(b?:boolean):By; /** * Specifies the checked status of the target UiComponent. @@ -238,7 +239,7 @@ declare interface WindowFilter { * @since 9 * @test */ - checked(b?: bool): By; + checked(b?: boolean): By; /** * Specifies the checkable status of the target UiComponent. @@ -248,7 +249,7 @@ declare interface WindowFilter { * @since 9 * @test */ - checkable(b?: bool): By; + checkable(b?: boolean): By; /** * Requires that the target UiComponent which is before another UiComponent that specified by the given {@link By} @@ -280,7 +281,7 @@ declare interface WindowFilter { * @test * @syscap SystemCapability.Test.UiTest */ -class UiComponent{ +declare class UiComponent{ /** * Click this {@link UiComponent}. * @syscap SystemCapability.Test.UiTest @@ -347,7 +348,7 @@ class UiComponent{ * @since 8 * @test */ - isClickable():Promise; + isClickable():Promise; /** * Get the longClickable status of this {@link UiComponent}. @@ -356,7 +357,7 @@ class UiComponent{ * @since 9 * @test */ - isLongClickable(): Promise; + isLongClickable(): Promise; /** * Get the scrollable status of this {@link UiComponent}. @@ -365,7 +366,7 @@ class UiComponent{ * @since 8 * @test */ - isScrollable():Promise; + isScrollable():Promise; /** * Get the enabled status of this {@link UiComponent}. @@ -374,7 +375,7 @@ class UiComponent{ * @since 8 * @test */ - isEnabled():Promise; + isEnabled():Promise; /** * Get the focused status of this {@link UiComponent}. @@ -383,7 +384,7 @@ class UiComponent{ * @since 8 * @test */ - isFocused():Promise; + isFocused():Promise; /** * Get the selected status of this {@link UiComponent}. @@ -392,7 +393,7 @@ class UiComponent{ * @since 8 * @test */ - isSelected():Promise; + isSelected():Promise; /** * Get the checked status of this {@link UiComponent}. @@ -401,7 +402,7 @@ class UiComponent{ * @since 9 * @test */ - isChecked(): Promise; + isChecked(): Promise; /** * Get the checkable status of this {@link UiComponent}. @@ -410,7 +411,7 @@ class UiComponent{ * @since 9 * @test */ - isCheckable(): Promise; + isCheckable(): Promise; /** * Inject text to this {@link UiComponent},applicable to TextInput. @@ -511,7 +512,7 @@ class UiComponent{ * @test * @syscap SystemCapability.Test.UiTest */ - class UiDriver{ + declare class UiDriver{ /** * Create an {@link UiDriver} object. * @syscap SystemCapability.Test.UiTest @@ -686,7 +687,7 @@ class UiComponent{ * @since 8 * @test */ - screenCap(savePath:string):Promise; + screenCap(savePath:string):Promise; /** * Set the rotation of the device display. @@ -713,7 +714,7 @@ class UiComponent{ * @since 9 * @test */ - setDisplayRotationEnabled(enabled:bool):Promise; + setDisplayRotationEnabled(enabled:boolean):Promise; /** * Get the size of the device display. @@ -758,7 +759,7 @@ class UiComponent{ * @since 9 * @test */ - waitForIdle(idleTime: number, timeout: number):Promise; + waitForIdle(idleTime: number, timeout: number):Promise; /** * Inject fling on the device display. @@ -780,7 +781,7 @@ class UiComponent{ * @since 9 * @test */ - injectMultiPointerAction(pointers: PointerMatrix, speed?: number):Promise; + injectMultiPointerAction(pointers: PointerMatrix, speed?: number):Promise; } /** @@ -790,7 +791,7 @@ class UiComponent{ * @test * @syscap SystemCapability.Test.UiTest */ - class UiWindow{ + declare class UiWindow{ /** * Get the bundle name of this {@link UiWindow}. * @syscap SystemCapability.Test.UiTest @@ -834,7 +835,7 @@ class UiComponent{ * @since 9 * @test */ - isFocused():Promise; + isFocused():Promise; /** * Get the actived status of this {@link UiWindow}. @@ -843,7 +844,7 @@ class UiComponent{ * @since 9 * @test */ - isActived():Promise; + isActived():Promise; /** * Set the focused status of this {@link UiWindow}. @@ -852,7 +853,7 @@ class UiComponent{ * @since 9 * @test */ - focus():Promise; + focus():Promise; /** * Move this {@link UiWindow} to the specified points. @@ -861,7 +862,7 @@ class UiComponent{ * @since 9 * @test */ - moveTo(x: number, y: number):Promise; + moveTo(x: number, y: number):Promise; /** * Resize this {@link UiWindow} to the specified size for the specified direction. @@ -870,7 +871,7 @@ class UiComponent{ * @since 9 * @test */ - resize(wide: number, height: number, direction: ResizeDirection):Promise; + resize(wide: number, height: number, direction: ResizeDirection):Promise; /** * Change this {@link UiWindow} into split screen mode. @@ -879,7 +880,7 @@ class UiComponent{ * @since 9 * @test */ - split():Promise; + split():Promise; /** * Maximize this {@link UiWindow}. @@ -888,7 +889,7 @@ class UiComponent{ * @since 9 * @test */ - maximize():Promise; + maximize():Promise; /** * Minimize this {@link UiWindow}. @@ -897,7 +898,7 @@ class UiComponent{ * @since 9 * @test */ - minimize():Promise; + minimize():Promise; /** * Resume this {@link UiWindow}. @@ -906,7 +907,7 @@ class UiComponent{ * @since 9 * @test */ - resume():Promise; + resume():Promise; /** * Close this {@link UiWindow}. @@ -915,7 +916,7 @@ class UiComponent{ * @since 9 * @test */ - close():Promise; + close():Promise; } /** @@ -926,7 +927,7 @@ class UiComponent{ * @test * @syscap SystemCapability.Test.UiTest */ -class PointerMatrix { +declare class PointerMatrix { /** * Create an {@link PointerMatrix} object. * @syscap SystemCapability.Test.UiTest @@ -956,6 +957,6 @@ class PointerMatrix { * @since 8 * @test */ - const BY:By; + declare const BY:By; export {UiComponent,UiDriver,UiWindow,BY,MatchPattern,DisplayRotation,ResizeDirection,WindowMode,PointerMatrix}; -- Gitee From cff2c0bdfd27bb94c25c37eaa0b8d6e857586899 Mon Sep 17 00:00:00 2001 From: fangJinliang1 Date: Mon, 29 Aug 2022 17:28:15 +0800 Subject: [PATCH 075/163] update interface Signed-off-by: fangJinliang1 Change-Id: Id8bc89e6f1141ea35cec4d76835fd708fe82481d --- api/notification/notificationContent.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/notification/notificationContent.d.ts b/api/notification/notificationContent.d.ts index b50b426a0f..055523bdca 100644 --- a/api/notification/notificationContent.d.ts +++ b/api/notification/notificationContent.d.ts @@ -14,7 +14,7 @@ */ import notification from '../@ohos.notification'; -import image from './@ohos.multimedia.image'; +import image from '../@ohos.multimedia.image'; /** * Describes a normal text notification. -- Gitee From 1c2b81384a2a103eaf2960e5df51ed17b802d414 Mon Sep 17 00:00:00 2001 From: lichenchen Date: Mon, 29 Aug 2022 16:12:23 +0800 Subject: [PATCH 076/163] =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E6=A8=A1=E5=9D=97d.t?= =?UTF-8?q?s=E7=BC=96=E8=BE=91=E7=88=86=E7=BA=A2=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lichenchen --- api/@ohos.account.appAccount.d.ts | 6 +++--- api/@ohos.account.osAccount.d.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.account.appAccount.d.ts b/api/@ohos.account.appAccount.d.ts index 53276d52c5..de8c4c0c8e 100644 --- a/api/@ohos.account.appAccount.d.ts +++ b/api/@ohos.account.appAccount.d.ts @@ -13,9 +13,9 @@ * limitations under the License. */ -import {AsyncCallback} from "./basic"; -import Want from "./@ohos.application.want"; -import rpc from "./@ohos.rpc" +import { AsyncCallback, Callback } from './basic'; +import Want from './@ohos.application.Want'; +import rpc from './@ohos.rpc' /** * This module provides the capability to manage application accounts. diff --git a/api/@ohos.account.osAccount.d.ts b/api/@ohos.account.osAccount.d.ts index d34bead737..5a4c6cfd30 100644 --- a/api/@ohos.account.osAccount.d.ts +++ b/api/@ohos.account.osAccount.d.ts @@ -14,7 +14,7 @@ */ import distributedAccount from './@ohos.account.distributedAccount' -import {AsyncCallback} from "./basic"; +import { AsyncCallback, Callback } from './basic'; /** * This module provides the capability to manage os accounts. -- Gitee From fbb76e7c9a8ec1533999ca6dbd35d5dce8d316c9 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Mon, 29 Aug 2022 19:35:00 +0800 Subject: [PATCH 077/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 569cb39269..5fd6acef7a 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -337,7 +337,7 @@ declare namespace pasteboard { getProperty(): PasteDataProperty; /** - * Set PasteDataProperty to a PasteData object. + * Set PasteDataProperty to a PasteData object, Modifying shareOption is supported only. * @param { PasteDataProperty } property - save property to PasteData object. * @since 9 */ -- Gitee From 545e0ecd009192808261b6a47fb767a0b1061ba8 Mon Sep 17 00:00:00 2001 From: guoxiaoxiao Date: Mon, 29 Aug 2022 21:27:14 +0800 Subject: [PATCH 078/163] Add comment '@systemapi'. Signed-off-by: guoxiaoxiao --- api/@ohos.fileManager.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/@ohos.fileManager.d.ts b/api/@ohos.fileManager.d.ts index e9676f7e97..61d7d6c4d4 100644 --- a/api/@ohos.fileManager.d.ts +++ b/api/@ohos.fileManager.d.ts @@ -17,6 +17,10 @@ import { AsyncCallback } from './basic' export default filemanager; +/** + * @syscap SystemCapability.FileManagement.UserFileService + * @systemapi + */ declare namespace filemanager { export { listFile }; export { getRoot }; -- Gitee From 961e2ea4613aa94ee948c5c12bfca8c462839b49 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Mon, 29 Aug 2022 14:28:17 +0000 Subject: [PATCH 079/163] update api/@ohos.screenLock.d.ts. Signed-off-by: LVB8189 Signed-off-by: LVB8189 --- api/@ohos.screenLock.d.ts | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/api/@ohos.screenLock.d.ts b/api/@ohos.screenLock.d.ts index fde988c59d..a9882ec250 100644 --- a/api/@ohos.screenLock.d.ts +++ b/api/@ohos.screenLock.d.ts @@ -59,21 +59,40 @@ declare namespace screenLock { function lockScreen():Promise; /** - * Definition of system events. + * Receives {beginWakeUp|endWakeUp|beginScreenOn|endScreenOn|beginScreenOff|endScreenOff|unlockScreen|beginExitAnimation} called. + * This callback is invoked when {beginWakeUp|endWakeUp|beginScreenOn|endScreenOn|beginScreenOff|endScreenOff|unlockScreen|beginExitAnimation} + * is called by runtime + * * @systemapi Hide this for inner system use. * @since 9 */ - interface SystemEvent{ - eventType:string; - params:string; - } + function on(type: 'beginWakeUp' | 'endWakeUp' | 'beginScreenOn' | 'endScreenOn' | 'beginScreenOff' | 'endScreenOff' | 'unlockScreen' | 'beginExitAnimation', callback: Callback): void; /** - * Lock the screen. + * Receives {beginSleep | endSleep | changeUser} called. This callback is invoked when {beginSleep | endSleep | changeUser} is called by runtime + * + * @systemapi Hide this for inner system use. + * @since 9 + */ + function on(type: 'beginSleep' | 'endSleep' | 'changeUser', callback: Callback): void; + + /** + * Receives screenlockEnabled change. This callback is invoked when screenlockEnabled is called by runtime + * + * @systemapi Hide this for inner system use. + * @since 9 + */ + function on(type: 'screenlockEnabled', callback: Callback): void; + + /** + * Remove the receives of {beginWakeUp | endWakeUp | beginScreenOn | endScreenOn | beginScreenOff | endScreenOff | unlockScreen + * | beginExitAnimation | screenlockEnabled | beginSleep | endSleep | changeUser}. + * * @systemapi Hide this for inner system use. * @since 9 */ - function onSystemEvent(callback: Callback): void; + function off(type: 'beginWakeUp' | 'endWakeUp' | 'beginScreenOn' | 'endScreenOn' | 'beginScreenOff' | 'endScreenOff' + | 'unlockScreen' | 'beginExitAnimation' | 'screenlockEnabled' | 'beginSleep' | 'endSleep' | 'changeUser', callback: Callback): void; /** * screenlockAPP send event to screenlockSA @@ -83,7 +102,6 @@ declare namespace screenLock { */ function sendScreenLockEvent(event: String, parameter: number, callback: AsyncCallback): void; function sendScreenLockEvent(event: String, parameter: number): Promise; - } export default screenLock; \ No newline at end of file -- Gitee From c3046e6bbb7236b978eac97fa30adad18c3d2b5a Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Mon, 29 Aug 2022 14:31:40 +0000 Subject: [PATCH 080/163] update api/@ohos.screenLock.d.ts. Signed-off-by: LVB8189 Signed-off-by: LVB8189 --- api/@ohos.screenLock.d.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/@ohos.screenLock.d.ts b/api/@ohos.screenLock.d.ts index a9882ec250..8bf686a2f9 100644 --- a/api/@ohos.screenLock.d.ts +++ b/api/@ohos.screenLock.d.ts @@ -91,9 +91,10 @@ declare namespace screenLock { * @systemapi Hide this for inner system use. * @since 9 */ - function off(type: 'beginWakeUp' | 'endWakeUp' | 'beginScreenOn' | 'endScreenOn' | 'beginScreenOff' | 'endScreenOff' + function off(type: 'beginWakeUp' | 'endWakeUp' | 'beginScreenOn' | 'endScreenOn' | 'beginScreenOff' | 'endScreenOff' | 'unlockScreen' | 'beginExitAnimation' | 'screenlockEnabled' | 'beginSleep' | 'endSleep' | 'changeUser', callback: Callback): void; + /** * screenlockAPP send event to screenlockSA * @@ -102,6 +103,7 @@ declare namespace screenLock { */ function sendScreenLockEvent(event: String, parameter: number, callback: AsyncCallback): void; function sendScreenLockEvent(event: String, parameter: number): Promise; + } export default screenLock; \ No newline at end of file -- Gitee From 09551126eb563a2b7c6b241148c5d1b59d35e063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BD=98=E5=BC=BA=E6=A0=87?= Date: Tue, 30 Aug 2022 01:18:35 +0000 Subject: [PATCH 081/163] change context MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: panqiangbiao Signed-off-by: 潘强标 --- api/@ohos.multimedia.mediaLibrary.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.multimedia.mediaLibrary.d.ts b/api/@ohos.multimedia.mediaLibrary.d.ts index f3de0ad29e..cdd692b8fe 100644 --- a/api/@ohos.multimedia.mediaLibrary.d.ts +++ b/api/@ohos.multimedia.mediaLibrary.d.ts @@ -14,7 +14,7 @@ */ import { AsyncCallback, Callback } from './basic'; -import { Context } from './application/Context'; +import Context from './application/Context'; import image from './@ohos.multimedia.image'; /** -- Gitee From 23e0c48beaeb0bb15c9678e36b85c8d80f68d994 Mon Sep 17 00:00:00 2001 From: z30025928 <734222381@qq.com> Date: Tue, 30 Aug 2022 09:49:54 +0800 Subject: [PATCH 082/163] =?UTF-8?q?FIX:d.ts=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: z30025928 <734222381@qq.com> --- api/@ohos.geolocation.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/@ohos.geolocation.d.ts b/api/@ohos.geolocation.d.ts index d45e9ba17d..0583a89385 100644 --- a/api/@ohos.geolocation.d.ts +++ b/api/@ohos.geolocation.d.ts @@ -12,8 +12,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { AsyncCallback, Callback } from './basic.d.ts'; -import WantAgent from '@ohos.wantAgent'; +import { AsyncCallback, Callback } from './basic'; +import { WantAgent } from './@ohos.wantAgent'; /** * Provides interfaces for initiating location requests, ending the location service, -- Gitee From 7163b6dac16b4946e04d68429b349b119a63c33e Mon Sep 17 00:00:00 2001 From: xuyong Date: Tue, 30 Aug 2022 10:00:40 +0800 Subject: [PATCH 083/163] =?UTF-8?q?.d.ts=E6=96=87=E4=BB=B6=E8=A7=84?= =?UTF-8?q?=E8=8C=83=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xuyong --- api/@ohos.hiTraceChain.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.hiTraceChain.d.ts b/api/@ohos.hiTraceChain.d.ts index 1fd2fd0026..30d805b372 100644 --- a/api/@ohos.hiTraceChain.d.ts +++ b/api/@ohos.hiTraceChain.d.ts @@ -154,7 +154,7 @@ declare namespace hiTraceChain { * @param {number} flags Trace function flag. * @return {HiTraceId} Valid if first call, otherwise invalid. */ - function begin(name: string, flags: number = HiTraceFlag.DEFAULT): HiTraceId; + function begin(name: string, flags?: number): HiTraceId; /** * Stop process tracing and clear trace id of current thread if the given trace -- Gitee From f7cbde3941823d3d29c7efe638b74988047bcf77 Mon Sep 17 00:00:00 2001 From: zhao_zhen_zhou Date: Mon, 29 Aug 2022 19:11:31 -0700 Subject: [PATCH 084/163] =?UTF-8?q?HUKS=E4=BF=AE=E6=94=B9=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E5=A3=B0=E6=98=8E=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhao_zhen_zhou --- api/@ohos.security.huks.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.security.huks.d.ts b/api/@ohos.security.huks.d.ts index 1c935f2eaf..eb00b60114 100755 --- a/api/@ohos.security.huks.d.ts +++ b/api/@ohos.security.huks.d.ts @@ -615,7 +615,7 @@ declare namespace huks { * @since 8 * @syscap SystemCapability.Security.Huks */ - declare enum HuksTagType { + export enum HuksTagType { HUKS_TAG_TYPE_INVALID = 0 << 28, HUKS_TAG_TYPE_INT = 1 << 28, HUKS_TAG_TYPE_UINT = 2 << 28, -- Gitee From 272bbc0ff58cdc14223069f39c8792adbace0411 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=BF=E6=96=87=E5=B9=BF?= Date: Tue, 30 Aug 2022 10:45:23 +0800 Subject: [PATCH 085/163] 830 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 耿文广 --- api/bundle/bundleStatusCallback.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/bundle/bundleStatusCallback.d.ts b/api/bundle/bundleStatusCallback.d.ts index d42bbf2329..b5c4d36858 100644 --- a/api/bundle/bundleStatusCallback.d.ts +++ b/api/bundle/bundleStatusCallback.d.ts @@ -24,7 +24,7 @@ * @permission ohos.permission.LISTEN_BUNDLE_CHANGE * @systemapi Hide this for inner system use */ -declare interface BundleStatusCallback { +export interface BundleStatusCallback { /** * @name Obtains add callback about an launcherStatusCallback. * @since 8 -- Gitee From 854fc7e700ffc57de1830075ecfd8c48cfa8485c Mon Sep 17 00:00:00 2001 From: sufeng6 Date: Tue, 30 Aug 2022 13:09:06 +0800 Subject: [PATCH 086/163] fix webgl Signed-off-by: sufeng6 --- api/webgl/webgl2.d.ts | 759 +++++++++++++++++++++--------------------- 1 file changed, 381 insertions(+), 378 deletions(-) diff --git a/api/webgl/webgl2.d.ts b/api/webgl/webgl2.d.ts index 60347494bb..724191f7b2 100755 --- a/api/webgl/webgl2.d.ts +++ b/api/webgl/webgl2.d.ts @@ -19,6 +19,9 @@ * @since 7 * @syscap SystemCapability.Graphic.Graphic2D.WebGL2 */ + +import * as webgl from "./webgl"; + type GLint64 = number; /** * WebGL 2.0 @@ -73,7 +76,7 @@ interface WebGLVertexArrayObject { * @since 7 * @syscap SystemCapability.Graphic.Graphic2D.WebGL2 */ -type Uint32List = Uint32Array | GLuint[]; +type Uint32List = Uint32Array | webgl.GLuint[]; /** * WebGL 2.0 * @see https://www.khronos.org/registry/webgl/specs/latest/2.0/ @@ -81,363 +84,363 @@ type Uint32List = Uint32Array | GLuint[]; * @syscap SystemCapability.Graphic.Graphic2D.WebGL2 */ interface WebGL2RenderingContextBase { - readonly READ_BUFFER: GLenum; - readonly UNPACK_ROW_LENGTH: GLenum; - readonly UNPACK_SKIP_ROWS: GLenum; - readonly UNPACK_SKIP_PIXELS: GLenum; - readonly PACK_ROW_LENGTH: GLenum; - readonly PACK_SKIP_ROWS: GLenum; - readonly PACK_SKIP_PIXELS: GLenum; - readonly COLOR: GLenum; - readonly DEPTH: GLenum; - readonly STENCIL: GLenum; - readonly RED: GLenum; - readonly RGB8: GLenum; - readonly RGBA8: GLenum; - readonly RGB10_A2: GLenum; - readonly TEXTURE_BINDING_3D: GLenum; - readonly UNPACK_SKIP_IMAGES: GLenum; - readonly UNPACK_IMAGE_HEIGHT: GLenum; - readonly TEXTURE_3D: GLenum; - readonly TEXTURE_WRAP_R: GLenum; - readonly MAX_3D_TEXTURE_SIZE: GLenum; - readonly UNSIGNED_INT_2_10_10_10_REV: GLenum; - readonly MAX_ELEMENTS_VERTICES: GLenum; - readonly MAX_ELEMENTS_INDICES: GLenum; - readonly TEXTURE_MIN_LOD: GLenum; - readonly TEXTURE_MAX_LOD: GLenum; - readonly TEXTURE_BASE_LEVEL: GLenum; - readonly TEXTURE_MAX_LEVEL: GLenum; - readonly MIN: GLenum; - readonly MAX: GLenum; - readonly DEPTH_COMPONENT24: GLenum; - readonly MAX_TEXTURE_LOD_BIAS: GLenum; - readonly TEXTURE_COMPARE_MODE: GLenum; - readonly TEXTURE_COMPARE_FUNC: GLenum; - readonly CURRENT_QUERY: GLenum; - readonly QUERY_RESULT: GLenum; - readonly QUERY_RESULT_AVAILABLE: GLenum; - readonly STREAM_READ: GLenum; - readonly STREAM_COPY: GLenum; - readonly STATIC_READ: GLenum; - readonly STATIC_COPY: GLenum; - readonly DYNAMIC_READ: GLenum; - readonly DYNAMIC_COPY: GLenum; - readonly MAX_DRAW_BUFFERS: GLenum; - readonly DRAW_BUFFER0: GLenum; - readonly DRAW_BUFFER1: GLenum; - readonly DRAW_BUFFER2: GLenum; - readonly DRAW_BUFFER3: GLenum; - readonly DRAW_BUFFER4: GLenum; - readonly DRAW_BUFFER5: GLenum; - readonly DRAW_BUFFER6: GLenum; - readonly DRAW_BUFFER7: GLenum; - readonly DRAW_BUFFER8: GLenum; - readonly DRAW_BUFFER9: GLenum; - readonly DRAW_BUFFER10: GLenum; - readonly DRAW_BUFFER11: GLenum; - readonly DRAW_BUFFER12: GLenum; - readonly DRAW_BUFFER13: GLenum; - readonly DRAW_BUFFER14: GLenum; - readonly DRAW_BUFFER15: GLenum; - readonly MAX_FRAGMENT_UNIFORM_COMPONENTS: GLenum; - readonly MAX_VERTEX_UNIFORM_COMPONENTS: GLenum; - readonly SAMPLER_3D: GLenum; - readonly SAMPLER_2D_SHADOW: GLenum; - readonly FRAGMENT_SHADER_DERIVATIVE_HINT: GLenum; - readonly PIXEL_PACK_BUFFER: GLenum; - readonly PIXEL_UNPACK_BUFFER: GLenum; - readonly PIXEL_PACK_BUFFER_BINDING: GLenum; - readonly PIXEL_UNPACK_BUFFER_BINDING: GLenum; - readonly FLOAT_MAT2x3: GLenum; - readonly FLOAT_MAT2x4: GLenum; - readonly FLOAT_MAT3x2: GLenum; - readonly FLOAT_MAT3x4: GLenum; - readonly FLOAT_MAT4x2: GLenum; - readonly FLOAT_MAT4x3: GLenum; - readonly SRGB: GLenum; - readonly SRGB8: GLenum; - readonly SRGB8_ALPHA8: GLenum; - readonly COMPARE_REF_TO_TEXTURE: GLenum; - readonly RGBA32F: GLenum; - readonly RGB32F: GLenum; - readonly RGBA16F: GLenum; - readonly RGB16F: GLenum; - readonly VERTEX_ATTRIB_ARRAY_INTEGER: GLenum; - readonly MAX_ARRAY_TEXTURE_LAYERS: GLenum; - readonly MIN_PROGRAM_TEXEL_OFFSET: GLenum; - readonly MAX_PROGRAM_TEXEL_OFFSET: GLenum; - readonly MAX_VARYING_COMPONENTS: GLenum; - readonly TEXTURE_2D_ARRAY: GLenum; - readonly TEXTURE_BINDING_2D_ARRAY: GLenum; - readonly R11F_G11F_B10F: GLenum; - readonly UNSIGNED_INT_10F_11F_11F_REV: GLenum; - readonly RGB9_E5: GLenum; - readonly UNSIGNED_INT_5_9_9_9_REV: GLenum; - readonly TRANSFORM_FEEDBACK_BUFFER_MODE: GLenum; - readonly MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: GLenum; - readonly TRANSFORM_FEEDBACK_VARYINGS: GLenum; - readonly TRANSFORM_FEEDBACK_BUFFER_START: GLenum; - readonly TRANSFORM_FEEDBACK_BUFFER_SIZE: GLenum; - readonly TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: GLenum; - readonly RASTERIZER_DISCARD: GLenum; - readonly MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: GLenum; - readonly MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: GLenum; - readonly INTERLEAVED_ATTRIBS: GLenum; - readonly SEPARATE_ATTRIBS: GLenum; - readonly TRANSFORM_FEEDBACK_BUFFER: GLenum; - readonly TRANSFORM_FEEDBACK_BUFFER_BINDING: GLenum; - readonly RGBA32UI: GLenum; - readonly RGB32UI: GLenum; - readonly RGBA16UI: GLenum; - readonly RGB16UI: GLenum; - readonly RGBA8UI: GLenum; - readonly RGB8UI: GLenum; - readonly RGBA32I: GLenum; - readonly RGB32I: GLenum; - readonly RGBA16I: GLenum; - readonly RGB16I: GLenum; - readonly RGBA8I: GLenum; - readonly RGB8I: GLenum; - readonly RED_INTEGER: GLenum; - readonly RGB_INTEGER: GLenum; - readonly RGBA_INTEGER: GLenum; - readonly SAMPLER_2D_ARRAY: GLenum; - readonly SAMPLER_2D_ARRAY_SHADOW: GLenum; - readonly SAMPLER_CUBE_SHADOW: GLenum; - readonly UNSIGNED_INT_VEC2: GLenum; - readonly UNSIGNED_INT_VEC3: GLenum; - readonly UNSIGNED_INT_VEC4: GLenum; - readonly INT_SAMPLER_2D: GLenum; - readonly INT_SAMPLER_3D: GLenum; - readonly INT_SAMPLER_CUBE: GLenum; - readonly INT_SAMPLER_2D_ARRAY: GLenum; - readonly UNSIGNED_INT_SAMPLER_2D: GLenum; - readonly UNSIGNED_INT_SAMPLER_3D: GLenum; - readonly UNSIGNED_INT_SAMPLER_CUBE: GLenum; - readonly UNSIGNED_INT_SAMPLER_2D_ARRAY: GLenum; - readonly DEPTH_COMPONENT32F: GLenum; - readonly DEPTH32F_STENCIL8: GLenum; - readonly FLOAT_32_UNSIGNED_INT_24_8_REV: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_RED_SIZE: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: GLenum; - readonly FRAMEBUFFER_DEFAULT: GLenum; - readonly UNSIGNED_INT_24_8: GLenum; - readonly DEPTH24_STENCIL8: GLenum; - readonly UNSIGNED_NORMALIZED: GLenum; - readonly DRAW_FRAMEBUFFER_BINDING: GLenum; - readonly READ_FRAMEBUFFER: GLenum; - readonly DRAW_FRAMEBUFFER: GLenum; - readonly READ_FRAMEBUFFER_BINDING: GLenum; - readonly RENDERBUFFER_SAMPLES: GLenum; - readonly FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: GLenum; - readonly MAX_COLOR_ATTACHMENTS: GLenum; - readonly COLOR_ATTACHMENT1: GLenum; - readonly COLOR_ATTACHMENT2: GLenum; - readonly COLOR_ATTACHMENT3: GLenum; - readonly COLOR_ATTACHMENT4: GLenum; - readonly COLOR_ATTACHMENT5: GLenum; - readonly COLOR_ATTACHMENT6: GLenum; - readonly COLOR_ATTACHMENT7: GLenum; - readonly COLOR_ATTACHMENT8: GLenum; - readonly COLOR_ATTACHMENT9: GLenum; - readonly COLOR_ATTACHMENT10: GLenum; - readonly COLOR_ATTACHMENT11: GLenum; - readonly COLOR_ATTACHMENT12: GLenum; - readonly COLOR_ATTACHMENT13: GLenum; - readonly COLOR_ATTACHMENT14: GLenum; - readonly COLOR_ATTACHMENT15: GLenum; - readonly FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: GLenum; - readonly MAX_SAMPLES: GLenum; - readonly HALF_FLOAT: GLenum; - readonly RG: GLenum; - readonly RG_INTEGER: GLenum; - readonly R8: GLenum; - readonly RG8: GLenum; - readonly R16F: GLenum; - readonly R32F: GLenum; - readonly RG16F: GLenum; - readonly RG32F: GLenum; - readonly R8I: GLenum; - readonly R8UI: GLenum; - readonly R16I: GLenum; - readonly R16UI: GLenum; - readonly R32I: GLenum; - readonly R32UI: GLenum; - readonly RG8I: GLenum; - readonly RG8UI: GLenum; - readonly RG16I: GLenum; - readonly RG16UI: GLenum; - readonly RG32I: GLenum; - readonly RG32UI: GLenum; - readonly VERTEX_ARRAY_BINDING: GLenum; - readonly R8_SNORM: GLenum; - readonly RG8_SNORM: GLenum; - readonly RGB8_SNORM: GLenum; - readonly RGBA8_SNORM: GLenum; - readonly SIGNED_NORMALIZED: GLenum; - readonly COPY_READ_BUFFER: GLenum; - readonly COPY_WRITE_BUFFER: GLenum; - readonly COPY_READ_BUFFER_BINDING: GLenum; - readonly COPY_WRITE_BUFFER_BINDING: GLenum; - readonly UNIFORM_BUFFER: GLenum; - readonly UNIFORM_BUFFER_BINDING: GLenum; - readonly UNIFORM_BUFFER_START: GLenum; - readonly UNIFORM_BUFFER_SIZE: GLenum; - readonly MAX_VERTEX_UNIFORM_BLOCKS: GLenum; - readonly MAX_FRAGMENT_UNIFORM_BLOCKS: GLenum; - readonly MAX_COMBINED_UNIFORM_BLOCKS: GLenum; - readonly MAX_UNIFORM_BUFFER_BINDINGS: GLenum; - readonly MAX_UNIFORM_BLOCK_SIZE: GLenum; - readonly MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: GLenum; - readonly MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: GLenum; - readonly UNIFORM_BUFFER_OFFSET_ALIGNMENT: GLenum; - readonly ACTIVE_UNIFORM_BLOCKS: GLenum; - readonly UNIFORM_TYPE: GLenum; - readonly UNIFORM_SIZE: GLenum; - readonly UNIFORM_BLOCK_INDEX: GLenum; - readonly UNIFORM_OFFSET: GLenum; - readonly UNIFORM_ARRAY_STRIDE: GLenum; - readonly UNIFORM_MATRIX_STRIDE: GLenum; - readonly UNIFORM_IS_ROW_MAJOR: GLenum; - readonly UNIFORM_BLOCK_BINDING: GLenum; - readonly UNIFORM_BLOCK_DATA_SIZE: GLenum; - readonly UNIFORM_BLOCK_ACTIVE_UNIFORMS: GLenum; - readonly UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: GLenum; - readonly UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: GLenum; - readonly UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: GLenum; - readonly INVALID_INDEX: GLenum; - readonly MAX_VERTEX_OUTPUT_COMPONENTS: GLenum; - readonly MAX_FRAGMENT_INPUT_COMPONENTS: GLenum; - readonly MAX_SERVER_WAIT_TIMEOUT: GLenum; - readonly OBJECT_TYPE: GLenum; - readonly SYNC_CONDITION: GLenum; - readonly SYNC_STATUS: GLenum; - readonly SYNC_FLAGS: GLenum; - readonly SYNC_FENCE: GLenum; - readonly SYNC_GPU_COMMANDS_COMPLETE: GLenum; - readonly UNSIGNALED: GLenum; - readonly SIGNALED: GLenum; - readonly ALREADY_SIGNALED: GLenum; - readonly TIMEOUT_EXPIRED: GLenum; - readonly CONDITION_SATISFIED: GLenum; - readonly WAIT_FAILED: GLenum; - readonly SYNC_FLUSH_COMMANDS_BIT: GLenum; - readonly VERTEX_ATTRIB_ARRAY_DIVISOR: GLenum; - readonly ANY_SAMPLES_PASSED: GLenum; - readonly ANY_SAMPLES_PASSED_CONSERVATIVE: GLenum; - readonly SAMPLER_BINDING: GLenum; - readonly RGB10_A2UI: GLenum; - readonly INT_2_10_10_10_REV: GLenum; - readonly TRANSFORM_FEEDBACK: GLenum; - readonly TRANSFORM_FEEDBACK_PAUSED: GLenum; - readonly TRANSFORM_FEEDBACK_ACTIVE: GLenum; - readonly TRANSFORM_FEEDBACK_BINDING: GLenum; - readonly TEXTURE_IMMUTABLE_FORMAT: GLenum; - readonly MAX_ELEMENT_INDEX: GLenum; - readonly TEXTURE_IMMUTABLE_LEVELS: GLenum; + readonly READ_BUFFER: webgl.GLenum; + readonly UNPACK_ROW_LENGTH: webgl.GLenum; + readonly UNPACK_SKIP_ROWS: webgl.GLenum; + readonly UNPACK_SKIP_PIXELS: webgl.GLenum; + readonly PACK_ROW_LENGTH: webgl.GLenum; + readonly PACK_SKIP_ROWS: webgl.GLenum; + readonly PACK_SKIP_PIXELS: webgl.GLenum; + readonly COLOR: webgl.GLenum; + readonly DEPTH: webgl.GLenum; + readonly STENCIL: webgl.GLenum; + readonly RED: webgl.GLenum; + readonly RGB8: webgl.GLenum; + readonly RGBA8: webgl.GLenum; + readonly RGB10_A2: webgl.GLenum; + readonly TEXTURE_BINDING_3D: webgl.GLenum; + readonly UNPACK_SKIP_IMAGES: webgl.GLenum; + readonly UNPACK_IMAGE_HEIGHT: webgl.GLenum; + readonly TEXTURE_3D: webgl.GLenum; + readonly TEXTURE_WRAP_R: webgl.GLenum; + readonly MAX_3D_TEXTURE_SIZE: webgl.GLenum; + readonly UNSIGNED_INT_2_10_10_10_REV: webgl.GLenum; + readonly MAX_ELEMENTS_VERTICES: webgl.GLenum; + readonly MAX_ELEMENTS_INDICES: webgl.GLenum; + readonly TEXTURE_MIN_LOD: webgl.GLenum; + readonly TEXTURE_MAX_LOD: webgl.GLenum; + readonly TEXTURE_BASE_LEVEL: webgl.GLenum; + readonly TEXTURE_MAX_LEVEL: webgl.GLenum; + readonly MIN: webgl.GLenum; + readonly MAX: webgl.GLenum; + readonly DEPTH_COMPONENT24: webgl.GLenum; + readonly MAX_TEXTURE_LOD_BIAS: webgl.GLenum; + readonly TEXTURE_COMPARE_MODE: webgl.GLenum; + readonly TEXTURE_COMPARE_FUNC: webgl.GLenum; + readonly CURRENT_QUERY: webgl.GLenum; + readonly QUERY_RESULT: webgl.GLenum; + readonly QUERY_RESULT_AVAILABLE: webgl.GLenum; + readonly STREAM_READ: webgl.GLenum; + readonly STREAM_COPY: webgl.GLenum; + readonly STATIC_READ: webgl.GLenum; + readonly STATIC_COPY: webgl.GLenum; + readonly DYNAMIC_READ: webgl.GLenum; + readonly DYNAMIC_COPY: webgl.GLenum; + readonly MAX_DRAW_BUFFERS: webgl.GLenum; + readonly DRAW_BUFFER0: webgl.GLenum; + readonly DRAW_BUFFER1: webgl.GLenum; + readonly DRAW_BUFFER2: webgl.GLenum; + readonly DRAW_BUFFER3: webgl.GLenum; + readonly DRAW_BUFFER4: webgl.GLenum; + readonly DRAW_BUFFER5: webgl.GLenum; + readonly DRAW_BUFFER6: webgl.GLenum; + readonly DRAW_BUFFER7: webgl.GLenum; + readonly DRAW_BUFFER8: webgl.GLenum; + readonly DRAW_BUFFER9: webgl.GLenum; + readonly DRAW_BUFFER10: webgl.GLenum; + readonly DRAW_BUFFER11: webgl.GLenum; + readonly DRAW_BUFFER12: webgl.GLenum; + readonly DRAW_BUFFER13: webgl.GLenum; + readonly DRAW_BUFFER14: webgl.GLenum; + readonly DRAW_BUFFER15: webgl.GLenum; + readonly MAX_FRAGMENT_UNIFORM_COMPONENTS: webgl.GLenum; + readonly MAX_VERTEX_UNIFORM_COMPONENTS: webgl.GLenum; + readonly SAMPLER_3D: webgl.GLenum; + readonly SAMPLER_2D_SHADOW: webgl.GLenum; + readonly FRAGMENT_SHADER_DERIVATIVE_HINT: webgl.GLenum; + readonly PIXEL_PACK_BUFFER: webgl.GLenum; + readonly PIXEL_UNPACK_BUFFER: webgl.GLenum; + readonly PIXEL_PACK_BUFFER_BINDING: webgl.GLenum; + readonly PIXEL_UNPACK_BUFFER_BINDING: webgl.GLenum; + readonly FLOAT_MAT2x3: webgl.GLenum; + readonly FLOAT_MAT2x4: webgl.GLenum; + readonly FLOAT_MAT3x2: webgl.GLenum; + readonly FLOAT_MAT3x4: webgl.GLenum; + readonly FLOAT_MAT4x2: webgl.GLenum; + readonly FLOAT_MAT4x3: webgl.GLenum; + readonly SRGB: webgl.GLenum; + readonly SRGB8: webgl.GLenum; + readonly SRGB8_ALPHA8: webgl.GLenum; + readonly COMPARE_REF_TO_TEXTURE: webgl.GLenum; + readonly RGBA32F: webgl.GLenum; + readonly RGB32F: webgl.GLenum; + readonly RGBA16F: webgl.GLenum; + readonly RGB16F: webgl.GLenum; + readonly VERTEX_ATTRIB_ARRAY_INTEGER: webgl.GLenum; + readonly MAX_ARRAY_TEXTURE_LAYERS: webgl.GLenum; + readonly MIN_PROGRAM_TEXEL_OFFSET: webgl.GLenum; + readonly MAX_PROGRAM_TEXEL_OFFSET: webgl.GLenum; + readonly MAX_VARYING_COMPONENTS: webgl.GLenum; + readonly TEXTURE_2D_ARRAY: webgl.GLenum; + readonly TEXTURE_BINDING_2D_ARRAY: webgl.GLenum; + readonly R11F_G11F_B10F: webgl.GLenum; + readonly UNSIGNED_INT_10F_11F_11F_REV: webgl.GLenum; + readonly RGB9_E5: webgl.GLenum; + readonly UNSIGNED_INT_5_9_9_9_REV: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_BUFFER_MODE: webgl.GLenum; + readonly MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_VARYINGS: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_BUFFER_START: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_BUFFER_SIZE: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: webgl.GLenum; + readonly RASTERIZER_DISCARD: webgl.GLenum; + readonly MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: webgl.GLenum; + readonly MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: webgl.GLenum; + readonly INTERLEAVED_ATTRIBS: webgl.GLenum; + readonly SEPARATE_ATTRIBS: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_BUFFER: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_BUFFER_BINDING: webgl.GLenum; + readonly RGBA32UI: webgl.GLenum; + readonly RGB32UI: webgl.GLenum; + readonly RGBA16UI: webgl.GLenum; + readonly RGB16UI: webgl.GLenum; + readonly RGBA8UI: webgl.GLenum; + readonly RGB8UI: webgl.GLenum; + readonly RGBA32I: webgl.GLenum; + readonly RGB32I: webgl.GLenum; + readonly RGBA16I: webgl.GLenum; + readonly RGB16I: webgl.GLenum; + readonly RGBA8I: webgl.GLenum; + readonly RGB8I: webgl.GLenum; + readonly RED_INTEGER: webgl.GLenum; + readonly RGB_INTEGER: webgl.GLenum; + readonly RGBA_INTEGER: webgl.GLenum; + readonly SAMPLER_2D_ARRAY: webgl.GLenum; + readonly SAMPLER_2D_ARRAY_SHADOW: webgl.GLenum; + readonly SAMPLER_CUBE_SHADOW: webgl.GLenum; + readonly UNSIGNED_INT_VEC2: webgl.GLenum; + readonly UNSIGNED_INT_VEC3: webgl.GLenum; + readonly UNSIGNED_INT_VEC4: webgl.GLenum; + readonly INT_SAMPLER_2D: webgl.GLenum; + readonly INT_SAMPLER_3D: webgl.GLenum; + readonly INT_SAMPLER_CUBE: webgl.GLenum; + readonly INT_SAMPLER_2D_ARRAY: webgl.GLenum; + readonly UNSIGNED_INT_SAMPLER_2D: webgl.GLenum; + readonly UNSIGNED_INT_SAMPLER_3D: webgl.GLenum; + readonly UNSIGNED_INT_SAMPLER_CUBE: webgl.GLenum; + readonly UNSIGNED_INT_SAMPLER_2D_ARRAY: webgl.GLenum; + readonly DEPTH_COMPONENT32F: webgl.GLenum; + readonly DEPTH32F_STENCIL8: webgl.GLenum; + readonly FLOAT_32_UNSIGNED_INT_24_8_REV: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_RED_SIZE: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: webgl.GLenum; + readonly FRAMEBUFFER_DEFAULT: webgl.GLenum; + readonly UNSIGNED_INT_24_8: webgl.GLenum; + readonly DEPTH24_STENCIL8: webgl.GLenum; + readonly UNSIGNED_NORMALIZED: webgl.GLenum; + readonly DRAW_FRAMEBUFFER_BINDING: webgl.GLenum; + readonly READ_FRAMEBUFFER: webgl.GLenum; + readonly DRAW_FRAMEBUFFER: webgl.GLenum; + readonly READ_FRAMEBUFFER_BINDING: webgl.GLenum; + readonly RENDERBUFFER_SAMPLES: webgl.GLenum; + readonly FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: webgl.GLenum; + readonly MAX_COLOR_ATTACHMENTS: webgl.GLenum; + readonly COLOR_ATTACHMENT1: webgl.GLenum; + readonly COLOR_ATTACHMENT2: webgl.GLenum; + readonly COLOR_ATTACHMENT3: webgl.GLenum; + readonly COLOR_ATTACHMENT4: webgl.GLenum; + readonly COLOR_ATTACHMENT5: webgl.GLenum; + readonly COLOR_ATTACHMENT6: webgl.GLenum; + readonly COLOR_ATTACHMENT7: webgl.GLenum; + readonly COLOR_ATTACHMENT8: webgl.GLenum; + readonly COLOR_ATTACHMENT9: webgl.GLenum; + readonly COLOR_ATTACHMENT10: webgl.GLenum; + readonly COLOR_ATTACHMENT11: webgl.GLenum; + readonly COLOR_ATTACHMENT12: webgl.GLenum; + readonly COLOR_ATTACHMENT13: webgl.GLenum; + readonly COLOR_ATTACHMENT14: webgl.GLenum; + readonly COLOR_ATTACHMENT15: webgl.GLenum; + readonly FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: webgl.GLenum; + readonly MAX_SAMPLES: webgl.GLenum; + readonly HALF_FLOAT: webgl.GLenum; + readonly RG: webgl.GLenum; + readonly RG_INTEGER: webgl.GLenum; + readonly R8: webgl.GLenum; + readonly RG8: webgl.GLenum; + readonly R16F: webgl.GLenum; + readonly R32F: webgl.GLenum; + readonly RG16F: webgl.GLenum; + readonly RG32F: webgl.GLenum; + readonly R8I: webgl.GLenum; + readonly R8UI: webgl.GLenum; + readonly R16I: webgl.GLenum; + readonly R16UI: webgl.GLenum; + readonly R32I: webgl.GLenum; + readonly R32UI: webgl.GLenum; + readonly RG8I: webgl.GLenum; + readonly RG8UI: webgl.GLenum; + readonly RG16I: webgl.GLenum; + readonly RG16UI: webgl.GLenum; + readonly RG32I: webgl.GLenum; + readonly RG32UI: webgl.GLenum; + readonly VERTEX_ARRAY_BINDING: webgl.GLenum; + readonly R8_SNORM: webgl.GLenum; + readonly RG8_SNORM: webgl.GLenum; + readonly RGB8_SNORM: webgl.GLenum; + readonly RGBA8_SNORM: webgl.GLenum; + readonly SIGNED_NORMALIZED: webgl.GLenum; + readonly COPY_READ_BUFFER: webgl.GLenum; + readonly COPY_WRITE_BUFFER: webgl.GLenum; + readonly COPY_READ_BUFFER_BINDING: webgl.GLenum; + readonly COPY_WRITE_BUFFER_BINDING: webgl.GLenum; + readonly UNIFORM_BUFFER: webgl.GLenum; + readonly UNIFORM_BUFFER_BINDING: webgl.GLenum; + readonly UNIFORM_BUFFER_START: webgl.GLenum; + readonly UNIFORM_BUFFER_SIZE: webgl.GLenum; + readonly MAX_VERTEX_UNIFORM_BLOCKS: webgl.GLenum; + readonly MAX_FRAGMENT_UNIFORM_BLOCKS: webgl.GLenum; + readonly MAX_COMBINED_UNIFORM_BLOCKS: webgl.GLenum; + readonly MAX_UNIFORM_BUFFER_BINDINGS: webgl.GLenum; + readonly MAX_UNIFORM_BLOCK_SIZE: webgl.GLenum; + readonly MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: webgl.GLenum; + readonly MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: webgl.GLenum; + readonly UNIFORM_BUFFER_OFFSET_ALIGNMENT: webgl.GLenum; + readonly ACTIVE_UNIFORM_BLOCKS: webgl.GLenum; + readonly UNIFORM_TYPE: webgl.GLenum; + readonly UNIFORM_SIZE: webgl.GLenum; + readonly UNIFORM_BLOCK_INDEX: webgl.GLenum; + readonly UNIFORM_OFFSET: webgl.GLenum; + readonly UNIFORM_ARRAY_STRIDE: webgl.GLenum; + readonly UNIFORM_MATRIX_STRIDE: webgl.GLenum; + readonly UNIFORM_IS_ROW_MAJOR: webgl.GLenum; + readonly UNIFORM_BLOCK_BINDING: webgl.GLenum; + readonly UNIFORM_BLOCK_DATA_SIZE: webgl.GLenum; + readonly UNIFORM_BLOCK_ACTIVE_UNIFORMS: webgl.GLenum; + readonly UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: webgl.GLenum; + readonly UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: webgl.GLenum; + readonly UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: webgl.GLenum; + readonly INVALID_INDEX: webgl.GLenum; + readonly MAX_VERTEX_OUTPUT_COMPONENTS: webgl.GLenum; + readonly MAX_FRAGMENT_INPUT_COMPONENTS: webgl.GLenum; + readonly MAX_SERVER_WAIT_TIMEOUT: webgl.GLenum; + readonly OBJECT_TYPE: webgl.GLenum; + readonly SYNC_CONDITION: webgl.GLenum; + readonly SYNC_STATUS: webgl.GLenum; + readonly SYNC_FLAGS: webgl.GLenum; + readonly SYNC_FENCE: webgl.GLenum; + readonly SYNC_GPU_COMMANDS_COMPLETE: webgl.GLenum; + readonly UNSIGNALED: webgl.GLenum; + readonly SIGNALED: webgl.GLenum; + readonly ALREADY_SIGNALED: webgl.GLenum; + readonly TIMEOUT_EXPIRED: webgl.GLenum; + readonly CONDITION_SATISFIED: webgl.GLenum; + readonly WAIT_FAILED: webgl.GLenum; + readonly SYNC_FLUSH_COMMANDS_BIT: webgl.GLenum; + readonly VERTEX_ATTRIB_ARRAY_DIVISOR: webgl.GLenum; + readonly ANY_SAMPLES_PASSED: webgl.GLenum; + readonly ANY_SAMPLES_PASSED_CONSERVATIVE: webgl.GLenum; + readonly SAMPLER_BINDING: webgl.GLenum; + readonly RGB10_A2UI: webgl.GLenum; + readonly INT_2_10_10_10_REV: webgl.GLenum; + readonly TRANSFORM_FEEDBACK: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_PAUSED: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_ACTIVE: webgl.GLenum; + readonly TRANSFORM_FEEDBACK_BINDING: webgl.GLenum; + readonly TEXTURE_IMMUTABLE_FORMAT: webgl.GLenum; + readonly MAX_ELEMENT_INDEX: webgl.GLenum; + readonly TEXTURE_IMMUTABLE_LEVELS: webgl.GLenum; readonly TIMEOUT_IGNORED: GLint64; - readonly MAX_CLIENT_WAIT_TIMEOUT_WEBGL: GLenum; - copyBufferSubData(readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr): void; - getBufferSubData(target: GLenum, srcByteOffset: GLintptr, dstBuffer: ArrayBufferView, dstOffset?: GLuint, length?: GLuint): void; - blitFramebuffer(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum): void; - framebufferTextureLayer(target: GLenum, attachment: GLenum, texture: WebGLTexture | null, level: GLint, layer: GLint): void; - invalidateFramebuffer(target: GLenum, attachments: GLenum[]): void; - invalidateSubFramebuffer(target: GLenum, attachments: GLenum[], x: GLint, y: GLint, width: GLsizei, height: GLsizei): void; - readBuffer(src: GLenum): void; - getInternalformatParameter(target: GLenum, internalformat: GLenum, pname: GLenum): any; - renderbufferStorageMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei): void; - texStorage2D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei): void; - texStorage3D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei): void; - texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, pboOffset: GLintptr): void; - texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, source: TexImageSource): void; - texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView | null): void; - texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView, srcOffset: GLuint): void; - texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, pboOffset: GLintptr): void; - texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, source: TexImageSource): void; - texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, srcData: ArrayBufferView | null, srcOffset?: GLuint): void; - copyTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei): void; - compressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, offset: GLintptr): void; - compressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, srcData: ArrayBufferView, srcOffset?: GLuint, srcLengthOverride?: GLuint): void; - compressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, offset: GLintptr): void; - compressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, srcData: ArrayBufferView, srcOffset?: GLuint, srcLengthOverride?: GLuint): void; - getFragDataLocation(program: WebGLProgram, name: string): GLint; - uniform1ui(location: WebGLUniformLocation | null, v0: GLuint): void; - uniform2ui(location: WebGLUniformLocation | null, v0: GLuint, v1: GLuint): void; - uniform3ui(location: WebGLUniformLocation | null, v0: GLuint, v1: GLuint, v2: GLuint): void; - uniform4ui(location: WebGLUniformLocation | null, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint): void; - uniform1uiv(location: WebGLUniformLocation | null, data: Uint32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform2uiv(location: WebGLUniformLocation | null, data: Uint32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform3uiv(location: WebGLUniformLocation | null, data: Uint32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform4uiv(location: WebGLUniformLocation | null, data: Uint32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix3x2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix4x2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix2x3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix4x3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix2x4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix3x4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - vertexAttribI4i(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint): void; - vertexAttribI4iv(index: GLuint, values: Int32List): void; - vertexAttribI4ui(index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint): void; - vertexAttribI4uiv(index: GLuint, values: Uint32List): void; - vertexAttribIPointer(index: GLuint, size: GLint, type: GLenum, stride: GLsizei, offset: GLintptr): void; - vertexAttribDivisor(index: GLuint, divisor: GLuint): void; - drawArraysInstanced(mode: GLenum, first: GLint, count: GLsizei, instanceCount: GLsizei): void; - drawElementsInstanced(mode: GLenum, count: GLsizei, type: GLenum, offset: GLintptr, instanceCount: GLsizei): void; - drawRangeElements(mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type: GLenum, offset: GLintptr): void; - drawBuffers(buffers: GLenum[]): void; - clearBufferfv(buffer: GLenum, drawbuffer: GLint, values: Float32List, srcOffset?: GLuint): void; - clearBufferiv(buffer: GLenum, drawbuffer: GLint, values: Int32List, srcOffset?: GLuint): void; - clearBufferuiv(buffer: GLenum, drawbuffer: GLint, values: Uint32List, srcOffset?: GLuint): void; - clearBufferfi(buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint): void; + readonly MAX_CLIENT_WAIT_TIMEOUT_WEBGL: webgl.GLenum; + copyBufferSubData(readTarget: webgl.GLenum, writeTarget: webgl.GLenum, readOffset: webgl.GLintptr, writeOffset: webgl.GLintptr, size: webgl.GLsizeiptr): void; + getBufferSubData(target: webgl.GLenum, srcByteOffset: webgl.GLintptr, dstBuffer: ArrayBufferView, dstOffset?: webgl.GLuint, length?: webgl.GLuint): void; + blitFramebuffer(srcX0: webgl.GLint, srcY0: webgl.GLint, srcX1: webgl.GLint, srcY1: webgl.GLint, dstX0: webgl.GLint, dstY0: webgl.GLint, dstX1: webgl.GLint, dstY1: webgl.GLint, mask: webgl.GLbitfield, filter: webgl.GLenum): void; + framebufferTextureLayer(target: webgl.GLenum, attachment: webgl.GLenum, texture: webgl.WebGLTexture | null, level: webgl.GLint, layer: webgl.GLint): void; + invalidateFramebuffer(target: webgl.GLenum, attachments: webgl.GLenum[]): void; + invalidateSubFramebuffer(target: webgl.GLenum, attachments: webgl.GLenum[], x: webgl.GLint, y: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei): void; + readBuffer(src: webgl.GLenum): void; + getInternalformatParameter(target: webgl.GLenum, internalformat: webgl.GLenum, pname: webgl.GLenum): any; + renderbufferStorageMultisample(target: webgl.GLenum, samples: webgl.GLsizei, internalformat: webgl.GLenum, width: webgl.GLsizei, height: webgl.GLsizei): void; + texStorage2D(target: webgl.GLenum, levels: webgl.GLsizei, internalformat: webgl.GLenum, width: webgl.GLsizei, height: webgl.GLsizei): void; + texStorage3D(target: webgl.GLenum, levels: webgl.GLsizei, internalformat: webgl.GLenum, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei): void; + texImage3D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, border: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, pboOffset: webgl.GLintptr): void; + texImage3D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, border: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, source: webgl.TexImageSource): void; + texImage3D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, border: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, srcData: ArrayBufferView | null): void; + texImage3D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, border: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, srcData: ArrayBufferView, srcOffset: webgl.GLuint): void; + texSubImage3D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, zoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, pboOffset: webgl.GLintptr): void; + texSubImage3D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, zoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, source: webgl.TexImageSource): void; + texSubImage3D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, zoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, srcData: ArrayBufferView | null, srcOffset?: webgl.GLuint): void; + copyTexSubImage3D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, zoffset: webgl.GLint, x: webgl.GLint, y: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei): void; + compressedTexImage3D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLenum, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, border: webgl.GLint, imageSize: webgl.GLsizei, offset: webgl.GLintptr): void; + compressedTexImage3D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLenum, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, border: webgl.GLint, srcData: ArrayBufferView, srcOffset?: webgl.GLuint, srcLengthOverride?: webgl.GLuint): void; + compressedTexSubImage3D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, zoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, format: webgl.GLenum, imageSize: webgl.GLsizei, offset: webgl.GLintptr): void; + compressedTexSubImage3D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, zoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, depth: webgl.GLsizei, format: webgl.GLenum, srcData: ArrayBufferView, srcOffset?: webgl.GLuint, srcLengthOverride?: webgl.GLuint): void; + getFragDataLocation(program: webgl.WebGLProgram, name: string): webgl.GLint; + uniform1ui(location: webgl.WebGLUniformLocation | null, v0: webgl.GLuint): void; + uniform2ui(location: webgl.WebGLUniformLocation | null, v0: webgl.GLuint, v1: webgl.GLuint): void; + uniform3ui(location: webgl.WebGLUniformLocation | null, v0: webgl.GLuint, v1: webgl.GLuint, v2: webgl.GLuint): void; + uniform4ui(location: webgl.WebGLUniformLocation | null, v0: webgl.GLuint, v1: webgl.GLuint, v2: webgl.GLuint, v3: webgl.GLuint): void; + uniform1uiv(location: webgl.WebGLUniformLocation | null, data: Uint32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform2uiv(location: webgl.WebGLUniformLocation | null, data: Uint32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform3uiv(location: webgl.WebGLUniformLocation | null, data: Uint32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform4uiv(location: webgl.WebGLUniformLocation | null, data: Uint32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix3x2fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix4x2fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix2x3fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix4x3fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix2x4fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix3x4fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + vertexAttribI4i(index: webgl.GLuint, x: webgl.GLint, y: webgl.GLint, z: webgl.GLint, w: webgl.GLint): void; + vertexAttribI4iv(index: webgl.GLuint, values: webgl.Int32List): void; + vertexAttribI4ui(index: webgl.GLuint, x: webgl.GLuint, y: webgl.GLuint, z: webgl.GLuint, w: webgl.GLuint): void; + vertexAttribI4uiv(index: webgl.GLuint, values: Uint32List): void; + vertexAttribIPointer(index: webgl.GLuint, size: webgl.GLint, type: webgl.GLenum, stride: webgl.GLsizei, offset: webgl.GLintptr): void; + vertexAttribDivisor(index: webgl.GLuint, divisor: webgl.GLuint): void; + drawArraysInstanced(mode: webgl.GLenum, first: webgl.GLint, count: webgl.GLsizei, instanceCount: webgl.GLsizei): void; + drawElementsInstanced(mode: webgl.GLenum, count: webgl.GLsizei, type: webgl.GLenum, offset: webgl.GLintptr, instanceCount: webgl.GLsizei): void; + drawRangeElements(mode: webgl.GLenum, start: webgl.GLuint, end: webgl.GLuint, count: webgl.GLsizei, type: webgl.GLenum, offset: webgl.GLintptr): void; + drawBuffers(buffers: webgl.GLenum[]): void; + clearBufferfv(buffer: webgl.GLenum, drawbuffer: webgl.GLint, values: webgl.Float32List, srcOffset?: webgl.GLuint): void; + clearBufferiv(buffer: webgl.GLenum, drawbuffer: webgl.GLint, values: webgl.Int32List, srcOffset?: webgl.GLuint): void; + clearBufferuiv(buffer: webgl.GLenum, drawbuffer: webgl.GLint, values: Uint32List, srcOffset?: webgl.GLuint): void; + clearBufferfi(buffer: webgl.GLenum, drawbuffer: webgl.GLint, depth: webgl.GLfloat, stencil: webgl.GLint): void; createQuery(): WebGLQuery | null; deleteQuery(query: WebGLQuery | null): void; - isQuery(query: WebGLQuery | null): GLboolean; - beginQuery(target: GLenum, query: WebGLQuery): void; - endQuery(target: GLenum): void; - getQuery(target: GLenum, pname: GLenum): WebGLQuery | null; - getQueryParameter(query: WebGLQuery, pname: GLenum): any; + isQuery(query: WebGLQuery | null): webgl.GLboolean; + beginQuery(target: webgl.GLenum, query: WebGLQuery): void; + endQuery(target: webgl.GLenum): void; + getQuery(target: webgl.GLenum, pname: webgl.GLenum): WebGLQuery | null; + getQueryParameter(query: WebGLQuery, pname: webgl.GLenum): any; createSampler(): WebGLSampler | null; deleteSampler(sampler: WebGLSampler | null): void; - isSampler(sampler: WebGLSampler | null): GLboolean; - bindSampler(unit: GLuint, sampler: WebGLSampler | null): void; - samplerParameteri(sampler: WebGLSampler, pname: GLenum, param: GLint): void; - samplerParameterf(sampler: WebGLSampler, pname: GLenum, param: GLfloat): void; - getSamplerParameter(sampler: WebGLSampler, pname: GLenum): any; - fenceSync(condition: GLenum, flags: GLbitfield): WebGLSync | null; - isSync(sync: WebGLSync | null): GLboolean; + isSampler(sampler: WebGLSampler | null): webgl.GLboolean; + bindSampler(unit: webgl.GLuint, sampler: WebGLSampler | null): void; + samplerParameteri(sampler: WebGLSampler, pname: webgl.GLenum, param: webgl.GLint): void; + samplerParameterf(sampler: WebGLSampler, pname: webgl.GLenum, param: webgl.GLfloat): void; + getSamplerParameter(sampler: WebGLSampler, pname: webgl.GLenum): any; + fenceSync(condition: webgl.GLenum, flags: webgl.GLbitfield): WebGLSync | null; + isSync(sync: WebGLSync | null): webgl.GLboolean; deleteSync(sync: WebGLSync | null): void; - clientWaitSync(sync: WebGLSync, flags: GLbitfield, timeout: GLuint64): GLenum; - waitSync(sync: WebGLSync, flags: GLbitfield, timeout: GLint64): void; - getSyncParameter(sync: WebGLSync, pname: GLenum): any; + clientWaitSync(sync: WebGLSync, flags: webgl.GLbitfield, timeout: GLuint64 ): webgl.GLenum; + waitSync(sync: WebGLSync, flags: webgl.GLbitfield, timeout: GLint64): void; + getSyncParameter(sync: WebGLSync, pname: webgl.GLenum): any; createTransformFeedback(): WebGLTransformFeedback | null; deleteTransformFeedback(tf: WebGLTransformFeedback | null): void; - isTransformFeedback(tf: WebGLTransformFeedback | null): GLboolean; - bindTransformFeedback(target: GLenum, tf: WebGLTransformFeedback | null): void; - beginTransformFeedback(primitiveMode: GLenum): void; + isTransformFeedback(tf: WebGLTransformFeedback | null): webgl.GLboolean; + bindTransformFeedback(target: webgl.GLenum, tf: WebGLTransformFeedback | null): void; + beginTransformFeedback(primitiveMode: webgl.GLenum): void; endTransformFeedback(): void; - transformFeedbackVaryings(program: WebGLProgram, varyings: string[], bufferMode: GLenum): void; - getTransformFeedbackVarying(program: WebGLProgram, index: GLuint): WebGLActiveInfo | null; + transformFeedbackVaryings(program: webgl.WebGLProgram, varyings: string[], bufferMode: webgl.GLenum): void; + getTransformFeedbackVarying(program: webgl.WebGLProgram, index: webgl.GLuint): webgl.WebGLActiveInfo | null; pauseTransformFeedback(): void; resumeTransformFeedback(): void; - bindBufferBase(target: GLenum, index: GLuint, buffer: WebGLBuffer | null): void; - bindBufferRange(target: GLenum, index: GLuint, buffer: WebGLBuffer | null, offset: GLintptr, size: GLsizeiptr): void; - getIndexedParameter(target: GLenum, index: GLuint): any; - getUniformIndices(program: WebGLProgram, uniformNames: string[]): GLuint[] | null; - getActiveUniforms(program: WebGLProgram, uniformIndices: GLuint[], pname: GLenum): any; - getUniformBlockIndex(program: WebGLProgram, uniformBlockName: string): GLuint; - getActiveUniformBlockParameter(program: WebGLProgram, uniformBlockIndex: GLuint, pname: GLenum): any; - getActiveUniformBlockName(program: WebGLProgram, uniformBlockIndex: GLuint): string | null; - uniformBlockBinding(program: WebGLProgram, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint): void; + bindBufferBase(target: webgl.GLenum, index: webgl.GLuint, buffer: webgl.WebGLBuffer | null): void; + bindBufferRange(target: webgl.GLenum, index: webgl.GLuint, buffer: webgl.WebGLBuffer | null, offset: webgl.GLintptr, size: webgl.GLsizeiptr): void; + getIndexedParameter(target: webgl.GLenum, index: webgl.GLuint): any; + getUniformIndices(program: webgl.WebGLProgram, uniformNames: string[]): webgl.GLuint[] | null; + getActiveUniforms(program: webgl.WebGLProgram, uniformIndices: webgl.GLuint[], pname: webgl.GLenum): any; + getUniformBlockIndex(program: webgl.WebGLProgram, uniformBlockName: string): webgl.GLuint; + getActiveUniformBlockParameter(program: webgl.WebGLProgram, uniformBlockIndex: webgl.GLuint, pname: webgl.GLenum): any; + getActiveUniformBlockName(program: webgl.WebGLProgram, uniformBlockIndex: webgl.GLuint): string | null; + uniformBlockBinding(program: webgl.WebGLProgram, uniformBlockIndex: webgl.GLuint, uniformBlockBinding: webgl.GLuint): void; createVertexArray(): WebGLVertexArrayObject | null; deleteVertexArray(vertexArray: WebGLVertexArrayObject | null): void; - isVertexArray(vertexArray: WebGLVertexArrayObject | null): GLboolean; + isVertexArray(vertexArray: WebGLVertexArrayObject | null): webgl.GLboolean; bindVertexArray(array: WebGLVertexArrayObject | null): void; } /** @@ -447,39 +450,39 @@ interface WebGL2RenderingContextBase { * @syscap SystemCapability.Graphic.Graphic2D.WebGL2 */ interface WebGL2RenderingContextOverloads { - bufferData(target: GLenum, size: GLsizeiptr, usage: GLenum): void; - bufferData(target: GLenum, srcData: BufferSource | null, usage: GLenum): void; - bufferSubData(target: GLenum, dstByteOffset: GLintptr, srcData: BufferSource): void; - bufferData(target: GLenum, srcData: ArrayBufferView, usage: GLenum, srcOffset: GLuint, length?: GLuint): void; - bufferSubData(target: GLenum, dstByteOffset: GLintptr, srcData: ArrayBufferView, srcOffset: GLuint, length?: GLuint): void; - texImage2D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: ArrayBufferView | null): void; - texImage2D(target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: TexImageSource): void; - texSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: ArrayBufferView | null): void; - texSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: TexImageSource): void; - texImage2D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, pboOffset: GLintptr): void; - texImage2D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, source: TexImageSource): void; - texImage2D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView, srcOffset: GLuint): void; - texSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pboOffset: GLintptr): void; - texSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, source: TexImageSource): void; - texSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, srcData: ArrayBufferView, srcOffset: GLuint): void; - compressedTexImage2D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, offset: GLintptr): void; - compressedTexImage2D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, srcData: ArrayBufferView, srcOffset?: GLuint, srcLengthOverride?: GLuint): void; - compressedTexSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, offset: GLintptr): void; - compressedTexSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, srcData: ArrayBufferView, srcOffset?: GLuint, srcLengthOverride?: GLuint): void; - uniform1fv(location: WebGLUniformLocation | null, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform2fv(location: WebGLUniformLocation | null, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform3fv(location: WebGLUniformLocation | null, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform4fv(location: WebGLUniformLocation | null, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform1iv(location: WebGLUniformLocation | null, data: Int32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform2iv(location: WebGLUniformLocation | null, data: Int32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform3iv(location: WebGLUniformLocation | null, data: Int32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniform4iv(location: WebGLUniformLocation | null, data: Int32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - uniformMatrix4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Float32List, srcOffset?: GLuint, srcLength?: GLuint): void; - readPixels(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, dstData: ArrayBufferView | null): void; - readPixels(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, offset: GLintptr): void; - readPixels(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, dstData: ArrayBufferView, dstOffset: GLuint): void; + bufferData(target: webgl.GLenum, size: webgl.GLsizeiptr, usage: webgl.GLenum): void; + bufferData(target: webgl.GLenum, srcData: BufferSource | null, usage: webgl.GLenum): void; + bufferSubData(target: webgl.GLenum, dstByteOffset: webgl.GLintptr, srcData: BufferSource): void; + bufferData(target: webgl.GLenum, srcData: ArrayBufferView, usage: webgl.GLenum, srcOffset: webgl.GLuint, length?: webgl.GLuint): void; + bufferSubData(target: webgl.GLenum, dstByteOffset: webgl.GLintptr, srcData: ArrayBufferView, srcOffset: webgl.GLuint, length?: webgl.GLuint): void; + texImage2D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, border: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, pixels: ArrayBufferView | null): void; + texImage2D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, source: webgl.TexImageSource): void; + texSubImage2D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, pixels: ArrayBufferView | null): void; + texSubImage2D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, source: webgl.TexImageSource): void; + texImage2D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, border: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, pboOffset: webgl.GLintptr): void; + texImage2D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, border: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, source: webgl.TexImageSource): void; + texImage2D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, border: webgl.GLint, format: webgl.GLenum, type: webgl.GLenum, srcData: ArrayBufferView, srcOffset: webgl.GLuint): void; + texSubImage2D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, pboOffset: webgl.GLintptr): void; + texSubImage2D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, source: webgl.TexImageSource): void; + texSubImage2D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, srcData: ArrayBufferView, srcOffset: webgl.GLuint): void; + compressedTexImage2D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLenum, width: webgl.GLsizei, height: webgl.GLsizei, border: webgl.GLint, imageSize: webgl.GLsizei, offset: webgl.GLintptr): void; + compressedTexImage2D(target: webgl.GLenum, level: webgl.GLint, internalformat: webgl.GLenum, width: webgl.GLsizei, height: webgl.GLsizei, border: webgl.GLint, srcData: ArrayBufferView, srcOffset?: webgl.GLuint, srcLengthOverride?: webgl.GLuint): void; + compressedTexSubImage2D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, imageSize: webgl.GLsizei, offset: webgl.GLintptr): void; + compressedTexSubImage2D(target: webgl.GLenum, level: webgl.GLint, xoffset: webgl.GLint, yoffset: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, srcData: ArrayBufferView, srcOffset?: webgl.GLuint, srcLengthOverride?: webgl.GLuint): void; + uniform1fv(location: webgl.WebGLUniformLocation | null, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform2fv(location: webgl.WebGLUniformLocation | null, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform3fv(location: webgl.WebGLUniformLocation | null, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform4fv(location: webgl.WebGLUniformLocation | null, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform1iv(location: webgl.WebGLUniformLocation | null, data: webgl.Int32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform2iv(location: webgl.WebGLUniformLocation | null, data: webgl.Int32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform3iv(location: webgl.WebGLUniformLocation | null, data: webgl.Int32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniform4iv(location: webgl.WebGLUniformLocation | null, data: webgl.Int32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix2fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix3fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + uniformMatrix4fv(location: webgl.WebGLUniformLocation | null, transpose: webgl.GLboolean, data: webgl.Float32List, srcOffset?: webgl.GLuint, srcLength?: webgl.GLuint): void; + readPixels(x: webgl.GLint, y: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, dstData: ArrayBufferView | null): void; + readPixels(x: webgl.GLint, y: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, offset: webgl.GLintptr): void; + readPixels(x: webgl.GLint, y: webgl.GLint, width: webgl.GLsizei, height: webgl.GLsizei, format: webgl.GLenum, type: webgl.GLenum, dstData: ArrayBufferView, dstOffset: webgl.GLuint): void; } /** * WebGL 2.0 -- Gitee From 5f51e4f708b48d030206c63869477c232d2f4f3e Mon Sep 17 00:00:00 2001 From: zhangb Date: Tue, 30 Aug 2022 06:53:19 +0000 Subject: [PATCH 087/163] update api/@internal/component/ets/web.d.ts. Signed-off-by: @i-am-a-little-bird Signed-off-by: zhangb --- api/@internal/component/ets/web.d.ts | 68 ++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 67793d041d..364b0023a3 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -260,6 +260,36 @@ declare enum RenderExitReason { ProcessExitUnknown, } +/** + * Enum type supplied to {@link error} when onSslErrorEventReceive being called. + * @since 9 + */ + declare enum SslError { + /** + * General error. + * @since 9 + */ + Invalid, + + /** + * Hostname mismatch. + * @since 9 + */ + HostMismatch, + + /** + * The certificate date is invalid. + * @since 9 + */ + DateInvalid, + + /** + * The certificate authority is not trusted. + * @since 9 + */ + Untrusted, +} + /** * Enum type supplied to {@link FileSelectorParam} when onFileSelectorShow being called. * @since 9 @@ -435,6 +465,30 @@ declare class HttpAuthHandler { isHttpAuthInfoSaved(): boolean; } +/** + * Defines the ssl error request result, related to {@link onSslErrorEventReceive} method. + * @since 9 + */ + declare class SslErrorHandler { + /** + * Constructor. + * @since 9 + */ + constructor(); + + /** + * handleConfirm. + * @since 9 + */ + handleConfirm(): void; + + /** + * handleCancel. + * @since 9 + */ + handleCancel(): void; +} + /** * Defines the accessible resource type, related to {@link onPermissionRequest} method. * @since 9 @@ -1200,6 +1254,12 @@ declare class WebCookie { * @since 9 */ searchNext(forward: boolean): void; + + /** + * Clears the ssl cache in the Web. + * @since 8 + */ + clearSslCache(): void; } /** @@ -1657,6 +1717,14 @@ declare class WebAttribute extends CommonMethod { * @since 9 */ onScroll(callback: (event: {xOffset: number, yOffset: number}) => void): WebAttribute; + + /** + * Triggered when the Web page receives an ssl Error. + * @param callback The triggered callback when the Web page receives an ssl Error. + * + * @since 9 + */ + onSslErrorEventReceive(callback: (event: { handler: SslErrorHandler, error: SslError }) => void): WebAttribute; } declare const Web: WebInterface; -- Gitee From 6e221609bbddbe994da72eda5950930f23978450 Mon Sep 17 00:00:00 2001 From: xingyanan Date: Mon, 29 Aug 2022 13:45:47 +0000 Subject: [PATCH 088/163] window api bugfix Signed-off-by: xingyanan Change-Id: I53b1cd1b749b88fe44a805ef8ee7319360b7fe9b Signed-off-by: xingyanan --- api/@ohos.window.d.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/api/@ohos.window.d.ts b/api/@ohos.window.d.ts index 9fb1095547..17c6a8d748 100644 --- a/api/@ohos.window.d.ts +++ b/api/@ohos.window.d.ts @@ -12,9 +12,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + +/// + import { AsyncCallback, Callback } from './basic' ; -import { Context } from './application/BaseContext'; -import { LocalStorage } from './@internal/component/ets/stateManagement'; +import Context from './application/BaseContext'; +import { LocalStorage } from 'StateManagement'; import image from './@ohos.multimedia.image'; import rpc from './@ohos.rpc'; -- Gitee From 0e6f701f7e056f8d13b4adf95f0a4c484a00344c Mon Sep 17 00:00:00 2001 From: xuchenghua Date: Tue, 30 Aug 2022 11:40:48 +0800 Subject: [PATCH 089/163] xuchenghua09@huawei.com Signed-off-by: xuchenghua Change-Id: I2e4c45290e2e62e9d7ead362e24131b69fd84767 --- api/ability/dataAbilityHelper.d.ts | 2 +- api/application/AbilityContext.d.ts | 7 ++++--- api/application/abilityDelegator.d.ts | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/api/ability/dataAbilityHelper.d.ts b/api/ability/dataAbilityHelper.d.ts index bb5cba6122..eb5e181bdf 100644 --- a/api/ability/dataAbilityHelper.d.ts +++ b/api/ability/dataAbilityHelper.d.ts @@ -14,7 +14,7 @@ */ import { AsyncCallback } from '../basic'; -import { ResultSet } from '../data/rdb/resultSet'; +import ResultSet from '../data/rdb/resultSet'; import { DataAbilityOperation } from './dataAbilityOperation'; import { DataAbilityResult } from './dataAbilityResult'; import dataAbility from '../@ohos.data.dataAbility'; diff --git a/api/application/AbilityContext.d.ts b/api/application/AbilityContext.d.ts index 27b8c3ab1c..4febfbf618 100755 --- a/api/application/AbilityContext.d.ts +++ b/api/application/AbilityContext.d.ts @@ -13,6 +13,8 @@ * limitations under the License. */ +/// + import { AbilityInfo } from "../bundle/abilityInfo"; import { AbilityResult } from "../ability/abilityResult"; import { AsyncCallback } from "../basic"; @@ -24,7 +26,7 @@ import StartOptions from "../@ohos.application.StartOptions"; import PermissionRequestResult from "./PermissionRequestResult"; import { Configuration } from '../@ohos.application.Configuration'; import Caller from '../@ohos.application.Ability'; -import { LocalStorage } from '../@internal/component/ets/stateManagement'; +import { LocalStorage } from 'StateManagement'; import image from '../@ohos.multimedia.image'; /** @@ -311,5 +313,4 @@ export default class AbilityContext extends Context { * @StageModelOnly */ isTerminating(): boolean; - -} \ No newline at end of file +} diff --git a/api/application/abilityDelegator.d.ts b/api/application/abilityDelegator.d.ts index 9735e765cc..d6e08d73b2 100644 --- a/api/application/abilityDelegator.d.ts +++ b/api/application/abilityDelegator.d.ts @@ -18,7 +18,7 @@ import Ability from '../@ohos.application.Ability'; import AbilityStage from '../@ohos.application.AbilityStage'; import { AbilityMonitor } from './abilityMonitor'; import { AbilityStageMonitor } from './abilityStageMonitor'; -import { Context } from './Context'; +import Context from './Context'; import Want from "../@ohos.application.Want"; import { ShellCmdResult } from './shellCmdResult'; @@ -206,4 +206,4 @@ export interface AbilityDelegator { finishTest(msg: string, code: number): Promise; } -export default AbilityDelegator; \ No newline at end of file +export default AbilityDelegator; -- Gitee From 5e60a0601392fe80784c2a7601027eaa485046aa Mon Sep 17 00:00:00 2001 From: yangbo Date: Sat, 27 Aug 2022 16:51:48 +0800 Subject: [PATCH 090/163] add entry file Signed-off-by: yangbo Change-Id: Ib8a51b424e11c96f083b12a48fa555ec5c713c77 --- .../api_check_plugin/plugin/scan_entry.py | 39 +++++++++++++++++++ .../api_check_plugin/src/api_check_plugin.js | 4 +- .../api_check_plugin/src/check_decorator.js | 4 +- .../api_check_plugin/src/compile_info.js | 2 +- 4 files changed, 44 insertions(+), 5 deletions(-) create mode 100644 build-tools/api_check_plugin/plugin/scan_entry.py diff --git a/build-tools/api_check_plugin/plugin/scan_entry.py b/build-tools/api_check_plugin/plugin/scan_entry.py new file mode 100644 index 0000000000..4abc1e17d2 --- /dev/null +++ b/build-tools/api_check_plugin/plugin/scan_entry.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# Copyright (c) 2021 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. + +import os +import shutil +import execjs + +def run_scan(path): + result = [] + js_context = execjs.compile(js_from_file("../../interface/sdk-js/build-tools/api_check_plugin/entry.js")) + result = js_context.call("checkEntry", os.path.abspath(path)) + if len(result) == 0: + return True, "check success" + else: + return False, result + +def del_files(dir_path): + shutil.rmtree(dir_path) + print("delete") + +def js_from_file(file_name): + with open(file_name, "r", encoding="UTF-8") as file: + result = file.read() + return result + +if __name__ == "__main__": + run_scan("../mdFiles.txt") diff --git a/build-tools/api_check_plugin/src/api_check_plugin.js b/build-tools/api_check_plugin/src/api_check_plugin.js index e865a4b3b9..0723983651 100644 --- a/build-tools/api_check_plugin/src/api_check_plugin.js +++ b/build-tools/api_check_plugin/src/api_check_plugin.js @@ -59,7 +59,7 @@ function checkAPICodeStyleCallback(fileName) { } function checkAllNode(node, sourcefile, fileName) { - // 校验装饰器 + // check decorator if (hasAPINote(node)) { checkAPIDecorators(node, sourcefile, fileName); } @@ -67,7 +67,7 @@ function checkAllNode(node, sourcefile, fileName) { } function scanEntry(url) { - // 入口 + // scan entry checkAPICodeStyle(url); return JSON.stringify(result.scanResult); } diff --git a/build-tools/api_check_plugin/src/check_decorator.js b/build-tools/api_check_plugin/src/check_decorator.js index 24f3e94493..0fde5dd6a6 100644 --- a/build-tools/api_check_plugin/src/check_decorator.js +++ b/build-tools/api_check_plugin/src/check_decorator.js @@ -17,7 +17,7 @@ const rules = require("../code_style_rule.json"); const result = require("../check_result.json"); const { getAPINote } = require("./utils"); -// 收集装饰器错误节点信息,防止重复收集 +// duplicate removal const API_ERROR_DECORATOR_POS = new Set([]); function checkAPIDecorators(node, sourcefile, fileName) { @@ -67,4 +67,4 @@ function checkAPIDecorators(node, sourcefile, fileName) { } } -exports.checkAPIDecorators = checkAPIDecorators; \ No newline at end of file +exports.checkAPIDecorators = checkAPIDecorators; diff --git a/build-tools/api_check_plugin/src/compile_info.js b/build-tools/api_check_plugin/src/compile_info.js index 75d15eaeab..88650e6c68 100644 --- a/build-tools/api_check_plugin/src/compile_info.js +++ b/build-tools/api_check_plugin/src/compile_info.js @@ -13,4 +13,4 @@ * limitations under the License. */ -// 优化输出结构 \ No newline at end of file +// print compile info -- Gitee From e4cc90e4a5bcb2c8130789e6dd52ceb653b418ac Mon Sep 17 00:00:00 2001 From: lijuntao Date: Tue, 30 Aug 2022 16:17:16 +0800 Subject: [PATCH 091/163] =?UTF-8?q?Signed-off-by:=20lijuntao=20=20fix:=E4=BF=AE=E6=94=B9d.ts=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/@ohos.systemTime.d.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/api/@ohos.systemTime.d.ts b/api/@ohos.systemTime.d.ts index c45ec69773..ef8856074d 100755 --- a/api/@ohos.systemTime.d.ts +++ b/api/@ohos.systemTime.d.ts @@ -35,21 +35,24 @@ declare namespace systemTime { * Obtains the number of milliseconds that have elapsed since the Unix epoch. * @since 8 */ - function getCurrentTime(isNano?: boolean, callback: AsyncCallback): void; + function getCurrentTime(isNano: boolean, callback: AsyncCallback): void; + function getCurrentTime(callback: AsyncCallback): void; function getCurrentTime(isNano?: boolean): Promise; /** * Obtains the number of milliseconds elapsed since the system was booted, not including deep sleep time. * @since 8 */ - function getRealActiveTime(isNano?: boolean, callback: AsyncCallback): void; + function getRealActiveTime(isNano: boolean, callback: AsyncCallback): void; + function getRealActiveTime(callback: AsyncCallback): void; function getRealActiveTime(isNano?: boolean): Promise; /** * Obtains the number of milliseconds elapsed since the system was booted, including deep sleep time. * @since 8 */ - function getRealTime(isNano?: boolean, callback: AsyncCallback): void; + function getRealTime(isNano: boolean, callback: AsyncCallback): void; + function getRealTime(callback: AsyncCallback): void; function getRealTime(isNano?: boolean): Promise; /** -- Gitee From 1b925bcdfce13bd87f24f07654b64197611d3469 Mon Sep 17 00:00:00 2001 From: xdmal Date: Tue, 9 Aug 2022 14:25:37 +0800 Subject: [PATCH 092/163] Rectify d.ts file specification Rectify d.ts file specification issue:https://gitee.com/openharmony/interface_sdk-js/issues/I5LF2F Signed-off-by: xdmal --- api/@ohos.process.d.ts | 7 ++++++- api/@ohos.util.d.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/api/@ohos.process.d.ts b/api/@ohos.process.d.ts index 775f0974c2..39f8897d6e 100644 --- a/api/@ohos.process.d.ts +++ b/api/@ohos.process.d.ts @@ -22,7 +22,12 @@ */ declare namespace process { - + /** + * The childprocess object can be used to create a new process. + * @since 7 + * @syscap SystemCapability.Utils.Lang + * @systemapi Hide this for inner system use + */ export interface ChildProcess { /** * return pid is the pid of the current process diff --git a/api/@ohos.util.d.ts b/api/@ohos.util.d.ts index a46db2c3e7..18ccd2420d 100644 --- a/api/@ohos.util.d.ts +++ b/api/@ohos.util.d.ts @@ -269,7 +269,7 @@ declare namespace util { toString(): string; } - class LruBuffer { + class LruBuffer { /** * Default constructor used to create a new LruBuffer instance with the default capacity of 64. * @since 8 -- Gitee From 44626b7539c3aa58db7679bf95e0a0f80f6f3296 Mon Sep 17 00:00:00 2001 From: yqhan Date: Tue, 30 Aug 2022 11:49:26 +0800 Subject: [PATCH 093/163] Modify the @ohos.worker.d.ts problems issue: https://gitee.com/openharmony/interface_sdk-js/issues/I5ORQG Signed-off-by: yqhan --- api/@ohos.worker.d.ts | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/api/@ohos.worker.d.ts b/api/@ohos.worker.d.ts index c87b14f383..fffe7241f1 100644 --- a/api/@ohos.worker.d.ts +++ b/api/@ohos.worker.d.ts @@ -241,7 +241,7 @@ declare interface WorkerGlobalScope extends EventTarget { * @since 7 * @syscap SystemCapability.Utils.Lang */ - onmessage?: (this: DedicatedWorkerGlobalScope, ev: MessageEvent) => void; + onmessage?: (this: DedicatedWorkerGlobalScope, ev: MessageEvent) => void; /** * The onmessage attribute of parentPort specifies the event handler @@ -251,7 +251,7 @@ declare interface WorkerGlobalScope extends EventTarget { * @since 7 * @syscap SystemCapability.Utils.Lang */ - onmessageerror?: (this: DedicatedWorkerGlobalScope, ev: MessageEvent) => void; + onmessageerror?: (this: DedicatedWorkerGlobalScope, ev: MessageEvent) => void; /** * Close the worker thread to stop the worker from receiving messages @@ -265,10 +265,20 @@ declare interface WorkerGlobalScope extends EventTarget { * @param messageObject Data to be sent to the worker * @param transfer array cannot contain null. * @since 7 + * @deprecated since 9 * @syscap SystemCapability.Utils.Lang */ postMessage(messageObject: Object, transfer: Transferable[]): void; postMessage(messageObject: Object, options?: PostMessageOptions): void; + + /** + * Send a message to host thread from the worker + * @param messageObject Data to be sent to the worker + * @param transfer array cannot contain null. + * @since 9 + * @syscap SystemCapability.Utils.Lang + */ + postMessage(messageObject: Object, transfer: ArrayBuffer[]): void; } /** @@ -277,7 +287,7 @@ declare interface WorkerGlobalScope extends EventTarget { * @syscap SystemCapability.Utils.Lang */ declare namespace worker { - class Worker extends EventTarget { + class Worker implements EventTarget { /** * Creates a worker instance * @param scriptURL URL of the script to be executed by the worker @@ -314,7 +324,7 @@ declare namespace worker { * @since 7 * @syscap SystemCapability.Utils.Lang */ - onmessage?: (event: MessageEvent) => void; + onmessage?: (event: MessageEvent) => void; /** * The onmessage attribute of the worker specifies the event handler @@ -323,7 +333,7 @@ declare namespace worker { * @since 7 * @syscap SystemCapability.Utils.Lang */ - onmessageerror?: (event: MessageEvent) => void; + onmessageerror?: (event: MessageEvent) => void; /** * Sends a message to the worker thread. -- Gitee From 8c2d11c6392f9913afe73078ed6bc8cc82458582 Mon Sep 17 00:00:00 2001 From: huangjie Date: Sat, 27 Aug 2022 15:17:31 +0800 Subject: [PATCH 094/163] =?UTF-8?q?=E5=85=A8=E7=90=83=E5=8C=96=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E4=BA=8C=E7=BA=A7=E6=A8=A1=E5=9D=97=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: huangjie --- api/@ohos.resourceManager.d.ts | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/api/@ohos.resourceManager.d.ts b/api/@ohos.resourceManager.d.ts index cde1e62a77..9dfa61e1cf 100644 --- a/api/@ohos.resourceManager.d.ts +++ b/api/@ohos.resourceManager.d.ts @@ -13,8 +13,8 @@ * limitations under the License. */ -import { RawFileDescriptor } from './global/rawFileDescriptor'; -import { Resource } from './global/resource'; +import { RawFileDescriptor as _RawFileDescriptor } from './global/rawFileDescriptor'; +import { Resource as _Resource } from './global/resource'; /** * Provides resource related APIs. @@ -702,5 +702,23 @@ export interface ResourceManager { */ release(); } + + /** + * Contains rawFile descriptor information. + * @name Contains rawFile descriptor information + * @since 9 + * @syscap SystemCapability.Global.ResourceManager + * + */ + export type RawFileDescriptor = _RawFileDescriptor; + + /** + * Contains resource descriptor information. + * @name Contains resource descriptor information + * @since 9 + * @syscap SystemCapability.Global.ResourceManager + * + */ + export type Resource = _Resource; } export default resourceManager; \ No newline at end of file -- Gitee From fb613d6a4b136bf639258501094c0dbe0f66e115 Mon Sep 17 00:00:00 2001 From: houhaoyu Date: Tue, 30 Aug 2022 13:44:23 +0800 Subject: [PATCH 095/163] houhaoyu@huawei.com fix arkui api Signed-off-by: houhaoyu Change-Id: I87e87419b302586a558efed3c16e73af21c3488c --- api/@internal/component/ets/canvas.d.ts | 9 +- api/@internal/component/ets/common.d.ts | 7 + api/@internal/component/ets/matrix2d.d.ts | 90 +----------- .../component/ets/state_management.d.ts | 10 +- api/@internal/component/ets/units.d.ts | 7 + api/@internal/ets/global.d.ts | 4 + api/@internal/ets/lifecycle.d.ts | 3 +- api/@ohos.prompt.d.ts | 5 +- api/common/full/canvaspattern.d.ts | 137 ++++++++++++++++++ api/common/full/dom.d.ts | 2 +- api/common/full/global.d.ts | 2 + api/common/full/viewmodel.d.ts | 17 ++- remove_list.json | 1 + 13 files changed, 185 insertions(+), 109 deletions(-) create mode 100644 api/common/full/canvaspattern.d.ts diff --git a/api/@internal/component/ets/canvas.d.ts b/api/@internal/component/ets/canvas.d.ts index 45f68e8070..6c1072d53d 100644 --- a/api/@internal/component/ets/canvas.d.ts +++ b/api/@internal/component/ets/canvas.d.ts @@ -252,14 +252,7 @@ declare class Path2D extends CanvasPath { * Describes an opaque object of a template, which is created using the createPattern() method. * @since 8 */ -declare interface CanvasPattern { - /** - * Adds the matrix transformation effect to the current template. - * @param transform transformation matrix - * @since 8 - */ - setTransform(transform?: Matrix2D): void; -} +declare type CanvasPattern = import('../api/@internal/full/canvaspattern').CanvasPattern; /** * Size information of the text diff --git a/api/@internal/component/ets/common.d.ts b/api/@internal/component/ets/common.d.ts index 84168d25b1..f6fcf56b44 100644 --- a/api/@internal/component/ets/common.d.ts +++ b/api/@internal/component/ets/common.d.ts @@ -2060,3 +2060,10 @@ declare class View { */ create(value: any): any; } + +declare module "SpecialEvent" { + module "SpecialEvent" { + // @ts-ignore + export { TouchObject, KeyEvent, MouseEvent }; + } +} diff --git a/api/@internal/component/ets/matrix2d.d.ts b/api/@internal/component/ets/matrix2d.d.ts index 982eb954c0..67ffd751c8 100644 --- a/api/@internal/component/ets/matrix2d.d.ts +++ b/api/@internal/component/ets/matrix2d.d.ts @@ -17,92 +17,4 @@ * 2D transformation matrix, supporting rotation, translation, and scaling of the X-axis and Y-axis * @since 8 */ -declare class Matrix2D { - /** - * Horizontal Zoom - * @since 8 - */ - scaleX?: number; - - /** - * Vertical Tilt - * @since 8 - */ - rotateY?: number; - - /** - * Horizontal Tilt - * @since 8 - */ - rotateX?: number; - - /** - * Vertical Zoom - * @since 8 - */ - scaleY?: number; - - /** - * Horizontal movement - * @since 8 - */ - translateX?: number; - - /** - * Vertical movement - * @since 8 - */ - translateY?: number; - - /** - * Transforms the current 2D matrix back to the identity matrix (i.e., without any rotational - * translation scaling effect) - * @since 8 - */ - identity(): Matrix2D; - - /** - * Transform the current 2D matrix into an inverse matrix (that is, the transformation effect - * is the opposite effect of the original) - * @since 8 - */ - invert(): Matrix2D; - - /** - * The matrix is superimposed in right multiplication mode. When the input parameter is empty, - * the matrix is superimposed. - * @param other Matrix to be superimposed - * @since 8 - */ - multiply(other?: Matrix2D): Matrix2D; - - /** - * Adds the rotation effect of the X and Y axes to the current matrix. - * @param rx Rotation effect of the X axis - * @param ry Rotation effect of the Y-axis - * @since 8 - */ - rotate(rx?: number, ry?: number): Matrix2D; - - /** - * Adds the translation effect of the X and Y axes to the current matrix. - * @param tx X-axis translation effect - * @param ty Y-axis translation effect - * @since 8 - */ - translate(tx?: number, ty?: number): Matrix2D; - - /** - * Adds the scaling effect of the X and Y axes to the current matrix. - * @param sx X-axis scaling effect - * @param sy Y-axis scaling effect - * @since 8 - */ - scale(sx?: number, sy?: number): Matrix2D; - - /** - * Constructs a 2D change matrix object. The default value is the unit matrix. - * @since 8 - */ - constructor(); -} +declare type Matrix2D = import('../api/@internal/full/canvaspattern').Matrix2D diff --git a/api/@internal/component/ets/state_management.d.ts b/api/@internal/component/ets/state_management.d.ts index fbbbef9b4e..296145fdfa 100644 --- a/api/@internal/component/ets/state_management.d.ts +++ b/api/@internal/component/ets/state_management.d.ts @@ -192,4 +192,12 @@ declare class LocalStorage { * @since 9 */ clear(): boolean; -} \ No newline at end of file +} + +declare module "StateManagement" { + module "StateManagement" { + // @ts-ignore + export { LocalStorage }; + } +} + diff --git a/api/@internal/component/ets/units.d.ts b/api/@internal/component/ets/units.d.ts index 7a66a1c9ee..2c52794f8b 100644 --- a/api/@internal/component/ets/units.d.ts +++ b/api/@internal/component/ets/units.d.ts @@ -431,3 +431,10 @@ declare class ColorFilter { */ constructor(value: number[]); } + +declare module "GlobalResource" { + module "GlobalResource" { + // @ts-ignore + export { Resource }; + } +} diff --git a/api/@internal/ets/global.d.ts b/api/@internal/ets/global.d.ts index 0f1b1586da..8040d61a98 100644 --- a/api/@internal/ets/global.d.ts +++ b/api/@internal/ets/global.d.ts @@ -13,6 +13,10 @@ * limitations under the License. */ +/// + +import { TouchObject, KeyEvent, MouseEvent } from 'SpecialEvent'; + /** * Defines the console info. * @syscap SystemCapability.ArkUI.ArkUI.Full diff --git a/api/@internal/ets/lifecycle.d.ts b/api/@internal/ets/lifecycle.d.ts index 2904260de9..b0f9efcbb5 100644 --- a/api/@internal/ets/lifecycle.d.ts +++ b/api/@internal/ets/lifecycle.d.ts @@ -14,7 +14,7 @@ */ import Want from "../../@ohos.application.want"; -import { ResultSet } from "../../data/rdb/resultSet"; +import ResultSet from "../../data/rdb/resultSet"; import { AbilityInfo } from "../../bundle/abilityInfo"; import { DataAbilityResult } from "../../ability/dataAbilityResult"; import { DataAbilityOperation } from "../../ability/dataAbilityOperation"; @@ -25,6 +25,7 @@ import rdb from "../../@ohos.data.rdb"; import rpc from "../../@ohos.rpc"; import resourceManager from "../../@ohos.resourceManager"; import { PacMap } from "../../ability/dataAbilityHelper"; +import { AsyncCallback } from "../../basic"; /** * interface of form lifecycle. diff --git a/api/@ohos.prompt.d.ts b/api/@ohos.prompt.d.ts index 1236165183..e2d0bdfb31 100644 --- a/api/@ohos.prompt.d.ts +++ b/api/@ohos.prompt.d.ts @@ -13,7 +13,10 @@ * limitations under the License. */ -import {AsyncCallback} from './basic'; +/// + +import { AsyncCallback } from './basic'; +import { Resource } from 'GlobalResource'; /** * @syscap SystemCapability.ArkUI.ArkUI.Full diff --git a/api/common/full/canvaspattern.d.ts b/api/common/full/canvaspattern.d.ts new file mode 100644 index 0000000000..8e855021a0 --- /dev/null +++ b/api/common/full/canvaspattern.d.ts @@ -0,0 +1,137 @@ +/* + * Copyright (c) 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. + */ + +/** + * Describes an opaque object of a template, which is created using the createPattern() method. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ +export interface CanvasPattern { + /** + * Adds the matrix transformation effect to the current template. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @param transform transformation matrix + * @since 8 + */ + setTransform(transform?: Matrix2D): void; +} + +/** + * 2D transformation matrix, supporting rotation, translation, and scaling of the X-axis and Y-axis + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ +export class Matrix2D { + /** + * Horizontal Zoom + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + scaleX?: number; + + /** + * Vertical Tilt + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + rotateY?: number; + + /** + * Horizontal Tilt + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + rotateX?: number; + + /** + * Vertical Zoom + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + scaleY?: number; + + /** + * Horizontal movement + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + translateX?: number; + + /** + * Vertical movement + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + translateY?: number; + + /** + * Transforms the current 2D matrix back to the identity matrix (i.e., without any rotational + * translation scaling effect) + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + identity(): Matrix2D; + + /** + * Transform the current 2D matrix into an inverse matrix (that is, the transformation effect + * is the opposite effect of the original) + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + invert(): Matrix2D; + + /** + * The matrix is superimposed in right multiplication mode. When the input parameter is empty, + * the matrix is superimposed. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @param other Matrix to be superimposed + * @since 8 + */ + multiply(other?: Matrix2D): Matrix2D; + + /** + * Adds the rotation effect of the X and Y axes to the current matrix. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @param rx Rotation effect of the X axis + * @param ry Rotation effect of the Y-axis + * @since 8 + */ + rotate(rx?: number, ry?: number): Matrix2D; + + /** + * Adds the translation effect of the X and Y axes to the current matrix. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @param tx X-axis translation effect + * @param ty Y-axis translation effect + * @since 8 + */ + translate(tx?: number, ty?: number): Matrix2D; + + /** + * Adds the scaling effect of the X and Y axes to the current matrix. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @param sx X-axis scaling effect + * @param sy Y-axis scaling effect + * @since 8 + */ + scale(sx?: number, sy?: number): Matrix2D; + + /** + * Constructs a 2D change matrix object. The default value is the unit matrix. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + constructor(); +} diff --git a/api/common/full/dom.d.ts b/api/common/full/dom.d.ts index 2efda42009..6d9ea5aeea 100644 --- a/api/common/full/dom.d.ts +++ b/api/common/full/dom.d.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -export { Element } from './viewmodel'; +import { Element } from './viewmodel'; /** * global dom diff --git a/api/common/full/global.d.ts b/api/common/full/global.d.ts index a3729cd8f2..c11d9423d2 100644 --- a/api/common/full/global.d.ts +++ b/api/common/full/global.d.ts @@ -13,6 +13,8 @@ * limitations under the License. */ +import { OffscreenCanvasRenderingContext2D } from './viewmodel' + /** * Sets the interval for repeatedly calling a function. * @syscap SystemCapability.ArkUI.ArkUI.Full diff --git a/api/common/full/viewmodel.d.ts b/api/common/full/viewmodel.d.ts index 91e57e8a96..06b578c7fd 100644 --- a/api/common/full/viewmodel.d.ts +++ b/api/common/full/viewmodel.d.ts @@ -13,10 +13,11 @@ * limitations under the License. */ -import { Image, ImageData } from "./global"; +import { Image, ImageData, ImageBitmap } from "./global"; import { WebGLContextAttributes, WebGLRenderingContext } from "../../webgl/webgl"; import { WebGL2RenderingContext } from "../../webgl/webgl2"; -import { PixelMap } from "../../@ohos.multimedia.image"; +import image from "../../@ohos.multimedia.image"; +import { CanvasPattern } from './canvaspattern'; /** * Defines the foucs param. @@ -1161,7 +1162,7 @@ export interface OffscreenCanvasRenderingContext2D { * @param dh Image The height drawn on the target canvas. * @since 9 */ - drawImage(image: PixelMap, dx: number, dy: number, dw: number, dh: number): void; + drawImage(image: image.PixelMap, dx: number, dy: number, dw: number, dh: number): void; /** * Draw an Image object. @@ -1177,7 +1178,7 @@ export interface OffscreenCanvasRenderingContext2D { * @since 9 */ drawImage( - image: PixelMap, + image: image.PixelMap, sx: number, sy: number, sw: number, @@ -1344,7 +1345,7 @@ export interface OffscreenCanvasRenderingContext2D { * @returns getPixelMap An getPixelMap object that contains the rectangular ImageData given by the canvas. * @since 9 */ - getPixelMap(sx: number, sy: number, sw: number, sh: number): PixelMap + getPixelMap(sx: number, sy: number, sw: number, sh: number): image.PixelMap /** * Draws the specified ImageData object to the canvas. @@ -2049,7 +2050,7 @@ export interface CanvasRenderingContext2D { * @param dHeight Height of the drawing area. * @since 9 */ - drawImage(image: PixelMap, dx: number, dy: number, dWidth: number, dHeight: number): void; + drawImage(image: image.PixelMap, dx: number, dy: number, dWidth: number, dHeight: number): void; /** * Draws an image. @@ -2065,7 +2066,7 @@ export interface CanvasRenderingContext2D { * @since 9 */ drawImage( - image: PixelMap, + image: image.PixelMap, sx: number, sy: number, sWidth: number, @@ -2124,7 +2125,7 @@ export interface CanvasRenderingContext2D { * @returns getPixelMap An getPixelMap object that contains the rectangular ImageData given by the canvas. * @since 9 */ - getPixelMap(sx: number, sy: number, sw: number, sh: number): PixelMap + getPixelMap(sx: number, sy: number, sw: number, sh: number): image.PixelMap /** * Puts the ImageData onto a rectangular area on the canvas. diff --git a/remove_list.json b/remove_list.json index 6100b0e897..af1621b575 100644 --- a/remove_list.json +++ b/remove_list.json @@ -1,6 +1,7 @@ { "ets_internal_api": { "base": [ + "api/common/full/canvaspattern.d.ts", "api/common/full/featureability.d.ts" ] }, -- Gitee From a96c416bf2f4410b0045d1b7e561ac61a6684fd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=A4=A9=E6=80=A1?= Date: Tue, 30 Aug 2022 13:06:22 +0000 Subject: [PATCH 096/163] =?UTF-8?q?=E8=83=BD=E6=95=88=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E7=94=B3=E8=AF=B7API=20=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 朱天怡 --- api/@ohos.backgroundTaskManager.d.ts | 109 ++++++++++++++++++++++++++- 1 file changed, 106 insertions(+), 3 deletions(-) diff --git a/api/@ohos.backgroundTaskManager.d.ts b/api/@ohos.backgroundTaskManager.d.ts index 4d02b29d42..85870b9c26 100644 --- a/api/@ohos.backgroundTaskManager.d.ts +++ b/api/@ohos.backgroundTaskManager.d.ts @@ -15,7 +15,7 @@ import { AsyncCallback , Callback} from './basic'; import { WantAgent } from "./@ohos.wantAgent"; -import Context from './application/BaseContext'; +import { Context } from './app/context'; /** * Manages background tasks. @@ -97,6 +97,25 @@ declare namespace backgroundTaskManager { function stopBackgroundRunning(context: Context, callback: AsyncCallback): void; function stopBackgroundRunning(context: Context): Promise; + /** + * Apply or unapply efficiency resources. + * + * @since 9 + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @return True if efficiency resources apply success, else false. + * @systemapi Hide this for inner system use. + */ + function applyEfficiencyResources(request: EfficiencyResourcesRequest): boolean; + + /** + * Reset all efficiency resources apply. + * + * @since 9 + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply. + * @systemapi Hide this for inner system use. + */ + function resetAllEfficiencyResources(): void; + /** * supported background mode. * @@ -171,14 +190,98 @@ declare namespace backgroundTaskManager { VOIP = 8, /** - * background continuous calculate mode, for example 3D render. - * only supported in particular device + * background continuous calculate mode, for example 3d render. + * only supported in portable computer * * @since 8 * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask */ TASK_KEEPING = 9, } + + /** + * The type of resource. + * + * @since 9 + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply. + * @systemapi Hide this for inner system use. + */ + export enum ResourceType { + /** + * The cpu resource for not being suspended. + */ + CPU = 1, + + /** + * The resource for not being proxyed common_event. + */ + COMMON_EVENT = 1 << 1, + + /** + * The resource for not being proxyed timer. + */ + TIMER = 1 << 2, + + /** + * The resource for not being proxyed workscheduler. + */ + WORK_SCHEDULER = 1 << 3, + + /** + * The resource for not being proxyed bluetooth. + */ + BLUETOOTH = 1 << 4, + + /** + * The resource for not being proxyed gps. + */ + GPS = 1 << 5, + + /** + * The resource for not being proxyed audio. + */ + AUDIO = 1 << 6 + } + + /** + * The request of efficiency resources. + * + * @name EfficiencyResourcesRequest + * @since 9 + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply. + * @systemapi Hide this for inner system use. + */ + export interface EfficiencyResourcesRequest { + /** + * The set of resource types that app wants to apply. + */ + resourceType: number; + + /** + * True if the app begin to use, else false. + */ + isApply: boolean; + + /** + * The duration that the resource can be used most. + */ + timeOut: number; + + /** + * True if the apply action is persist, else false. Default value is false. + */ + isPersist?: boolean; + + /** + * True if apply action is for process, false is for package. Default value is false. + */ + isProcess?: boolean; + + /** + * The apply reason. + */ + reason: string; + } } export default backgroundTaskManager; -- Gitee From f4becf0f89f7b58778c53717bbb67bbc9704a6ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=A4=A9=E6=80=A1?= Date: Tue, 30 Aug 2022 13:08:38 +0000 Subject: [PATCH 097/163] =?UTF-8?q?=E8=83=BD=E6=95=88=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E7=94=B3=E8=AF=B7API=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 朱天怡 --- api/@ohos.backgroundTaskManager.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/@ohos.backgroundTaskManager.d.ts b/api/@ohos.backgroundTaskManager.d.ts index 85870b9c26..ff2b0266bb 100644 --- a/api/@ohos.backgroundTaskManager.d.ts +++ b/api/@ohos.backgroundTaskManager.d.ts @@ -15,7 +15,7 @@ import { AsyncCallback , Callback} from './basic'; import { WantAgent } from "./@ohos.wantAgent"; -import { Context } from './app/context'; +import Context from './application/BaseContext'; /** * Manages background tasks. @@ -190,8 +190,8 @@ declare namespace backgroundTaskManager { VOIP = 8, /** - * background continuous calculate mode, for example 3d render. - * only supported in portable computer + * background continuous calculate mode, for example 3D render. + * only supported in particular device * * @since 8 * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask -- Gitee From e75f7c1c893d9daa468a20a5f61e63cc017fafce Mon Sep 17 00:00:00 2001 From: xiongjun_gitee Date: Wed, 31 Aug 2022 10:34:48 +0800 Subject: [PATCH 098/163] updata ohos.web.webview.d.ts, add GeolocationPermissions Signed-off-by: xiongjun_gitee --- api/@ohos.web.webview.d.ts | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/api/@ohos.web.webview.d.ts b/api/@ohos.web.webview.d.ts index c044f40b8f..668e149ce9 100644 --- a/api/@ohos.web.webview.d.ts +++ b/api/@ohos.web.webview.d.ts @@ -169,6 +169,56 @@ declare namespace webview { */ storeWebArchive(baseName: string, autoName: boolean, callback : AsyncCallback): void; } + + /** + * Provides a method for managing web geographic location permissions. + * @name GeolocationPermissions + * @since 9 + * @syscap SystemCapability.Web.Webview.Core + */ + class GeolocationPermissions { + /** + * allow geolocation permissions for specifies source. + * @param origin url source. + * + * @since 9 + */ + static allowGeolocation(origin: string): void; + + /** + * delete geolocation permissions for specifies source. + * @param origin url source. + * + * @since 9 + */ + static deleteGeolocation(origin: string): void; + + /** + * delete all geolocation permissions. + * + * @since 9 + */ + static deleteAllGeolocation(): void; + + /** + * gets the geolocation permission status of the specified source. + * @param origin url source. + * @return return whether there is a saved result. + * + * @since 9 + */ + static getAccessibleGeolocation(origin: string): Promise; + static getAccessibleGeolocation(origin: string, callback: AsyncCallback): void; + + /** + * get all stored geolocation permission url source. + * @return return whether there is a saved result. + * + * @since 9 + */ + static getStoredGeolocation() : Promise>; + static getStoredGeolocation(callback : AsyncCallback>): void; + } } export default webview; -- Gitee From 13da81e086c4c9a7fdefbeeaf005c96cca97d7fb Mon Sep 17 00:00:00 2001 From: Yippo Date: Wed, 31 Aug 2022 14:06:51 +0800 Subject: [PATCH 099/163] =?UTF-8?q?Description:=E6=B6=88=E9=99=A4RPC?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=96=87=E4=BB=B6=E4=B8=AD=E7=9A=84IDE?= =?UTF-8?q?=E5=91=8A=E8=AD=A6=20Feature=20or=20Bugfix:=E6=8C=89=E7=85=A7ID?= =?UTF-8?q?E=E7=BC=96=E8=AF=91=E6=A3=80=E6=9F=A5=E8=A6=81=E6=B1=82?= =?UTF-8?q?=E6=95=B4=E6=94=B9=E4=B8=8D=E8=A7=84=E8=8C=83=E5=86=99=E6=B3=95?= =?UTF-8?q?=20Binary=20Source:=20No=20Signed-off-by:=20Yippo=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/@ohos.rpc.d.ts | 73 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 56 insertions(+), 17 deletions(-) diff --git a/api/@ohos.rpc.d.ts b/api/@ohos.rpc.d.ts index 34f5edc604..9baa826b75 100644 --- a/api/@ohos.rpc.d.ts +++ b/api/@ohos.rpc.d.ts @@ -811,7 +811,7 @@ declare namespace rpc { * @import import rpc from '@ohos.rpc' * @since 7 */ - interface IRemoteObject { + abstract class IRemoteObject { /** * Queries the description of an interface. * @@ -976,27 +976,39 @@ declare namespace rpc { class MessageOption { /** * Indicates synchronous call. + * + * @constant + * @default 0 * @since 7 */ - TF_SYNC = 0; + TF_SYNC: number; /** * Indicates asynchronous call. + * + * @constant + * @default 1 * @since 7 */ - TF_ASYNC = 1; + TF_ASYNC: number; /** * Indicates the sendRequest API for returning the file descriptor. + * + * @constant + * @default 16 * @since 7 */ - TF_ACCEPT_FDS = 0x10; + TF_ACCEPT_FDS: number; /** * Indicates the wait time for RPC, in seconds. It is NOT used in IPC case. + * + * @constant + * @default 4 * @since 7 */ - TF_WAIT_TIME = 4; + TF_WAIT_TIME: number; /** * A constructor used to create a MessageOption instance. @@ -1005,7 +1017,7 @@ declare namespace rpc { * @param waitTime Maximum wait time for a RPC call. The default value is TF_WAIT_TIME. * @since 7 */ - constructor(syncFlags?: number, waitTime = TF_WAIT_TIME); + constructor(syncFlags?: number, waitTime?: number); /** * Obtains the SendRequest call flag, which can be synchronous or asynchronous. @@ -1045,7 +1057,7 @@ declare namespace rpc { * @import import rpc from '@ohos.rpc' * @since 7 */ - class RemoteObject implements IRemoteObject { + class RemoteObject extends IRemoteObject { /** * A constructor to create a RemoteObject instance. * @@ -1195,37 +1207,52 @@ declare namespace rpc { class RemoteProxy implements IRemoteObject { /** * Indicates the message code for a Ping operation. + * + * @constant + * @default 1599098439 * @since 7 */ - PING_TRANSACTION = ('_' << 24) | ('P' << 16) | ('N' << 8) | 'G'; + PING_TRANSACTION: number; /** * Indicates the message code for a dump operation. + * + * @constant + * @default 1598311760 * @since 7 */ - DUMP_TRANSACTION = ('_' << 24) | ('D' << 16) | ('M' << 8) | 'P'; + DUMP_TRANSACTION: number; /** * Indicates the message code for a transmission. + * + * @constant + * @default 1598968902 * @since 7 */ - INTERFACE_TRANSACTION = ('_' << 24) | ('N' << 16) | ('T' << 8) | 'F'; + INTERFACE_TRANSACTION: number; /** * Indicates the minimum value of a valid message code. * *

This constant is used to check the validity of an operation. + * + * @constant + * @default 0x1 * @since 7 */ - MIN_TRANSACTION_ID = 0x1; + MIN_TRANSACTION_ID: number; /** * Indicates the maximum value of a valid message code. * *

This constant is used to check the validity of an operation. + * + * @constant + * @default 0x00FFFFFF * @since 7 */ - MAX_TRANSACTION_ID = 0x00FFFFFF; + MAX_TRANSACTION_ID: number; /** * Queries a local interface with a specified descriptor. @@ -1476,27 +1503,39 @@ declare namespace rpc { class Ashmem { /** * The mapped memory is executable. + * + * @constant + * @default 4 * @since 8 */ - PROT_EXEC = 4; + PROT_EXEC: number; /** * The mapped memory is inaccessible. + * + * @constant + * @default 0 * @since 8 */ - PROT_NONE = 0; + PROT_NONE: number; /** * The mapped memory is readable. + * + * @constant + * @default 1 * @since 8 */ - PROT_READ = 1; + PROT_READ: number; /** * The mapped memory is writable. + * + * @constant + * @default 2 * @since 8 */ - PROT_WRITE = 2; + PROT_WRITE: number; /** * Creates an Ashmem object with the specified name and size. @@ -1587,4 +1626,4 @@ declare namespace rpc { } } -export default rpc; +export default rpc; \ No newline at end of file -- Gitee From c124666c668a37f5f8e837561dddde9cca52a60c Mon Sep 17 00:00:00 2001 From: xiongjun_gitee Date: Wed, 31 Aug 2022 17:11:25 +0800 Subject: [PATCH 100/163] updata ohos.web.webview.d.ts 01 Signed-off-by: xiongjun_gitee --- api/@ohos.web.webview.d.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/api/@ohos.web.webview.d.ts b/api/@ohos.web.webview.d.ts index 668e149ce9..09f2273c13 100644 --- a/api/@ohos.web.webview.d.ts +++ b/api/@ohos.web.webview.d.ts @@ -178,7 +178,7 @@ declare namespace webview { */ class GeolocationPermissions { /** - * allow geolocation permissions for specifies source. + * Allow geolocation permissions for specifies source. * @param origin url source. * * @since 9 @@ -186,7 +186,7 @@ declare namespace webview { static allowGeolocation(origin: string): void; /** - * delete geolocation permissions for specifies source. + * Delete geolocation permissions for specifies source. * @param origin url source. * * @since 9 @@ -194,16 +194,16 @@ declare namespace webview { static deleteGeolocation(origin: string): void; /** - * delete all geolocation permissions. + * Delete all geolocation permissions. * * @since 9 */ static deleteAllGeolocation(): void; /** - * gets the geolocation permission status of the specified source. + * Gets the geolocation permission status of the specified source. * @param origin url source. - * @return return whether there is a saved result. + * @return Return whether there is a saved result. * * @since 9 */ @@ -211,8 +211,8 @@ declare namespace webview { static getAccessibleGeolocation(origin: string, callback: AsyncCallback): void; /** - * get all stored geolocation permission url source. - * @return return whether there is a saved result. + * Get all stored geolocation permission url source. + * @return Return whether there is a saved result. * * @since 9 */ -- Gitee From ec34eb1fbfac281fc46043515d7a7bf05499e438 Mon Sep 17 00:00:00 2001 From: zhuhan Date: Thu, 1 Sep 2022 16:37:19 +0800 Subject: [PATCH 101/163] add interface getExternalCacheDir Signed-off-by: zhuhan Change-Id: I046dec4cf6c2e5c1f38a9d7c48e66ddc0f01d9ee --- api/app/context.d.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/api/app/context.d.ts b/api/app/context.d.ts index e114ebf09d..e24a3dd24b 100644 --- a/api/app/context.d.ts +++ b/api/app/context.d.ts @@ -104,6 +104,15 @@ export interface Context extends BaseContext { */ getDisplayOrientation(callback: AsyncCallback): void getDisplayOrientation(): Promise; + + /** + * Obtains the absolute path to the application-specific cache directory + * @since 6 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @deprecated since 7 + */ + getExternalCacheDir(callback: AsyncCallback): void + getExternalCacheDir(): Promise; /** * Sets the display orientation of the current ability. -- Gitee From 331b418a00ddaeab1b244f98dd37c2a7e4954247 Mon Sep 17 00:00:00 2001 From: chenyuyan Date: Thu, 1 Sep 2022 16:52:41 +0800 Subject: [PATCH 102/163] =?UTF-8?q?=E6=96=B0=E5=A2=9ERemoteObjectStub?= =?UTF-8?q?=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenyuyan Change-Id: Ic53c36f4e15a94b896d3925bb0c89bc761223da6 --- api/@ohos.rpc.d.ts | 108 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) diff --git a/api/@ohos.rpc.d.ts b/api/@ohos.rpc.d.ts index 34f5edc604..65e800014b 100644 --- a/api/@ohos.rpc.d.ts +++ b/api/@ohos.rpc.d.ts @@ -1186,6 +1186,114 @@ declare namespace rpc { */ attachLocalInterface(localInterface: IRemoteBroker, descriptor: string): void; } + class RemoteObjectStub implements IRemoteObject { + /** + * A constructor to create a RemoteObject instance. + * + * @param descriptor Specifies interface descriptor. + * @since 9 + */ + constructor(descriptor: string); + + /** + * Queries a remote object using an interface descriptor. + * + * @param descriptor Indicates the interface descriptor used to query the remote object. + * @return Returns the remote object matching the interface descriptor; returns null + * if no such remote object is found. + * @since 9 + */ + queryLocalInterface(descriptor: string): IRemoteBroker; + + /** + * Queries an interface descriptor. + * + * @return Returns the interface descriptor. + * @since 9 + */ + getInterfaceDescriptor(): string; + + /** + * Sets an entry for receiving requests. + * + *

This method is implemented by the remote service provider. You need to override this method with + * your own service logic when you are using IPC. + * + * @param code Indicates the service request code sent from the peer end. + * @param data Indicates the {@link MessageParcel} object sent from the peer end. + * @param reply Indicates the response message object sent from the remote service. + * The local service writes the response data to the {@link MessageParcel} object. + * @param options Indicates whether the operation is synchronous or asynchronous. + * @return + * Returns a simple boolean which is {@code true} if the operation succeeds; {{@code false} otherwise} when the function call is synchronous. + * Returns a promise object with a boolean when the function call is asynchronous. + * @throws RemoteException Throws this exception if a remote service error occurs. + * @since 9 + */ + onRemoteRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean | Promise; + + /** + * Sends a {@link MessageParcel} message to the peer process in synchronous or asynchronous mode. + * + *

If options indicates the asynchronous mode, a promise will be fulfilled immediately + * and the reply message does not contain any content. If options indicates the synchronous mode, + * a promise will be fulfilled when the response to sendRequest is returned, + * and the reply message contains the returned information. + * param code Message code called by the request, which is determined by the client and server. + * If the method is generated by an IDL tool, the message code is automatically generated by the IDL tool. + * param data {@link MessageParcel} object holding the data to send. + * param reply {@link MessageParcel} object that receives the response. + * param operations Indicates the synchronous or asynchronous mode to send messages. + * @returns Promise used to return the {@link SendRequestResult} instance. + * @throws Throws an exception if the method fails to be called. + * @since 9 + */ + sendRequestAsync(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): Promise; + + /** + * Sends a {@link MessageParcel} message to the peer process in synchronous or asynchronous mode. + * + *

If options indicates the asynchronous mode, a callback will be invoked immediately + * and the reply message does not contain any content. If options indicates the synchronous mode, + * a callback will be invoked when the response to sendRequest is returned, + * and the reply message contains the returned information. + * param code Message code called by the request, which is determined by the client and server. + * If the method is generated by an IDL tool, the message code is automatically generated by the IDL tool. + * param data {@link MessageParcel} object holding the data to send. + * param reply {@link MessageParcel} object that receives the response. + * param operations Indicates the synchronous or asynchronous mode to send messages. + * param callback Callback for receiving the sending result. + * @since 9 + */ + sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption, callback: AsyncCallback): void; + + /** + * Obtains the PID of the {@link RemoteProxy} object. + * + * @return Returns the PID of the {@link RemoteProxy} object. + * @since 9 + */ + getCallingPid(): number; + + /** + * Obtains the UID of the {@link RemoteProxy} object. + * + * @return Returns the UID of the {@link RemoteProxy} object. + * @since 9 + */ + getCallingUid(): number; + + /** + * Modifies the description of the current {@code RemoteObject}. + * + *

This method is used to change the default descriptor specified during the creation of {@code RemoteObject}. + * + * @param localInterface Indicates the {@code RemoteObject} whose descriptor is to be changed. + * @param descriptor Indicates the new descriptor of the {@code RemoteObject}. + * @since 9 + */ + attachLocalInterface(localInterface: IRemoteBroker, descriptor: string): void; + } /** * @syscap SystemCapability.Communication.IPC.Core -- Gitee From 6c44c543b6c25126d0a9cda927872b7d8f2b4f09 Mon Sep 17 00:00:00 2001 From: zhang-daiyue Date: Wed, 10 Aug 2022 17:49:36 +0800 Subject: [PATCH 103/163] Add api9 userfile_manager d.ts Signed-off-by: zhang-daiyue Change-Id: Ic20ed4cb09f99f0f96b94e1b482cf2c39e7a6fbf --- ...@ohos.filemanagement.userfile_manager.d.ts | 1001 +++++++++++++++++ api/@ohos.multimedia.mediaLibrary.d.ts | 242 ++++ 2 files changed, 1243 insertions(+) create mode 100644 api/@ohos.filemanagement.userfile_manager.d.ts diff --git a/api/@ohos.filemanagement.userfile_manager.d.ts b/api/@ohos.filemanagement.userfile_manager.d.ts new file mode 100644 index 0000000000..5fdd82edc0 --- /dev/null +++ b/api/@ohos.filemanagement.userfile_manager.d.ts @@ -0,0 +1,1001 @@ +/* + * Copyright (C) 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. + */ + +import { AsyncCallback, Callback } from './basic'; +import Context from './application/Context'; +import image from './@ohos.multimedia.image'; + +/** + * @name userfile_manager + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @import Import userfile_manager from '@ohos.filemanagement.userfile_manager' + */ +declare namespace userfile_manager { + /** + * Obtains a UserFileManager instance. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @import Import userfile_manager from '@ohos.filemanagement.userfile_manager' + * @FAModelOnly + * @return Returns a UserFileManager instance if the operation is successful; returns null otherwise. + */ + function getUserFileMgr(): UserFileManager; + /** + * Returns an instance of UserFileManager + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @StageModelOnly + * @param context hap context information + * @return Instance of UserFileManager + */ + function getUserFileMgr(context: Context): UserFileManager; + + /** + * Enumeration types for different kinds of Media Files + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + enum MediaType { + /** + * File media type + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + FILE = 0, + /** + * Image media type + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + IMAGE, + /** + * Video media type + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + VIDEO, + /** + * Audio media type + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + AUDIO + } + + /** + * Provides methods to encapsulate file attributes. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @import Import userfilemgr from '@ohos.filemanagement.userfile_manager' + */ + interface FileAsset { + /** + * URI of the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + readonly uri: string; + /** + * Media type, for example, IMAGE, VIDEO, FILE, AUDIO + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + readonly mediaType: MediaType; + /** + * Display name (with a file name extension) of the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + displayName: string; + /** + * If it is a directory where the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param callback Callback return the result of isDerectory. + */ + isDirectory(callback: AsyncCallback): void; + /** + * If it is a directory where the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + isDirectory():Promise; + /** + * Modify meta data where the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param callback no value will be returned. + */ + commitModify(callback: AsyncCallback): void; + /** + * Modify meta data where the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + */ + commitModify(): Promise; + /** + * Open the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT or ohos.permission.WRITE_MEDIA or ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param mode mode for open, for example: rw, r, w. + * @param callback Callback return the fd of the file. + */ + open(mode: string, callback: AsyncCallback): void; + /** + * Open the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT or ohos.permission.WRITE_MEDIA or ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param mode mode for open, for example: rw, r, w. + */ + open(mode: string): Promise; + /** + * Close the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param fd fd of the file which had been opened + * @param callback no value will be returned. + */ + close(fd: number, callback: AsyncCallback): void; + /** + * Close the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param fd fd of the file which had been opened + */ + close(fd: number): Promise; + /** + * Get thumbnail of the file when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param callback Callback used to return the thumbnail's pixelmap. + */ + getThumbnail(callback: AsyncCallback): void; + /** + * Get thumbnail of the file when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param size thumbnail's size + * @param callback Callback used to return the thumbnail's pixelmap. + */ + getThumbnail(size: Size, callback: AsyncCallback): void; + /** + * Get thumbnail of the file when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param size thumbnail's size + */ + getThumbnail(size?: Size): Promise; + /** + * Set favorite for the file when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param isFavorite ture is favorite file, false is not favorite file + * @param callback Callback used to return, No value is returned. + */ + favorite(isFavorite: boolean, callback: AsyncCallback): void; + /** + * Set favorite for the file when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param isFavorite ture is favorite file, false is not favorite file + */ + favorite(isFavorite: boolean): Promise; + /** + * If the file is favorite when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param callback Callback used to return true or false. + */ + isFavorite(callback: AsyncCallback): void; + /** + * If the file is favorite when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + isFavorite():Promise; + /** + * Set trash for the file when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param isTrash true is trashed file, false is not trashed file + * @param callback Callback used to return, No value is returned. + */ + trash(isTrash: boolean, callback: AsyncCallback): void; + /** + * Set trash for the file when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param isTrash true is trashed file, false is not trashed file + */ + trash(isTrash: boolean): Promise; + /** + * If the file is in trash when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param callback Callback used to return true or false. + */ + isTrash(callback: AsyncCallback): void; + /** + * If the file is in trash when the file is located. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + isTrash():Promise; + } + + /** + * Describes MediaFetchOptions's selection + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + enum FileKey { + /** + * File uri + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + URI = "uri", + /** + * Relative Path + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + RELATIVE_PATH = "relative_path", + /** + * File name + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DISPLAY_NAME = "display_name", + /** + * Date of the file creation + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_ADDED = "date_added", + /** + * Modify date of the file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_MODIFIED = "date_modified", + /** + * Title of the file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + TITLE = "title", + } + + /** + * Describes AUDIO TYPE MediaFetchOptions's predicate + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + enum AudioKey { + /** + * File uri + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + URI = "uri", + /** + * Relative Path + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + RELATIVE_PATH = "relative_path", + /** + * File name + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DISPLAY_NAME = "display_name", + /** + * Date of the file creation + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_ADDED = "date_added", + /** + * Modify date of the file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_MODIFIED = "date_modified", + /** + * Title of the file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + TITLE = "title", + /** + * Artist of the audio file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + ARTIST = "artist", + /** + * Audio album of the audio file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + AUDIOALBUM = "audio_album", + /** + * Duration of the audio and video file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DURATION = "duration", + } + + /** + * Describes Image, Video TYPE MediaFetchOptions's predicate + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + enum ImageVideoKey { + /** + * File uri + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + URI = "uri", + /** + * Relative Path + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + RELATIVE_PATH = "relative_path", + /** + * File name + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DISPLAY_NAME = "display_name", + /** + * Date of the file creation + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_ADDED = "date_added", + /** + * Modify date of the file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_MODIFIED = "date_modified", + /** + * Title of the file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + TITLE = "title", + /** + * Duration of the audio and video file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DURATION = "duration", + /** + * Width of the image file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + WIDTH = "width", + /** + * Height of the image file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + HEIGHT = "height", + /** + * Date taken of the file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_TAKEN = "date_taken", + } + + /** + * Describes Album TYPE predicate + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + enum AlbumKey { + /** + * File uri + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + URI = "uri", + /** + * Relative Path + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + RELATIVE_PATH = "relative_path", + /** + * File name + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DISPLAY_NAME = "display_name", + /** + * Date of the file creation + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_ADDED = "date_added", + /** + * Modify date of the file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DATE_MODIFIED = "date_modified", + } + + /** + * Fetch parameters applicable on images, videos, audios, albums and other media + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @since 9 + */ + interface MediaFetchOptions { + /** + * Fields to retrieve, for example, selections: "media_type =? OR media_type =?". + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + selections: string; + /** + * Conditions for retrieval, for example, selectionArgs: [IMAGE, VIDEO]. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + selectionArgs: Array; + } + + /** + * Implements file retrieval. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @import Import userfilemgr from '@ohos.filemanagement.userfile_manager' + */ + interface FetchFileResult { + /** + * Obtains the total number of files in the file retrieval result. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @return Total number of files. + */ + getCount(): number; + /** + * Checks whether the result set points to the last row. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @return Whether the file is the last one. + * You need to check whether the file is the last one before calling getNextObject, + * which returns the next file only when True is returned for this method. + */ + isAfterLast(): boolean; + /** + * Releases the FetchFileResult instance and invalidates it. Other methods cannot be called. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + close(): void; + /** + * Obtains the first FileAsset in the file retrieval result. This method uses a callback to return the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param callback Callback used to return the file in the format of a FileAsset instance. + */ + getFirstObject(callback: AsyncCallback): void; + /** + * Obtains the first FileAsset in the file retrieval result. This method uses a promise to return the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @return A Promise instance used to return the file in the format of a FileAsset instance. + */ + getFirstObject(): Promise; + /** + * Obtains the next FileAsset in the file retrieval result. + * This method uses a callback to return the file. + * Before calling this method, you must use isAfterLast() to check whether the result set points to the last row. + * This method returns the next file only when True is returned for isAfterLast(). + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param callback Callback used to return the file in the format of a FileAsset instance. + */ + getNextObject(callback: AsyncCallback): void; + /** + * Obtains the next FileAsset in the file retrieval result. + * This method uses a promise to return the file. + * Before calling this method, you must use isAfterLast() to check whether the result set points to the last row. + * This method returns the next file only when True is returned for isAfterLast(). + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @return A Promise instance used to return the file in the format of a FileAsset instance. + */ + getNextObject(): Promise; + /** + * Obtains the last FileAsset in the file retrieval result. This method uses a callback to return the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param callback Callback used to return the file in the format of a FileAsset instance. + */ + getLastObject(callback: AsyncCallback): void; + /** + * Obtains the last FileAsset in the file retrieval result. This method uses a promise to return the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @return A Promise instance used to return the file in the format of a FileAsset instance. + */ + getLastObject(): Promise; + /** + * Obtains the FileAsset with the specified index in the file retrieval result. + * This method uses a callback to return the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param index Index of the file to obtain. + * @param callback Callback used to return the file in the format of a FileAsset instance. + */ + getPositionObject(index: number, callback: AsyncCallback): void; + /** + * Obtains the FileAsset with the specified index in the file retrieval result. + * This method uses a promise to return the file. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param index Index of the file to obtain. + * @return A Promise instance used to return the file in the format of a FileAsset instance. + */ + getPositionObject(index: number): Promise; + } + + /** + * Defines the album. + * + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @since 9 + */ + interface Album { + /** + * Album name. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + albumName: string; + /** + * Album uri. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + readonly albumUri: string; + /** + * Date (timestamp) when the album was last modified. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + readonly dateModified: number; + /** + * File count for the album + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + readonly count: number; + /** + * Relative path for the album + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + readonly relativePath: string; + /** + * coverUri for the album + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + readonly coverUri: string; + + /** + * Modify the meta data for the album + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param callback, no value will be returned. + */ + commitModify(callback: AsyncCallback): void; + /** + * Modify the meta data for the album + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + */ + commitModify(): Promise; + /** + * SObtains files in an album. This method uses an asynchronous callback to return the files. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param callback Callback used to return the files in the format of a FetchFileResult instance. + */ + getFileAssets(type: Array, callback: AsyncCallback): void; + /** + * SObtains files in an album. This method uses an asynchronous callback to return the files. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param options Media retrieval options. + * @param callback Callback used to return the files in the format of a FetchFileResult instance. + */ + getFileAssets(type: Array, options: MediaFetchOptions, callback: AsyncCallback): void; + /** + * Obtains files in an album. This method uses a promise to return the files. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param options Media retrieval options. + * @return A Promise instance used to return the files in the format of a FetchFileResult instance. + */ + getFileAssets(type: Array, options?: MediaFetchOptions): Promise; + } + + /** + * Enumeration public directory that predefined + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + enum DirectoryType { + /** + * predefined public directory for files token by Camera. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DIR_CAMERA = 0, + /** + * predefined public directory for VIDEO files. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DIR_VIDEO, + /** + * predefined public directory for IMAGE files. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DIR_IMAGE, + /** + * predefined public directory for AUDIO files. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DIR_AUDIO, + /** + * predefined public directory for DOCUMENTS files. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DIR_DOCUMENTS, + /** + * predefined public directory for DOWNLOAD files. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + DIR_DOWNLOAD + } + + /** + * Defines the UserFileManager class and provides functions to access the data in user file storage. + * + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @since 9 + */ + interface UserFileManager { + /** + * get system predefined root dir, use to create file asset by relative path + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param type, public directory predefined in DirectoryType. + * @param callback Callback return the FetchFileResult. + */ + getPublicDirectory(type: DirectoryType, callback: AsyncCallback): void; + /** + * get system predefined root dir, use to create file asset by relative path + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param type public directory predefined in DirectoryType. + * @return A promise instance used to return the public directory in the format of string + */ + getPublicDirectory(type: DirectoryType): Promise; + /** + * query all assets just for count & first cover + * if need all data, getAllObject from FetchFileResult + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param options, Media retrieval options. + * @param callback, Callback return the FetchFileResult. + */ + getFileAssets(type: Array, options: MediaFetchOptions, callback: AsyncCallback): void; + /** + * query all assets just for count & first cover + * if need all data, getAllObject from FetchFileResult + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param options Media retrieval options. + * @return A promise instance used to return the files in the format of a FetchFileResult instance + */ + getFileAssets(type: Array, options: MediaFetchOptions): Promise; + /** + * Turn on mornitor the data changes by media type + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param type one of 'deviceChange','albumChange','imageChange','audioChange','videoChange','fileChange','remoteFileChange' + * @param callback no value returned + */ + on(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback): void; + /** + * Turn off mornitor the data changes by media type + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param type one of 'deviceChange','albumChange','imageChange','audioChange','videoChange','fileChange','remoteFileChange' + * @param callback no value returned + */ + off(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback): void; + /** + * Create File Asset + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param mediaType mediaType for example:IMAGE, VIDEO, AUDIO, FILE + * @param displayName file name + * @param relativePath relative path + * @param callback Callback used to return the FileAsset + * @systemapi + * @since 9 + */ + createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback): void; + /** + * Create File Asset + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param mediaType mediaType for example:IMAGE, VIDEO, AUDIO, FILE + * @param displayName file name + * @param relativePath relative path + * @return A Promise instance used to return the FileAsset + * @systemapi + * @since 9 + */ + createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise; + /** + * Delete File Asset + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param uri FileAsset's URI + * @param callback no value returned + * @systemapi + */ + deleteAsset(uri: string, callback: AsyncCallback): void; + /** + * Delete File Asset + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.WRITE_IMAGEVIDEO or ohos.permission.WRITE_AUDIO or ohos.permission.WRITE_DOCUMENT + * @param uri, FileAsset's URI + * @return A Promise instance, no value returned + * @systemapi + */ + deleteAsset(uri: string): Promise; + /** + * Obtains albums based on the media retrieval options. This method uses an asynchronous callback to return. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param options Media retrieval options. + * @param callback Callback used to return an album array. + */ + getAlbums(type: Array, options: MediaFetchOptions, callback: AsyncCallback>): void; + /** + * Obtains albums based on the media retrieval options. This method uses a promise to return the albums. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENT + * @param option Media retrieval options. + * @return A Promise instance used to return an album array. + */ + getAlbums(type: Array, options: MediaFetchOptions): Promise>; + /** + * Obtains system private albums based on the virtual album type. This method uses an asynchronous callback to return. + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENTS + * @param type virtual album type + * @param callback used to return a virtual album array. + * @systemapi + * @since 9 + */ + getPrivateAlbum(type: VirtualAlbumType, callback: AsyncCallback>): void; + /** + * Obtains system private albums based on the virtual album type. This method uses a promise to return. + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENTS + * @param type virtual album type + * @return A Promise instance used to return a virtual album array. + * @systemapi + * @since 9 + */ + getPrivateAlbum(type: VirtualAlbumType): Promise>; + /** + * Get Active Peer device information + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.DistributedCore + * @systemapi + * @param callback, Callback return the list of the active peer devices' information + */ + getActivePeers(callback: AsyncCallback>): void; + /** + * Get Active Peer device information + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.DistributedCore + * @systemapi + * @return Promise used to return the list of the active peer devices' information + */ + getActivePeers(): Promise>; + /** + * Get all the peer devices' information + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.DistributedCore + * @systemapi + * @param callback Callback return the list of the all the peer devices' information + */ + getAllPeers(callback: AsyncCallback>): void; + /** + * Get all the peer devices' information + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.DistributedCore + * @systemapi + * @return Promise used to return the list of the all the peer devices' information + */ + getAllPeers(): Promise>; + /** + * Release UserFileManager instance + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @param callback no value returned + */ + release(callback: AsyncCallback): void; + /** + * Release UserFileManager instance + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + release(): Promise; + } + + /** + * thumbnail's size which have width and heigh + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @since 9 + */ + interface Size { + /** + * Width of image file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + width: number; + /** + * Height of image file + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.Core + */ + height: number; + } + + /** + * peer devices' information + * @syscap SystemCapability.FileManagement.UserFileManager.DistributedCore + * @systemapi + * @since 9 + */ + interface PeerInfo { + /** + * Peer device name + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.DistributedCore + * @systemapi + */ + readonly deviceName: string; + /** + * Peer device network id + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.DistributedCore + * @systemapi + */ + readonly networkId: string; + /** + * Peer device online status + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileManager.DistributedCore + * @systemapi + */ + readonly isOnline: boolean; + } + + /** + * Virtual album type + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @systemapi + * @since 9 + */ + enum VirtualAlbumType { + /** + * System Private Album: Favorite album + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @systemapi + * @since 9 + */ + TYPE_FAVORITE, + /** + * System Private Album: Trash album + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @systemapi + * @since 9 + */ + TYPE_TRASH, + } + /** + * Defines the virtual album + * + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @systemapi + * @since 9 + */ + interface VirtualAlbum { + /** + * Obtains files in an virtual album. This method uses an asynchronous callback to return the files. + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENTS + * @param options Media retrieval options. + * @param callback Callback used to return the files in the format of a FetchFileResult instance. + * @systemapi + * @since 9 + */ + getFileAssets(type: Array, options: MediaFetchOptions, callback: AsyncCallback): void; + /** + * Obtains files in an virtual album. This method uses a promise to return the files. + * @syscap SystemCapability.FileManagement.UserFileManager.Core + * @permission ohos.permission.READ_IMAGEVIDEO or ohos.permission.READ_AUDIO or ohos.permission.READ_DOCUMENTS + * @param options Media retrieval options. + * @return A Promise instance used to return the files in the format of a FetchFileResult instance. + * @systemapi + * @since 9 + */ + getFileAssets(type: Array, options: MediaFetchOptions): Promise; + } +} + +export default userfile_manager; diff --git a/api/@ohos.multimedia.mediaLibrary.d.ts b/api/@ohos.multimedia.mediaLibrary.d.ts index cdd692b8fe..bc5b5a6102 100644 --- a/api/@ohos.multimedia.mediaLibrary.d.ts +++ b/api/@ohos.multimedia.mediaLibrary.d.ts @@ -22,6 +22,8 @@ import image from './@ohos.multimedia.image'; * @since 6 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @import import media from '@ohos.multimedia.mediaLibrary' + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager */ declare namespace mediaLibrary { /** @@ -31,6 +33,8 @@ declare namespace mediaLibrary { * @import import mediaLibrary from '@ohos.multimedia.mediaLibrary' * @FAModelOnly * @return Returns a MediaLibrary instance if the operation is successful; returns null otherwise. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.getUserFileMgr */ function getMediaLibrary(): MediaLibrary; /** @@ -40,6 +44,8 @@ declare namespace mediaLibrary { * @StageModelOnly * @param context hap context information * @return Instance of MediaLibrary + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.getUserFileMgr */ function getMediaLibrary(context: Context): MediaLibrary; @@ -47,30 +53,40 @@ declare namespace mediaLibrary { * Enumeration types for different kind of Media Files * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.MediaType */ enum MediaType { /** * File media type * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.MediaType.FILE */ FILE = 0, /** * Image media type * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.MediaType.IMAGE */ IMAGE, /** * Video media type * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.MediaType.VIDEO */ VIDEO, /** * Audio media type * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.MediaType.AUDIO */ AUDIO } @@ -135,102 +151,123 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @import import mediaLibrary from '@ohos.multimedia.mediaLibrary' + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset */ interface FileAsset { /** * File ID. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly id: number; /** * URI of the file. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.uri */ readonly uri: string; /** * MIME type, for example, video/mp4, audio/mp4, or audio/amr-wb. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.mimeType */ readonly mimeType: string; /** * Media type, for example, IMAGE, VIDEO, FILE, AUDIO * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly mediaType: MediaType; /** * Display name (with a file name extension) of the file. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.displayName */ displayName: string; /** * File name title (without the file name extension). * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ title: string; /** * Relative Path of the file. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ relativePath: string; /** * Parent folder's file_id of the file. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly parent: number; /** * Data size of the file. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly size: number; /** * Date (timestamp) when the file was added. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly dateAdded: number; /** * Date (timestamp) when the file was modified. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly dateModified: number; /** * Date (timestamp) when the file was taken. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly dateTaken: number; /** * Artist of the audio file. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly artist: string; /** * audioAlbum of the audio file. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly audioAlbum: string; /** * Display width of the file. This is valid only for videos and images. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly width: number; /** * Display height of the file. This is valid only for videos and images. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly height: number; /** @@ -238,30 +275,35 @@ declare namespace mediaLibrary { * The rotation angle can be 0, 90, 180, or 270 degrees. This is valid only for videos. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ orientation: number; /** * duration of the audio and video file. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly duration: number; /** * ID of the album where the file is located. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly albumId: number; /** * URI of the album where the file is located. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly albumUri: string; /** * Name of the album where the file is located. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly albumName: string; @@ -271,6 +313,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA * @param callback Callback return the result of isDerectory. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.isDirectory */ isDirectory(callback: AsyncCallback): void; /** @@ -278,6 +322,8 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.isDirectory */ isDirectory():Promise; /** @@ -286,6 +332,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA and ohos.permission.WRITE_MEDIA * @param callback no value will be returned. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.commitModify */ commitModify(callback: AsyncCallback): void; /** @@ -293,6 +341,8 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA and ohos.permission.WRITE_MEDIA + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.commitModify */ commitModify(): Promise; /** @@ -302,6 +352,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA or ohos.permission.WRITE_MEDIA * @param mode mode for open, for example: rw, r, w. * @param callback Callback return the fd of the file. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.open */ open(mode: string, callback: AsyncCallback): void; /** @@ -310,6 +362,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA or ohos.permission.WRITE_MEDIA * @param mode mode for open, for example: rw, r, w. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.open */ open(mode: string): Promise; /** @@ -319,6 +373,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA or ohos.permission.WRITE_MEDIA * @param fd fd of the file which had been opened * @param callback no value will be returned. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.close */ close(fd: number, callback: AsyncCallback): void; /** @@ -327,6 +383,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA or ohos.permission.WRITE_MEDIA * @param fd fd of the file which had been opened + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.close */ close(fd: number): Promise; /** @@ -335,6 +393,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA * @param callback Callback used to return the thumbnail's pixelmap. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.getThumbnail */ getThumbnail(callback: AsyncCallback): void; /** @@ -344,6 +404,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @param size thumbnail's size * @param callback Callback used to return the thumbnail's pixelmap. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.getThumbnail */ getThumbnail(size: Size, callback: AsyncCallback): void; /** @@ -352,6 +414,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA * @param size thumbnail's size + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.getThumbnail */ getThumbnail(size?: Size): Promise; /** @@ -361,6 +425,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA and ohos.permission.WRITE_MEDIA * @param isFavorite ture is favorite file, false is not favorite file * @param callback Callback used to return, No value is returned. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.favorite */ favorite(isFavorite: boolean, callback: AsyncCallback): void; /** @@ -369,6 +435,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA and ohos.permission.WRITE_MEDIA * @param isFavorite ture is favorite file, false is not favorite file + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.favorite */ favorite(isFavorite: boolean): Promise; /** @@ -377,6 +445,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA * @param callback Callback used to return true or false. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.isFavorite */ isFavorite(callback: AsyncCallback): void; /** @@ -384,6 +454,8 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.isFavorite */ isFavorite():Promise; /** @@ -393,6 +465,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA and ohos.permission.WRITE_MEDIA * @param isTrash true is trashed file, false is not trashed file * @param callback Callback used to return, No value is returned. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.trash */ trash(isTrash: boolean, callback: AsyncCallback): void; /** @@ -401,6 +475,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA and ohos.permission.WRITE_MEDIA * @param isTrash true is trashed file, false is not trashed file + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.trash */ trash(isTrash: boolean): Promise; /** @@ -409,6 +485,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA * @param callback Callback used to return true or false. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.isTrash */ isTrash(callback: AsyncCallback): void; /** @@ -416,6 +494,8 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileAsset.isTrash */ isTrash():Promise; } @@ -424,120 +504,146 @@ declare namespace mediaLibrary { * Describes MediaFetchOptions's selection * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileKey */ enum FileKey { /** * File ID * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ ID = "file_id", /** * Relative Path * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileKey.RELATIVE_PATH */ RELATIVE_PATH = "relative_path", /** * File name * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileKey.DISPLAY_NAME */ DISPLAY_NAME = "display_name", /** * Parent folder file id * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ PARENT = "parent", /** * Mime type of the file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ MIME_TYPE = "mime_type", /** * Media type of the file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ MEDIA_TYPE = "media_type", /** * Size of the file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ SIZE = "size", /** * Date of the file creation * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileKey.DATE_ADDED */ DATE_ADDED = "date_added", /** * Modify date of the file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileKey.DATE_MODIFIED */ DATE_MODIFIED = "date_modified", /** * Date taken of the file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ DATE_TAKEN = "date_taken", /** * Title of the file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FileKey.TITLE */ TITLE = "title", /** * Artist of the audio file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ ARTIST = "artist", /** * Audio album of the audio file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ AUDIOALBUM = "audio_album", /** * Duration of the audio and video file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ DURATION = "duration", /** * Width of the image file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ WIDTH = "width", /** * Height of the image file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ HEIGHT = "height", /** * Orientation of the image file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ ORIENTATION = "orientation", /** * Album id of the file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ ALBUM_ID = "bucket_id", /** * Album name of the file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ ALBUM_NAME = "bucket_display_name", } @@ -546,42 +652,52 @@ declare namespace mediaLibrary { * Fetch parameters applicable on images, videos, audios, albums and other media * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.MediaFetchOptions */ interface MediaFetchOptions { /** * Fields to retrieve, for example, selections: "media_type =? OR media_type =?". * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.MediaFetchOptions.selections */ selections: string; /** * Conditions for retrieval, for example, selectionArgs: [IMAGE, VIDEO]. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.MediaFetchOptions.selectionArgs */ selectionArgs: Array; /** * Sorting criterion of the retrieval results, for example, order: "datetaken DESC,display_name DESC, file_id DESC". * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ order?: string; /** * uri for retrieval * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ uri?: string; /** * networkId for retrieval * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ networkId?: string; /** * extendArgs for retrieval * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ extendArgs?: string; } @@ -591,6 +707,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @import import mediaLibrary from '@ohos.multimedia.mediaLibrary' + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult */ interface FetchFileResult { /** @@ -598,6 +716,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @return Total number of files. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getCount */ getCount(): number; /** @@ -605,6 +725,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @return Whether the file is the last one. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.isAfterLast * You need to check whether the file is the last one before calling getNextObject, * which returns the next file only when True is returned for this method. */ @@ -613,6 +735,8 @@ declare namespace mediaLibrary { * Releases the FetchFileResult instance and invalidates it. Other methods cannot be called. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.close */ close(): void; /** @@ -620,6 +744,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param callback Callback used to return the file in the format of a FileAsset instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getFirstObject */ getFirstObject(callback: AsyncCallback): void; /** @@ -627,6 +753,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @return A Promise instance used to return the file in the format of a FileAsset instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getFirstObject */ getFirstObject(): Promise; /** @@ -637,6 +765,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param callback Callback used to return the file in the format of a FileAsset instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getNextObject */ getNextObject(callback: AsyncCallback): void; /** @@ -647,6 +777,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @return A Promise instance used to return the file in the format of a FileAsset instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getNextObject */ getNextObject(): Promise; /** @@ -654,6 +786,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param callback Callback used to return the file in the format of a FileAsset instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getLastObject */ getLastObject(callback: AsyncCallback): void; /** @@ -661,6 +795,8 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @return A Promise instance used to return the file in the format of a FileAsset instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getLastObject */ getLastObject(): Promise; /** @@ -670,6 +806,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param index Index of the file to obtain. * @param callback Callback used to return the file in the format of a FileAsset instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getPositionObject */ getPositionObject(index: number, callback: AsyncCallback): void; /** @@ -679,6 +817,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param index Index of the file to obtain. * @return A Promise instance used to return the file in the format of a FileAsset instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.FetchFileResult.getPositionObject */ getPositionObject(index: number): Promise; /** @@ -689,6 +829,7 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param callback Callback used to return a FileAsset array. + * @deprecated since 9 */ getAllObject(callback: AsyncCallback>): void; /** @@ -699,6 +840,7 @@ declare namespace mediaLibrary { * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @return A Promise instance used to return a FileAsset array. + * @deprecated since 9 */ getAllObject(): Promise>; } @@ -708,48 +850,63 @@ declare namespace mediaLibrary { * * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @since 7 + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album */ interface Album { /** * Album ID. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 */ readonly albumId: number; /** * Album name. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.albumName */ albumName: string; /** * Album uri. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.albumUri */ readonly albumUri: string; /** * Date (timestamp) when the album was last modified. * @since 7 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.dateModified */ readonly dateModified: number; /** * File count for the album * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.count */ readonly count: number; /** * Relative path for the album * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.relativePath */ readonly relativePath: string; /** * coverUri for the album * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.coverUri */ readonly coverUri: string; @@ -759,6 +916,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA and ohos.permission.WRITE_MEDIA * @param callback, no value will be returned. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.commitModify */ commitModify(callback: AsyncCallback): void; /** @@ -766,6 +925,8 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA and ohos.permission.WRITE_MEDIA + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.commitModify */ commitModify(): Promise; /** @@ -774,6 +935,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @permission ohos.permission.READ_MEDIA * @param callback Callback used to return the files in the format of a FetchFileResult instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.getFileAssets */ getFileAssets(callback: AsyncCallback): void; /** @@ -783,6 +946,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @param option Media retrieval options. * @param callback Callback used to return the files in the format of a FetchFileResult instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.getFileAssets */ getFileAssets(options: MediaFetchOptions, callback: AsyncCallback): void; /** @@ -792,6 +957,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @param option Media retrieval options. * @return A Promise instance used to return the files in the format of a FetchFileResult instance. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Album.getFileAssets */ getFileAssets(options?: MediaFetchOptions): Promise; } @@ -800,42 +967,56 @@ declare namespace mediaLibrary { * Enumeration public directory that predefined * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.DirectoryType */ enum DirectoryType { /** * predefined public directory for files token by Camera. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.DirectoryType.DIR_CAMERA */ DIR_CAMERA = 0, /** * predefined public directory for VIDEO files. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.DirectoryType.DIR_VIDEO */ DIR_VIDEO, /** * predefined public directory for IMAGE files. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.DirectoryType.DIR_IMAGE */ DIR_IMAGE, /** * predefined public directory for AUDIO files. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.DirectoryType.DIR_AUDIO */ DIR_AUDIO, /** * predefined public directory for DOCUMENTS files. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.DirectoryType.DIR_DOCUMENTS */ DIR_DOCUMENTS, /** * predefined public directory for DOWNLOAD files. * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.DirectoryType.DIR_DOWNLOAD */ DIR_DOWNLOAD } @@ -845,6 +1026,8 @@ declare namespace mediaLibrary { * * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @since 6 + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager */ interface MediaLibrary { /** @@ -853,6 +1036,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param type, public directory predefined in DirectoryType. * @param callback Callback return the FetchFileResult. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getPublicDirectory */ getPublicDirectory(type: DirectoryType, callback: AsyncCallback): void; /** @@ -861,6 +1046,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param type public directory predefined in DirectoryType. * @return A promise instance used to return the public directory in the format of string + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getPublicDirectory */ getPublicDirectory(type: DirectoryType): Promise; /** @@ -871,6 +1058,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @param options, Media retrieval options. * @param callback, Callback return the FetchFileResult. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getFileAssets */ getFileAssets(options: MediaFetchOptions, callback: AsyncCallback): void; /** @@ -881,6 +1070,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @param options Media retrieval options. * @return A promise instance used to return the files in the format of a FetchFileResult instance + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getFileAssets */ getFileAssets(options: MediaFetchOptions): Promise; /** @@ -889,6 +1080,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param type one of 'deviceChange','albumChange','imageChange','audioChange','videoChange','fileChange','remoteFileChange' * @param callback no value returned + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.on */ on(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback): void; /** @@ -897,6 +1090,8 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param type one of 'deviceChange','albumChange','imageChange','audioChange','videoChange','fileChange','remoteFileChange' * @param callback no value returned + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.off */ off(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback): void; /** @@ -908,6 +1103,8 @@ declare namespace mediaLibrary { * @param displayName file name * @param relativePath relative path * @param callback Callback used to return the FileAsset + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.createAsset */ createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback): void; /** @@ -919,6 +1116,8 @@ declare namespace mediaLibrary { * @param displayName file name * @param relativePath relative path * @return A Promise instance used to return the FileAsset + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.createAsset */ createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise; /** @@ -929,6 +1128,8 @@ declare namespace mediaLibrary { * @param uri FileAsset's URI * @param callback no value returned * @systemapi + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.deleteAsset */ deleteAsset(uri: string, callback: AsyncCallback): void; /** @@ -939,6 +1140,8 @@ declare namespace mediaLibrary { * @param uri, FileAsset's URI * @return A Promise instance, no value returned * @systemapi + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.deleteAsset */ deleteAsset(uri: string): Promise; /** @@ -948,6 +1151,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @param option Media retrieval options. * @param callback Callback used to return an album array. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getAlbums */ getAlbums(options: MediaFetchOptions, callback: AsyncCallback>): void; /** @@ -957,6 +1162,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @param option Media retrieval options. * @return A Promise instance used to return an album array. + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getAlbums */ getAlbums(options: MediaFetchOptions): Promise>; /** @@ -1036,6 +1243,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @systemapi * @param callback, Callback return the list of the active peer devices' information + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getActivePeers */ getActivePeers(callback: AsyncCallback>): void; /** @@ -1045,6 +1254,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @systemapi * @return Promise used to return the list of the active peer devices' information + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getActivePeers */ getActivePeers(): Promise>; /** @@ -1054,6 +1265,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @systemapi * @param callback Callback return the list of the all the peer devices' information + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getAllPeers */ getAllPeers(callback: AsyncCallback>): void; /** @@ -1063,6 +1276,8 @@ declare namespace mediaLibrary { * @permission ohos.permission.READ_MEDIA * @systemapi * @return Promise used to return the list of the all the peer devices' information + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.getAllPeers */ getAllPeers(): Promise>; /** @@ -1070,12 +1285,16 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @param callback no value returned + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.release */ release(callback: AsyncCallback): void; /** * Release MediaLibrary instance * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.UserFileManager.release */ release(): Promise; } @@ -1084,18 +1303,24 @@ declare namespace mediaLibrary { * thumbnail's size which have width and heigh * @syscap SystemCapability.Multimedia.MediaLibrary.Core * @since 8 + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Size */ interface Size { /** * Width of image file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Size.width */ width: number; /** * Height of image file * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.Core + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.Size.height */ height: number; } @@ -1105,12 +1330,16 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi * @since 8 + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.PeerInfo */ interface PeerInfo { /** * Peer device name * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.PeerInfo.deviceName * @systemapi */ readonly deviceName: string; @@ -1118,6 +1347,8 @@ declare namespace mediaLibrary { * Peer device network id * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.PeerInfo.networkId * @systemapi */ readonly networkId: string; @@ -1125,6 +1356,7 @@ declare namespace mediaLibrary { * Peer device type * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore + * @deprecated since 9 * @systemapi */ readonly deviceType: DeviceType; @@ -1133,6 +1365,8 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi + * @deprecated since 9 + * @useinstead ohos.filemanagement.UserFileManager.PeerInfo.isOnline */ readonly isOnline: boolean; } @@ -1142,6 +1376,7 @@ declare namespace mediaLibrary { * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi * @since 8 + * @deprecated since 9 */ enum DeviceType { /** @@ -1149,6 +1384,7 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi + * @deprecated since 9 */ TYPE_UNKNOWN = 0, /** @@ -1156,6 +1392,7 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi + * @deprecated since 9 */ TYPE_LAPTOP, /** @@ -1163,6 +1400,7 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi + * @deprecated since 9 */ TYPE_PHONE, /** @@ -1170,6 +1408,7 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi + * @deprecated since 9 */ TYPE_TABLET, /** @@ -1177,6 +1416,7 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi + * @deprecated since 9 */ TYPE_WATCH, /** @@ -1184,6 +1424,7 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi + * @deprecated since 9 */ TYPE_CAR, /** @@ -1191,6 +1432,7 @@ declare namespace mediaLibrary { * @since 8 * @syscap SystemCapability.Multimedia.MediaLibrary.DistributedCore * @systemapi + * @deprecated since 9 */ TYPE_TV } -- Gitee From e999bd43a50660647cef1a3a20aaed07c862c07a Mon Sep 17 00:00:00 2001 From: chennian Date: Fri, 26 Aug 2022 00:36:51 +0000 Subject: [PATCH 104/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9review=E6=84=8F?= =?UTF-8?q?=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chennian --- api/@ohos.abilityAccessCtrl.d.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/api/@ohos.abilityAccessCtrl.d.ts b/api/@ohos.abilityAccessCtrl.d.ts index 7ece9695f4..5a1421291f 100644 --- a/api/@ohos.abilityAccessCtrl.d.ts +++ b/api/@ohos.abilityAccessCtrl.d.ts @@ -113,7 +113,7 @@ import { AsyncCallback, Callback } from './basic'; * @systemapi * @since 9 */ - on(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback: Callback): void; + on(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback: Callback): void; /** * Unregisters a permission state callback so that the specified applications cannot be notified upon specified permissions state changes anymore. @@ -124,7 +124,7 @@ import { AsyncCallback, Callback } from './basic'; * @systemapi * @since 9 */ - off(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback?: Callback): void; + off(type: 'permissionStateChange', tokenIDList: Array, permissionNameList: Array, callback?: Callback): void; } /** @@ -148,11 +148,11 @@ import { AsyncCallback, Callback } from './basic'; */ export enum PermissionStateChangeType { /** - * a granted user_grant permission is revoked. + * A granted user_grant permission is revoked. */ PERMISSION_REVOKED_OPER = 0, /** - * a user_grant permission is granted. + * A user_grant permission is granted. */ PERMISSION_GRANTED_OPER = 1, } @@ -160,10 +160,10 @@ import { AsyncCallback, Callback } from './basic'; /** * Indicates the information of permission state change. * - * @name PermStateChangeInfo + * @name PermissionStateChangeInfo * @since 9 */ - interface PermStateChangeInfo { + interface PermissionStateChangeInfo { /** * Indicates the permission state change type. */ -- Gitee From 9319de2c06be72b1059974818083ba75174d724b Mon Sep 17 00:00:00 2001 From: chennian Date: Fri, 26 Aug 2022 00:49:08 +0000 Subject: [PATCH 105/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9review=E6=84=8F?= =?UTF-8?q?=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chennian --- api/@ohos.privacyManager.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.privacyManager.d.ts b/api/@ohos.privacyManager.d.ts index e1ceb78342..7ca324cc19 100644 --- a/api/@ohos.privacyManager.d.ts +++ b/api/@ohos.privacyManager.d.ts @@ -69,8 +69,8 @@ import {AsyncCallback, Callback} from './basic' function stopUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback): void; /** - * Subscribes to the change of active state of the specified permission. - * @param permissionNameLists Indicated the permission lists, which are specified. + * Subscribes to the change of active state of the specified permission. + * @param permissionNameLists Indicates the permission lists, which are specified. * @permission ohos.permission.PERMISSION_USED_STATS. * @systemapi * @since 9 @@ -78,8 +78,8 @@ import {AsyncCallback, Callback} from './basic' function on(type: 'activeStateChange', permissionNameList: Array, callback: Callback): void; /** - * Unsubscribes from . - * @param permissionNameLists Indicated the permission lists, which are specified. + * Unsubscribes to the change of active state of the specified permission. + * @param permissionNameLists Indicates the permission lists, which are specified. * @permission ohos.permission.PERMISSION_USED_STATS. * @systemapi * @since 9 -- Gitee From 02acf1d915ba46c6d77db8277d81776bfa1fbaf4 Mon Sep 17 00:00:00 2001 From: h00514358 Date: Fri, 2 Sep 2022 09:09:50 +0800 Subject: [PATCH 106/163] Add vibrator interface Signed-off-by: h00514358 --- api/@ohos.vibrator.d.ts | 57 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/api/@ohos.vibrator.d.ts b/api/@ohos.vibrator.d.ts index e8f1bece16..13911f22c2 100755 --- a/api/@ohos.vibrator.d.ts +++ b/api/@ohos.vibrator.d.ts @@ -50,6 +50,17 @@ declare namespace vibrator { function vibrate(effectId: EffectId): Promise; function vibrate(effectId: EffectId, callback?: AsyncCallback): void; + /** + * Trigger vibrator vibration. + * @param effect Describes the effect of vibration. + * @param attribute The attribute of vibration. + * @syscap SystemCapability.Sensors.MiscDevice + * @permission ohos.permission.VIBRATE + * @since 9 + */ + function vibrate(effect: VibrateEffect, attribute: VibrateAttribute, callback: AsyncCallback): void; + function vibrate(effect: VibrateEffect, attribute: VibrateAttribute): Promise; + /** * Stop the motor from vibrating. * @param stopMode Indicate the stop mode in which the motor vibrates, {@code VibratorStopMode}. @@ -81,6 +92,52 @@ declare namespace vibrator { /* Indicates the mode of stopping a preset vibration effect.*/ VIBRATOR_STOP_MODE_PRESET = "preset", } + + /** + * The use of vibration. + * @syscap SystemCapability.Sensors.MiscDevice + * @since 9 + */ + type Usage = "unknown" | "alarm" | "ring" | "notification" | "communication" | + "touch" | "media" | "physicalFeedback" | "simulateReality"; + + /** + * The attribute of vibration. + * @syscap SystemCapability.Sensors.MiscDevice + * @since 9 + */ + interface VibrateAttribute { + id?: number, /** Vibrator id, default is 0. */ + usage: Usage, /** The use of vibration. */ + } + + /** + * Describes the effect of vibration. + * @syscap SystemCapability.Sensors.MiscDevice + * @since 9 + */ + type VibrateEffect = VibrateTime | VibratePreset; + + /** + * Specifies the duration of the vibration effect. + * @syscap SystemCapability.Sensors.MiscDevice + * @since 9 + */ + interface VibrateTime { + type: "time"; + duration: number; /** The duration of the vibration, in ms */ + } + + /** + * Preset vibration type vibration effect. + * @syscap SystemCapability.Sensors.MiscDevice + * @since 9 + */ + interface VibratePreset { + type: "preset"; + effectId: string; /** Preset type vibration */ + count: number; /** The number of vibration repetitions */ + } } export default vibrator; \ No newline at end of file -- Gitee From bdef3a674f5a184a6abfe2e5b1bae0b399930192 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=A4=A9=E6=80=A1?= Date: Fri, 2 Sep 2022 02:38:29 +0000 Subject: [PATCH 107/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 朱天怡 --- api/@ohos.backgroundTaskManager.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.backgroundTaskManager.d.ts b/api/@ohos.backgroundTaskManager.d.ts index ff2b0266bb..3136dac691 100644 --- a/api/@ohos.backgroundTaskManager.d.ts +++ b/api/@ohos.backgroundTaskManager.d.ts @@ -255,7 +255,7 @@ declare namespace backgroundTaskManager { /** * The set of resource types that app wants to apply. */ - resourceType: number; + resourceTypes: number; /** * True if the app begin to use, else false. -- Gitee From 348b0d8484b347f75c8e4e1a373f3ee3842dd8ad Mon Sep 17 00:00:00 2001 From: caochunlei Date: Fri, 2 Sep 2022 10:44:58 +0800 Subject: [PATCH 108/163] caochunlei1@huawei.com Signed-off-by: caochunlei --- api/application/MissionListener.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/application/MissionListener.d.ts b/api/application/MissionListener.d.ts index 1b79c2a7e2..3db94cdf6c 100644 --- a/api/application/MissionListener.d.ts +++ b/api/application/MissionListener.d.ts @@ -81,7 +81,7 @@ import image from "../@ohos.multimedia.image"; * * @since 9 * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @param mission Indicates the id of the mission whose icon has changed. + * @param mission Indicates the id of the mission whose ability instance was destroyed. * @return - */ onMissionClosed(mission: number): void; -- Gitee From 40e5846345745762189a2905437f7c3e7983f7cd Mon Sep 17 00:00:00 2001 From: zhangb Date: Fri, 2 Sep 2022 03:20:21 +0000 Subject: [PATCH 109/163] update api/@internal/component/ets/web.d.ts. Signed-off-by: @i-am-a-little-bird Signed-off-by: zhangb --- api/@internal/component/ets/web.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 364b0023a3..2f1429d728 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -281,7 +281,7 @@ declare enum RenderExitReason { * The certificate date is invalid. * @since 9 */ - DateInvalid, + DateInvalid, /** * The certificate authority is not trusted. @@ -474,16 +474,16 @@ declare class HttpAuthHandler { * Constructor. * @since 9 */ - constructor(); + constructor(); /** - * handleConfirm. + * Confirm to use an SSL certificate. * @since 9 */ handleConfirm(): void; /** - * handleCancel. + * Cancel this request. * @since 9 */ handleCancel(): void; -- Gitee From 234fc2b1ecf8991f7c382dd5987124c1454d9997 Mon Sep 17 00:00:00 2001 From: yuhaoge Date: Fri, 2 Sep 2022 11:24:07 +0800 Subject: [PATCH 110/163] Add_WebCookie_Api9 Signed-off-by: yuhaoge --- api/@ohos.web.webview.d.ts | 118 +++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/api/@ohos.web.webview.d.ts b/api/@ohos.web.webview.d.ts index 09f2273c13..0b01063a09 100644 --- a/api/@ohos.web.webview.d.ts +++ b/api/@ohos.web.webview.d.ts @@ -219,6 +219,124 @@ declare namespace webview { static getStoredGeolocation() : Promise>; static getStoredGeolocation(callback : AsyncCallback>): void; } + + /** + * Provides methods for managing the web cookies. + * + * @since 9 + */ + class WebCookieManager { + /** + * Gets all cookies for the given URL. + * + * @param url The URL for which the cookies are requested. + * @returns The cookie value for the given URL. + * + * @since 9 + */ + static getCookie(url: string): string; + + /** + * Set a single cookie (key-value pair) for the given URL. + * + * @param url The URL for which the cookie is to be set. + * @param value The cookie as a string, using the format of the 'Set-Cookie' HTTP response header. + * @returns True if the cookie was successfully set else false. + * + * @since 9 + */ + static setCookie(url: string, value: string): boolean; + + /** + * Save the cookies Synchronously . + * + * @return True if the cookies have been successfully saved else false. + * + * @since 9 + */ + static saveCookieSync(): boolean; + + /** + * Save the cookies Asynchronously. + * + * @return A promise resolved after the cookies have been saved.The parameter will either + * be true if the cookies have been successfully saved, or false if failed. + * + * @since 9 + */ + static saveCookieAsync(): Promise; + + /** + * Save the cookies Asynchronously. + * + * @param callback Called after the cookies have been saved. The parameter will either be + * true if the cookies have been successfully saved, or false if failed. + * + * @since 9 + */ + static saveCookieAsync(callback: AsyncCallback): void; + + /** + * Get whether the instance can send and accept cookies. + * + * @returns True if the instance can send and accept cookies else false. + * + * @since 9 + */ + static isCookieAllowed(): boolean; + + /** + * Set whether the instance should send and accept cookies. + * By default this is set to be true. + * + * @param accept Whether the instance should send and accept cookies. + * + * @since 9 + */ + static putAcceptCookieEnabled(accept: boolean): void; + + /** + * Get whether the instance can send and accept thirdparty cookies. + * + * @returns True if the instance can send and accept thirdparty cookies else false. + * + * @since 9 + */ + static isThirdPartyCookieAllowed(): boolean; + + /** + * Set whether the instance should send and accept thirdparty cookies. + * By default this is set to be true. + * + * @param accept Whether the instance should send and accept thirdparty cookies. + * + * @since 9 + */ + static putAcceptThirdPartyCookieEnabled(accept: boolean): void; + + /** + * Check whether exists any cookies. + * + * @returns True if exists more than one cookie else false; + * + * @since 9 + */ + static existCookie(): boolean; + + /** + * Remove all cookies. + * + * @since 9 + */ + static deleteEntireCookie(): void; + + /** + * Delete the session cookies. + * + * @since 9 + */ + static deleteSessionCookie(): void; + } } export default webview; -- Gitee From 5833c68150560d54d8e87882b933c092bebbaa81 Mon Sep 17 00:00:00 2001 From: chenyuyan Date: Fri, 2 Sep 2022 11:26:41 +0800 Subject: [PATCH 111/163] =?UTF-8?q?sendrequest=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenyuyan Change-Id: I8f0a7a6f087b9bc2ab983475204331bf34a00668 --- api/@ohos.rpc.d.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/@ohos.rpc.d.ts b/api/@ohos.rpc.d.ts index 65e800014b..b528966a79 100644 --- a/api/@ohos.rpc.d.ts +++ b/api/@ohos.rpc.d.ts @@ -1186,6 +1186,12 @@ declare namespace rpc { */ attachLocalInterface(localInterface: IRemoteBroker, descriptor: string): void; } + + /** + * @syscap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + * @since 9 + */ class RemoteObjectStub implements IRemoteObject { /** * A constructor to create a RemoteObject instance. @@ -1248,7 +1254,7 @@ declare namespace rpc { * @throws Throws an exception if the method fails to be called. * @since 9 */ - sendRequestAsync(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): Promise; + sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): Promise; /** * Sends a {@link MessageParcel} message to the peer process in synchronous or asynchronous mode. -- Gitee From 06104f126b73f27d61ab9bd2087e1420ab1e7009 Mon Sep 17 00:00:00 2001 From: "zhangyafei.echo" Date: Fri, 2 Sep 2022 11:00:57 +0800 Subject: [PATCH 112/163] IssueNo:#I5HKXR Description:Add applyQuickFix api. Sig:SIG_ApplicationFramework Feature or BugFix: Feature Binary Source: No Signed-off-by: zhangyafei.echo Change-Id: Ie7082cecfbb07145e345984a9c519c427a4a449d --- api/@ohos.application.quickFixManager.d.ts | 41 ++++++++++++++++++++++ api/@ohos.commonEvent.d.ts | 9 ++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 api/@ohos.application.quickFixManager.d.ts diff --git a/api/@ohos.application.quickFixManager.d.ts b/api/@ohos.application.quickFixManager.d.ts new file mode 100644 index 0000000000..64669bb8a0 --- /dev/null +++ b/api/@ohos.application.quickFixManager.d.ts @@ -0,0 +1,41 @@ +/* + * Copyright (c) 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. + */ + +import { AsyncCallback } from "./basic"; + +/** + * Interface of quickFixManager. + * + * @name quickFixManager + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ +declare namespace quickFixManager { + /** + * Apply quick fix files. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @param hapModuleQuickFixFiles Quick fix files need to apply, this value should include file path and file name. + * @systemapi Hide this for inner system use. + * @return - + * @permission ohos.permission.INSTALL_BUNDLE + */ + function applyQuickFix(hapModuleQuickFixFiles: Array, callback: AsyncCallback): void; + function applyQuickFix(hapModuleQuickFixFiles: Array): Promise; +} + +export default quickFixManager; \ No newline at end of file diff --git a/api/@ohos.commonEvent.d.ts b/api/@ohos.commonEvent.d.ts index 5734f84a1c..e28ed62736 100644 --- a/api/@ohos.commonEvent.d.ts +++ b/api/@ohos.commonEvent.d.ts @@ -978,7 +978,14 @@ declare namespace commonEvent { * This common event can be triggered only by system. * @since 9 */ - COMMON_EVENT_SPN_INFO_CHANGED = "usual.event.SPN_INFO_CHANGED" + COMMON_EVENT_SPN_INFO_CHANGED = "usual.event.SPN_INFO_CHANGED", + + /** + * Indicate the result of quick fix apply. + * This common event can be triggered only by system. + * @since 9 + */ + COMMON_EVENT_QUICK_FIX_APPLY_RESULT = "usual.event.QUICK_FIX_APPLY_RESULT" } } -- Gitee From ef1fe2adb13f2bf56af0866c08c0b370a8fcad84 Mon Sep 17 00:00:00 2001 From: summer8999 Date: Fri, 2 Sep 2022 15:43:05 +0800 Subject: [PATCH 113/163] deviceStateChange Signed-off-by: summer8999 --- api/@ohos.distributedHardware.deviceManager.d.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/api/@ohos.distributedHardware.deviceManager.d.ts b/api/@ohos.distributedHardware.deviceManager.d.ts index d8620118f3..f6f05fa495 100644 --- a/api/@ohos.distributedHardware.deviceManager.d.ts +++ b/api/@ohos.distributedHardware.deviceManager.d.ts @@ -107,17 +107,18 @@ declare namespace deviceManager { */ enum DeviceStateChangeAction { /** - * device online action + * device online action, which indicates the device is physically online */ ONLINE = 0, /** - * device ready action, the device information synchronization was completed. + * device ready action, which indicates the information between devices has been synchronized in the Distributed Data Service (DDS) module, + * and the device is ready for running distributed services */ READY = 1, /** - * device offline action + * device offline action, which Indicates the device is physically offline */ OFFLINE = 2, -- Gitee From bf403cfb17ed03da5fc7187a43a07c456d14a80f Mon Sep 17 00:00:00 2001 From: caochunlei Date: Fri, 2 Sep 2022 16:43:47 +0800 Subject: [PATCH 114/163] caochunlei1@huawei.com Signed-off-by: caochunlei --- api/application/MissionListener.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/application/MissionListener.d.ts b/api/application/MissionListener.d.ts index 3db94cdf6c..661dabf763 100644 --- a/api/application/MissionListener.d.ts +++ b/api/application/MissionListener.d.ts @@ -81,7 +81,7 @@ import image from "../@ohos.multimedia.image"; * * @since 9 * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @param mission Indicates the id of the mission whose ability instance was destroyed. + * @param mission Indicates the id of the mission whose ability instance is destroyed. * @return - */ onMissionClosed(mission: number): void; -- Gitee From db28434442768e74abcba175ebf4418415a08a69 Mon Sep 17 00:00:00 2001 From: summer8999 Date: Fri, 2 Sep 2022 16:53:12 +0800 Subject: [PATCH 115/163] deviceStateChange docs Signed-off-by: summer8999 --- api/@ohos.distributedHardware.deviceManager.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.distributedHardware.deviceManager.d.ts b/api/@ohos.distributedHardware.deviceManager.d.ts index f6f05fa495..698c80295c 100644 --- a/api/@ohos.distributedHardware.deviceManager.d.ts +++ b/api/@ohos.distributedHardware.deviceManager.d.ts @@ -107,23 +107,23 @@ declare namespace deviceManager { */ enum DeviceStateChangeAction { /** - * device online action, which indicates the device is physically online + * Device online action, which indicates the device is physically online */ ONLINE = 0, /** - * device ready action, which indicates the information between devices has been synchronized in the Distributed Data Service (DDS) module, + * Device ready action, which indicates the information between devices has been synchronized in the Distributed Data Service (DDS) module, * and the device is ready for running distributed services */ READY = 1, /** - * device offline action, which Indicates the device is physically offline + * Device offline action, which Indicates the device is physically offline */ OFFLINE = 2, /** - * device change action + * Device change action */ CHANGE = 3 } -- Gitee From d0a414556b87e8470f84d396c46f4de2b9147edc Mon Sep 17 00:00:00 2001 From: lanyill Date: Fri, 2 Sep 2022 11:39:28 +0800 Subject: [PATCH 116/163] xcomponent api9 remove the systemapi label Signed-off-by: lanyill --- api/@internal/component/ets/xcomponent.d.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/api/@internal/component/ets/xcomponent.d.ts b/api/@internal/component/ets/xcomponent.d.ts index 119d2f59ed..522fc23bb9 100644 --- a/api/@internal/component/ets/xcomponent.d.ts +++ b/api/@internal/component/ets/xcomponent.d.ts @@ -19,29 +19,37 @@ */ declare class XComponentController { /** - * constructor. + * Constructor. * @since 8 */ constructor(); /** - * get the id of surface created by XComponent. + * Get the id of surface created by XComponent. * @since 8 * @systemapi */ + /** + * Get the id of surface created by XComponent. + * @since 9 + */ getXComponentSurfaceId(); /** - * get the context of native XComponent. + * Get the context of native XComponent. * @since 8 */ getXComponentContext(); /** - * set the surface size created by XComponent. + * Set the surface size created by XComponent. * @since 8 * @systemapi */ + /** + * Set the surface size created by XComponent. + * @since 9 + */ setXComponentSurfaceSize(value: { surfaceWidth: number; surfaceHeight: number; -- Gitee From 748c407a9ec8e2044c81128d50920a54de86b746 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Fri, 2 Sep 2022 18:06:09 +0800 Subject: [PATCH 117/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 51 ++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 6 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 5fd6acef7a..328e44c827 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -48,7 +48,7 @@ declare namespace pasteboard { */ const MIMETYPE_TEXT_URI: string; /** - * Indicates MIME types of PixelMap. + * Indicates MIME type of PixelMap. * @since 9 */ const MIMETYPE_PIXELMAP: string; @@ -87,12 +87,21 @@ declare namespace pasteboard { /** * Creates a PasteData object for PasteData#MIMETYPE_PIXELMAP. - * @param pixelMap To save the pixelMap of content. - * @return Containing the contents of the clipboard content object. + * @param { image.PixelMap } pixelMap - indicates the pixelMap to be created. + * @returns { PasteData } Containing the contents of the clipboard content object. * @since 9 */ function createPixelMapData(pixelMap: image.PixelMap): PasteData; + /** + * Creates a PasteData object with MIME type and value. + * @param { string } mimetype - indicates MIME type of value. + * @param { ArrayBuffer } value - content to be saved. + * @returns { PasteData } the clipboard content object with MIME type and value. + * @since 9 + */ + function createData(mineType:string, value: ArrayBuffer): PasteData; + /** * Creates a Record object for PasteData#MIMETYPE_TEXT_HTML. * @param htmlText To save the Html text content. @@ -127,12 +136,21 @@ declare namespace pasteboard { /** * Creates a Record object for PasteData#MIMETYPE_PIXELMAp. - * @param pixelMap To save the pixelMap of content. - * @return The content of a new record + * @param { image.PixelMap } pixelMap - to save the pixelMap of content. + * @returns { PasteDataRecord } the content of a new record * @since 9 */ function createPixelMapRecord(pixelMap: image.PixelMap):PasteDataRecord; + /** + * Creates a Record object with MIME type and value. + * @param { string } mimetype - indicates MIME type of value. + * @param { ArrayBuffer } value - content to be saved. + * @returns { PasteDataRecord } the content of a new record with MIME type and value. + * @since 9 + */ + function createRecord(mimeType:string, value: ArrayBuffer):PasteDataRecord; + /** * get SystemPasteboard * @return The system clipboard object @@ -155,7 +173,12 @@ declare namespace pasteboard { * LocalDevice means that only paste in this device is allowed. * @since 9 */ - LocalDevice + LocalDevice, + /** + * CrossDevice meas allow pasting in any app across devices. + * @since9 + */ + CrossDevice } interface PasteDataProperty { @@ -227,6 +250,14 @@ declare namespace pasteboard { * @since 9 */ pixelMap: image.PixelMap; + /** + * Data array in a record, mineType indicates MIME type of value, ArrayBuffer indicates content to be saved. + * @type { object } + * @since 9 + */ + data: { + [mimeType: string]: ArrayBuffer + } /** * Will a PasteData cast to the content of text content @@ -280,6 +311,14 @@ declare namespace pasteboard { */ addPixelMapRecord(pixelMap: image.PixelMap): void; + /** + * Adds a key-value record to a PasteData object. + * @param { string } mimeType - indicates the MIME type of value. + * @returns { ArrayBuffer } value - content to be saved. + * @since 9 + */ + addRecord(mineType: string, value: ArrayBuffer): void; + /** * MIME types of all content on the pasteboard. * @return string type of array -- Gitee From 50c135854fbfc9438fec6329a241d1d98875a831 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Fri, 2 Sep 2022 20:20:32 +0800 Subject: [PATCH 118/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 328e44c827..8878524148 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -100,7 +100,7 @@ declare namespace pasteboard { * @returns { PasteData } the clipboard content object with MIME type and value. * @since 9 */ - function createData(mineType:string, value: ArrayBuffer): PasteData; + function createData(mimeType:string, value: ArrayBuffer): PasteData; /** * Creates a Record object for PasteData#MIMETYPE_TEXT_HTML. @@ -251,7 +251,7 @@ declare namespace pasteboard { */ pixelMap: image.PixelMap; /** - * Data array in a record, mineType indicates MIME type of value, ArrayBuffer indicates content to be saved. + * Data array in a record, mimeType indicates MIME type of value, ArrayBuffer indicates content to be saved. * @type { object } * @since 9 */ @@ -317,7 +317,7 @@ declare namespace pasteboard { * @returns { ArrayBuffer } value - content to be saved. * @since 9 */ - addRecord(mineType: string, value: ArrayBuffer): void; + addRecord(mimeType: string, value: ArrayBuffer): void; /** * MIME types of all content on the pasteboard. -- Gitee From 8991df0368bee339c5c6e12e72807e06bce97c58 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Fri, 2 Sep 2022 20:24:57 +0800 Subject: [PATCH 119/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 8878524148..0a65c850b2 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -149,7 +149,7 @@ declare namespace pasteboard { * @returns { PasteDataRecord } the content of a new record with MIME type and value. * @since 9 */ - function createRecord(mimeType:string, value: ArrayBuffer):PasteDataRecord; + function createRecord(mimeType: string, value: ArrayBuffer):PasteDataRecord; /** * get SystemPasteboard -- Gitee From d0e346f6869d911259239c084f3f7399cba9057a Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Fri, 2 Sep 2022 20:29:04 +0800 Subject: [PATCH 120/163] Signed-off-by: LVB8189 Changes to be committed: --- api/@ohos.pasteboard.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 0a65c850b2..1529ebeb3e 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -100,7 +100,7 @@ declare namespace pasteboard { * @returns { PasteData } the clipboard content object with MIME type and value. * @since 9 */ - function createData(mimeType:string, value: ArrayBuffer): PasteData; + function createData(mimeType: string, value: ArrayBuffer): PasteData; /** * Creates a Record object for PasteData#MIMETYPE_TEXT_HTML. -- Gitee From 1163e6d91e33a35b7f0ebc9754dc67f306f87c0b Mon Sep 17 00:00:00 2001 From: ma-shaoyin Date: Mon, 5 Sep 2022 10:23:44 +0800 Subject: [PATCH 121/163] Signed-off-by: ma-shaoyin Changes to be committed: --- api/@ohos.inputmethod.d.ts | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/api/@ohos.inputmethod.d.ts b/api/@ohos.inputmethod.d.ts index d62a23bdd1..a5d217b36d 100644 --- a/api/@ohos.inputmethod.d.ts +++ b/api/@ohos.inputmethod.d.ts @@ -58,11 +58,44 @@ declare namespace inputMethod { * @StageModelOnly */ function switchInputMethod(target: InputMethodProperty): Promise; + + /** + * Get current input method + * @since 9 + * @return The InputMethodProperty object of the current input method + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @StageModelOnly + */ + function getCurrentInputMethod(): InputMethodProperty; /** * @since 8 */ interface InputMethodSetting { + /** + * List input methods + * @since 9 + * @param enable : + * if true, collect enabled input methods. + * if false, collect disabled input methods. + * @return - + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @StageModelOnly + */ + listInputMethod(enable: boolean, callback: AsyncCallback>): void; + + /** + * List input methods + * @since 9 + * @param enable : + * if true, collect enabled input methods. + * if false, collect disabled input methods. + * @return - + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @StageModelOnly + */ + listInputMethod(enable: boolean): Promise>; + /** * @since 8 */ -- Gitee From 2c8e650caba5db0ace2e08d0ef6ff00ad169b89e Mon Sep 17 00:00:00 2001 From: wuyongning Date: Wed, 20 Jul 2022 10:33:45 +0800 Subject: [PATCH 122/163] add StoreConfig isEncypt Signed-off-by: wuyongning --- api/@ohos.data.rdb.d.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/api/@ohos.data.rdb.d.ts b/api/@ohos.data.rdb.d.ts index 07b0460791..fe9ed09502 100644 --- a/api/@ohos.data.rdb.d.ts +++ b/api/@ohos.data.rdb.d.ts @@ -348,6 +348,15 @@ declare namespace rdb { */ interface StoreConfig { name: string; + + /** + * Specifies whether the database is encrypted. + * + * @since 9 + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @import import data_rdb from '@ohos.data.rdb'; + */ + encrypt?: boolean; } /** -- Gitee From b22d973475e00cdd50c089dddafd4184358dbc38 Mon Sep 17 00:00:00 2001 From: LVB8189 Date: Mon, 5 Sep 2022 14:48:39 +0800 Subject: [PATCH 123/163] mod Signed-off-by: LVB8189 --- api/@ohos.pasteboard.d.ts | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index 1529ebeb3e..cf7e702fcd 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -88,16 +88,16 @@ declare namespace pasteboard { /** * Creates a PasteData object for PasteData#MIMETYPE_PIXELMAP. * @param { image.PixelMap } pixelMap - indicates the pixelMap to be created. - * @returns { PasteData } Containing the contents of the clipboard content object. + * @returns { PasteData } the clipboard content object with pixelMap. * @since 9 */ function createPixelMapData(pixelMap: image.PixelMap): PasteData; /** - * Creates a PasteData object with MIME type and value. - * @param { string } mimetype - indicates MIME type of value. - * @param { ArrayBuffer } value - content to be saved. - * @returns { PasteData } the clipboard content object with MIME type and value. + * Creates a PasteData object with custom data. + * @param { string } mimeType - indicates the MIME type of custom data. + * @param { ArrayBuffer } value - indicates the value of custom data. + * @returns { PasteData } the clipboard content object with custom data. * @since 9 */ function createData(mimeType: string, value: ArrayBuffer): PasteData; @@ -136,17 +136,17 @@ declare namespace pasteboard { /** * Creates a Record object for PasteData#MIMETYPE_PIXELMAp. - * @param { image.PixelMap } pixelMap - to save the pixelMap of content. - * @returns { PasteDataRecord } the content of a new record + * @param { image.PixelMap } pixelMap - indicates the pixelMap to be created. + * @returns { PasteDataRecord } the content of a new record witch pixelMap. * @since 9 */ function createPixelMapRecord(pixelMap: image.PixelMap):PasteDataRecord; /** - * Creates a Record object with MIME type and value. - * @param { string } mimetype - indicates MIME type of value. - * @param { ArrayBuffer } value - content to be saved. - * @returns { PasteDataRecord } the content of a new record with MIME type and value. + * Creates a Record object with custom data. + * @param { string } mimeType - indicates the MIME type of custom data. + * @param { ArrayBuffer } value - indicates the value of custom data. + * @returns { PasteDataRecord } the content of a new record with custom data. * @since 9 */ function createRecord(mimeType: string, value: ArrayBuffer):PasteDataRecord; @@ -165,17 +165,17 @@ declare namespace pasteboard { */ enum ShareOption { /** - * InApp means that only in-app pasting is allowed. + * InApp indicates that only paste in the same app is allowed. * @since 9 */ InApp, /** - * LocalDevice means that only paste in this device is allowed. + * LocalDevice indicates that paste in any app in this device is allowed. * @since 9 */ LocalDevice, /** - * CrossDevice meas allow pasting in any app across devices. + * CrossDevice indicates that paste in any app across devices is allowed. * @since9 */ CrossDevice @@ -251,7 +251,7 @@ declare namespace pasteboard { */ pixelMap: image.PixelMap; /** - * Data array in a record, mimeType indicates MIME type of value, ArrayBuffer indicates content to be saved. + * Custom data in a record, mimeType indicates the MIME type of custom data, ArrayBuffer indicates the value of custom data. * @type { object } * @since 9 */ @@ -306,15 +306,15 @@ declare namespace pasteboard { /** * Adds a PixelMap record to a PasteData object. - * @param { image.PixelMap } pixelMap - to save the pixelMap of content. + * @param { image.PixelMap } pixelMap - indicates the pixelMap to be added. * @since 9 */ addPixelMapRecord(pixelMap: image.PixelMap): void; /** - * Adds a key-value record to a PasteData object. - * @param { string } mimeType - indicates the MIME type of value. - * @returns { ArrayBuffer } value - content to be saved. + * Adds a custom-data record to a PasteData object. + * @param { string } mimeType - indicates the MIME type of custom data. + * @returns { ArrayBuffer } value - indicates the value of custom data. * @since 9 */ addRecord(mimeType: string, value: ArrayBuffer): void; -- Gitee From 32ac9e1ae10b5ddc00fb7b7c83ed5e008ed20d65 Mon Sep 17 00:00:00 2001 From: m00512953 Date: Mon, 5 Sep 2022 15:40:31 +0800 Subject: [PATCH 124/163] mingxihua@huawei.com.cn Signed-off-by: m00512953 --- api/ability/want.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/api/ability/want.d.ts b/api/ability/want.d.ts index 51e6579928..8adb010d78 100644 --- a/api/ability/want.d.ts +++ b/api/ability/want.d.ts @@ -20,6 +20,7 @@ * @syscap SystemCapability.Ability.AbilityBase * @permission N/A * @deprecated since 9 + * @useinstead ohos.application.Want.d.ts */ export declare interface Want { /** -- Gitee From 07a16dbaf2ccf44b8805b394f3dc74196770884a Mon Sep 17 00:00:00 2001 From: m00512953 Date: Mon, 5 Sep 2022 15:44:28 +0800 Subject: [PATCH 125/163] mingxihua@huawei.com.cn Signed-off-by: m00512953 --- api/ability/want.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/ability/want.d.ts b/api/ability/want.d.ts index 8adb010d78..dffea8ddf4 100644 --- a/api/ability/want.d.ts +++ b/api/ability/want.d.ts @@ -20,7 +20,7 @@ * @syscap SystemCapability.Ability.AbilityBase * @permission N/A * @deprecated since 9 - * @useinstead ohos.application.Want.d.ts + * @useinstead ohos.application.Want */ export declare interface Want { /** -- Gitee From eef387f1859d2581c21792d9cd6c8becb8a2a7ba Mon Sep 17 00:00:00 2001 From: houhaoyu Date: Wed, 31 Aug 2022 15:01:54 +0800 Subject: [PATCH 126/163] houhaoyu@huawei.com remind localstorage in ts Signed-off-by: houhaoyu Change-Id: I37b174523a38d7f46cd7e9528a1500e4e1cdacaf --- .../component/ets/common_ts_ets_api.d.ts | 101 +++++++++++++++++- .../component/ets/state_management.d.ts | 100 ----------------- 2 files changed, 100 insertions(+), 101 deletions(-) diff --git a/api/@internal/component/ets/common_ts_ets_api.d.ts b/api/@internal/component/ets/common_ts_ets_api.d.ts index 1416b44d75..446c40e25b 100644 --- a/api/@internal/component/ets/common_ts_ets_api.d.ts +++ b/api/@internal/component/ets/common_ts_ets_api.d.ts @@ -498,4 +498,103 @@ declare class PersistentStorage { * @systemapi * @hide */ -declare const appStorage: AppStorage; \ No newline at end of file +declare const appStorage: AppStorage; + +/** + * Define LocalStorage. + * @since 9 + */ + declare class LocalStorage { + /** + * Constructor. + * @since 9 + */ + constructor(initializingProperties?: Object); + + /** + * Get current LocalStorage shared from stage. + * @StageModelOnly + * @since 9 + */ + static GetShared(): LocalStorage; + + /** + * Return true if prooperty with given name exists + * @since 9 + */ + has(propName: string): boolean; + + /** + * Return a Map Iterator + * @since 9 + */ + keys(): IterableIterator; + + /** + * Return number of properties + * @since 9 + */ + size(): number; + + /** + * Return value of given property + * @since 9 + */ + get(propName: string): T; + + /** + * Set value of given property + * @since 9 + */ + set(propName: string, newValue: T): boolean; + + /** + * Add property if not property with given name + * @since 9 + */ + setOrCreate(propName: string, newValue?: T): boolean; + + /** + * Create and return a 'link' (two-way sync) to named property + * @since 9 + */ + link(propName: string, linkUser?: T, subscribersName?: string): T; + + /** + * Like link(), will create and initialize a new source property in LocalStorge if missing + * @since 9 + */ + setAndLink(propName: string, defaultValue: T, linkUser?: T, subscribersName?: string): T; + + /** + * Create and return a 'prop' (one-way sync) to named property + * @since 9 + */ + prop(propName: string, propUser?: T, subscribersName?: string): T; + + /** + * Like prop(), will create and initialize a new source property in LocalStorage if missing + * @since 9 + */ + setAndProp(propName: string, defaultValue: T, propUser?: T, subscribersName?: string): T; + + /** + * Delete property from StorageBase + * @since 9 + * @returns false if method failed + */ + delete(propName: string): boolean; + + /** + * Delete all properties from the StorageBase + * @since 9 + */ + clear(): boolean; +} + +declare module "StateManagement" { + module "StateManagement" { + // @ts-ignore + export { LocalStorage }; + } +} diff --git a/api/@internal/component/ets/state_management.d.ts b/api/@internal/component/ets/state_management.d.ts index 296145fdfa..cfab7dfa8d 100644 --- a/api/@internal/component/ets/state_management.d.ts +++ b/api/@internal/component/ets/state_management.d.ts @@ -101,103 +101,3 @@ declare class Storage { */ delete(key: string): void; } - -/** - * Defining LocalStorage. - * @since 9 - */ -declare class LocalStorage { - /** - * constructor. - * @since 9 - */ - constructor(initializingProperties?: Object); - - /** - * Get current LocalStorage shared from stage. - * @StageModelOnly - * @since 9 - */ - static GetShared(): LocalStorage; - - /** - * return true if prooperty with given name exists - * @since 9 - */ - has(propName: string): boolean; - - /** - * return a Map Iterator - * @since 9 - */ - keys(): IterableIterator; - - /** - * return number of properties - * @since 9 - */ - size(): number; - - /** - * returns value of given property - * @since 9 - */ - get(propName: string): T; - - /** - * Set value of given property - * @since 9 - */ - set(propName: string, newValue: T): boolean; - - /** - * add property if not property with given name - * @since 9 - */ - setOrCreate(propName: string, newValue?: T): boolean; - - /** - * create and return a 'link' (two-way sync) to named property - * @since 9 - */ - link(propName: string, linkUser?: T, subscribersName?: string): T; - - /** - * Like link(), will create and initialize a new source property in LocalStorge if missing - * @since 9 - */ - setAndLink(propName: string, defaultValue: T, linkUser?: T, subscribersName?: string): T; - - /** - * create and return a 'prop' (one-way sync) to named property - * @since 9 - */ - prop(propName: string, propUser?: T, subscribersName?: string): T; - - /** - * Like prop(), will create and initialize a new source property in LocalStorage if missing - * @since 9 - */ - setAndProp(propName: string, defaultValue: T, propUser?: T, subscribersName?: string): T; - - /** - * Delete property from StorageBase - * @since 9 - * @returns false if method failed - */ - delete(propName: string): boolean; - - /** - * delete all properties from the StorageBase - * @since 9 - */ - clear(): boolean; -} - -declare module "StateManagement" { - module "StateManagement" { - // @ts-ignore - export { LocalStorage }; - } -} - -- Gitee From aed69c738483b5bb31282ac5cb6119374c77094b Mon Sep 17 00:00:00 2001 From: zhuhongtao666 Date: Mon, 5 Sep 2022 12:03:01 +0800 Subject: [PATCH 127/163] oh3.2.7.2_add_scanfile Signed-off-by: zhuhongtao666 --- api/@ohos.data.fileAccess.d.ts | 98 ++++++++++++++++++++++++++++++++-- 1 file changed, 95 insertions(+), 3 deletions(-) diff --git a/api/@ohos.data.fileAccess.d.ts b/api/@ohos.data.fileAccess.d.ts index 02d0c6a8eb..deea44120d 100644 --- a/api/@ohos.data.fileAccess.d.ts +++ b/api/@ohos.data.fileAccess.d.ts @@ -16,7 +16,7 @@ import { AsyncCallback, Callback } from "./basic"; import { Want } from './ability/want'; import Context from './application/Context'; -import Fliter from '@ohos.fileio' +import Filter from '@ohos.fileio' /** * This module provides the capability to access user public files. @@ -71,15 +71,68 @@ declare namespace fileAccess { * @StageModelOnly * @systemapi * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param uri Indicates the path of the file. + * @param fileName Indicates the name of the file. + * @param mode Indicates the mode of the file. + * @param size Indicates the size of the file. + * @param mtime Indicates the mtime of the file. + * @param mimetype Indicates the mimetype of the file. */ interface FileInfo { + /** + * @type {string} + * @readonly + */ uri: string; + /** + * @type {string} + * @readonly + */ fileName: string; + /** + * @type {number} + * @readonly + */ mode: number; + /** + * @type {number} + * @readonly + */ size: number; + /** + * @type {number} + * @readonly + */ mtime: number; + /** + * @type {string} + * @readonly + */ mimetype: string; - listFile(fliter?: Fliter): FileIterator; + + /** + * List files in the current directory. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param filter Indicates the filter of file. + * @return Returns the FileIterator Object. + */ + listFile(filter?: Filter): FileIterator; + + /** + * Recursively list all files in the current directory. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param filter Indicates the filter of file. + * @return Returns the FileIterator Object. + */ + scanFile(filter?: Filter): FileIterator; } /** @@ -103,11 +156,50 @@ declare namespace fileAccess { * @permission ohos.permission.FILE_ACCESS_MANAGER */ interface RootInfo { + /** + * @type {number} + * @readonly + */ deviceType: number; + /** + * @type {string} + * @readonly + */ uri: string; + /** + * @type {string} + * @readonly + */ displayName: string; + /** + * @type {number} + * @readonly + */ deviceFlags: number; - listFile(fliter?: Fliter): FileIterator; + + /** + * List files in the current directory. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param filter Indicates the filter of file. + * @return Returns the RootIterator Object. + */ + listFile(filter?: Filter): FileIterator; + + /** + * Recursively list all files in the current directory. + * @since 9 + * @syscap SystemCapability.FileManagement.UserFileService + * @StageModelOnly + * @systemapi + * @permission ohos.permission.FILE_ACCESS_MANAGER + * @param filter Indicates the filter of file. + * @return Returns the RootIterator Object. + */ + scanFile(filter?: Filter): FileIterator; } /** -- Gitee From d8b99be16cef50fe77cef8ed0940afb46ed95f37 Mon Sep 17 00:00:00 2001 From: chenyuyan Date: Mon, 5 Sep 2022 19:10:37 +0800 Subject: [PATCH 128/163] Ex Signed-off-by: chenyuyan Change-Id: I7983c64a2d3272c98432b80260122c9b3dc61b16 --- api/@ohos.rpc.d.ts | 134 +++++++-------------------------------------- 1 file changed, 20 insertions(+), 114 deletions(-) diff --git a/api/@ohos.rpc.d.ts b/api/@ohos.rpc.d.ts index b528966a79..2b2b371b63 100644 --- a/api/@ohos.rpc.d.ts +++ b/api/@ohos.rpc.d.ts @@ -1072,6 +1072,25 @@ declare namespace rpc { */ getInterfaceDescriptor(): string; + /** + * Sets an entry for receiving requests. + * + *

This method is implemented by the remote service provider. You need to override this method with + * your own service logic when you are using IPC. + * + * @param code Indicates the service request code sent from the peer end. + * @param data Indicates the {@link MessageParcel} object sent from the peer end. + * @param reply Indicates the response message object sent from the remote service. + * The local service writes the response data to the {@link MessageParcel} object. + * @param options Indicates whether the operation is synchronous or asynchronous. + * @return + * Returns a simple boolean which is {@code true} if the operation succeeds; {{@code false} otherwise} when the function call is synchronous. + * Returns a promise object with a boolean when the function call is asynchronous. + * @throws RemoteException Throws this exception if a remote service error occurs. + * @since 9 + */ + onRemoteRequestEx(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean | Promise; + /** * Sets an entry for receiving requests. * @@ -1085,6 +1104,7 @@ declare namespace rpc { * @param options Indicates whether the operation is synchronous or asynchronous. * @return Returns {@code true} if the operation succeeds; returns {@code false} otherwise. * @throws RemoteException Throws this exception if a remote service error occurs. + * @deprecated since 9 * @since 7 */ onRemoteRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean; @@ -1187,120 +1207,6 @@ declare namespace rpc { attachLocalInterface(localInterface: IRemoteBroker, descriptor: string): void; } - /** - * @syscap SystemCapability.Communication.IPC.Core - * @import import rpc from '@ohos.rpc' - * @since 9 - */ - class RemoteObjectStub implements IRemoteObject { - /** - * A constructor to create a RemoteObject instance. - * - * @param descriptor Specifies interface descriptor. - * @since 9 - */ - constructor(descriptor: string); - - /** - * Queries a remote object using an interface descriptor. - * - * @param descriptor Indicates the interface descriptor used to query the remote object. - * @return Returns the remote object matching the interface descriptor; returns null - * if no such remote object is found. - * @since 9 - */ - queryLocalInterface(descriptor: string): IRemoteBroker; - - /** - * Queries an interface descriptor. - * - * @return Returns the interface descriptor. - * @since 9 - */ - getInterfaceDescriptor(): string; - - /** - * Sets an entry for receiving requests. - * - *

This method is implemented by the remote service provider. You need to override this method with - * your own service logic when you are using IPC. - * - * @param code Indicates the service request code sent from the peer end. - * @param data Indicates the {@link MessageParcel} object sent from the peer end. - * @param reply Indicates the response message object sent from the remote service. - * The local service writes the response data to the {@link MessageParcel} object. - * @param options Indicates whether the operation is synchronous or asynchronous. - * @return - * Returns a simple boolean which is {@code true} if the operation succeeds; {{@code false} otherwise} when the function call is synchronous. - * Returns a promise object with a boolean when the function call is asynchronous. - * @throws RemoteException Throws this exception if a remote service error occurs. - * @since 9 - */ - onRemoteRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean | Promise; - - /** - * Sends a {@link MessageParcel} message to the peer process in synchronous or asynchronous mode. - * - *

If options indicates the asynchronous mode, a promise will be fulfilled immediately - * and the reply message does not contain any content. If options indicates the synchronous mode, - * a promise will be fulfilled when the response to sendRequest is returned, - * and the reply message contains the returned information. - * param code Message code called by the request, which is determined by the client and server. - * If the method is generated by an IDL tool, the message code is automatically generated by the IDL tool. - * param data {@link MessageParcel} object holding the data to send. - * param reply {@link MessageParcel} object that receives the response. - * param operations Indicates the synchronous or asynchronous mode to send messages. - * @returns Promise used to return the {@link SendRequestResult} instance. - * @throws Throws an exception if the method fails to be called. - * @since 9 - */ - sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): Promise; - - /** - * Sends a {@link MessageParcel} message to the peer process in synchronous or asynchronous mode. - * - *

If options indicates the asynchronous mode, a callback will be invoked immediately - * and the reply message does not contain any content. If options indicates the synchronous mode, - * a callback will be invoked when the response to sendRequest is returned, - * and the reply message contains the returned information. - * param code Message code called by the request, which is determined by the client and server. - * If the method is generated by an IDL tool, the message code is automatically generated by the IDL tool. - * param data {@link MessageParcel} object holding the data to send. - * param reply {@link MessageParcel} object that receives the response. - * param operations Indicates the synchronous or asynchronous mode to send messages. - * param callback Callback for receiving the sending result. - * @since 9 - */ - sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption, callback: AsyncCallback): void; - - /** - * Obtains the PID of the {@link RemoteProxy} object. - * - * @return Returns the PID of the {@link RemoteProxy} object. - * @since 9 - */ - getCallingPid(): number; - - /** - * Obtains the UID of the {@link RemoteProxy} object. - * - * @return Returns the UID of the {@link RemoteProxy} object. - * @since 9 - */ - getCallingUid(): number; - - /** - * Modifies the description of the current {@code RemoteObject}. - * - *

This method is used to change the default descriptor specified during the creation of {@code RemoteObject}. - * - * @param localInterface Indicates the {@code RemoteObject} whose descriptor is to be changed. - * @param descriptor Indicates the new descriptor of the {@code RemoteObject}. - * @since 9 - */ - attachLocalInterface(localInterface: IRemoteBroker, descriptor: string): void; - } - /** * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' -- Gitee From ff96dbab1d002e1afd587d768fad4580fd3d18b9 Mon Sep 17 00:00:00 2001 From: wanghang Date: Thu, 25 Aug 2022 20:32:49 +0800 Subject: [PATCH 129/163] IssueNo:#I5O5U7 Description:add getApplicationInfoSync getBundleInfoSync Sig:SIG_ApplicaitonFramework Feature or Bugfix:Feature Binary Source:No Signed-off-by: wanghang Change-Id: Ie78914283b720a627794b4fb4490b013625105c5 --- api/@ohos.bundle.d.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/api/@ohos.bundle.d.ts b/api/@ohos.bundle.d.ts index 11ebcb70bd..9d2bfd75d3 100644 --- a/api/@ohos.bundle.d.ts +++ b/api/@ohos.bundle.d.ts @@ -929,6 +929,36 @@ declare namespace bundle { function getDisposedStatus(bundleName: string, callback: AsyncCallback): void; function getDisposedStatus(bundleName: string): Promise; + /** + * Obtains based on a given bundleName and bundleFlags. + * + * @since 9 + * @syscap SystemCapability.BundleManager.BundleFramework + * @param bundleName Indicates the application bundle name to be queried. + * @param bundleFlags Indicates the flag used to specify information contained in the ApplicationInfo object + * that will be returned. + * @param userId Indicates the user ID or do not pass user ID. + * @return Returns the ApplicationInfo object. + * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO + */ + function getApplicationInfoSync(bundleName: string, bundleFlags: number, userId: number) : ApplicationInfo; + function getApplicationInfoSync(bundleName: string, bundleFlags: number) : ApplicationInfo; + + /** + * Obtains bundleInfo based on bundleName, bundleFlags and options. + * + * @since 9 + * @syscap SystemCapability.BundleManager.BundleFramework + * @param bundleName Indicates the application bundle name to be queried. + * @param bundleFlags Indicates the flag used to specify information contained in the BundleInfo object + * that will be returned. + * @param options Indicates the bundle options object. + * @return Returns the BundleInfo object. + * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO + */ + function getBundleInfoSync(bundleName: string, bundleFlags: number, options: BundleOptions): BundleInfo; + function getBundleInfoSync(bundleName: string, bundleFlags: number): BundleInfo; + /** * Obtains configuration information about an application. * -- Gitee From 3261441f5a47283a764a7f4808adf1ca979dd4ab Mon Sep 17 00:00:00 2001 From: "zhaoyi46@huawei.com" Date: Mon, 5 Sep 2022 21:07:14 +0800 Subject: [PATCH 130/163] feat: add export nfctech and tagSession in @ohos.nfc.tag Signed-off-by: zhaoyi46@huawei.com --- api/@ohos.nfc.tag.d.ts | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/api/@ohos.nfc.tag.d.ts b/api/@ohos.nfc.tag.d.ts index a5999949fd..96ea29fa81 100644 --- a/api/@ohos.nfc.tag.d.ts +++ b/api/@ohos.nfc.tag.d.ts @@ -13,8 +13,24 @@ * limitations under the License. */ -import { NfcATag, NfcBTag, NfcFTag, NfcVTag } from './tag/nfctech'; -import { IsoDepTag, NdefTag, MifareClassicTag, MifareUltralightTag, NdefFormatableTag } from './tag/nfctech'; +import { NfcATag as _NfcATag, + NfcBTag as _NfcBTag, + NfcFTag as _NfcFTag, + NfcVTag as _NfcVTag } from './tag/nfctech'; +import { IsoDepTag as _IsoDepTag, + NdefTag as _NdefTag, + MifareClassicTag as _MifareClassicTag, + MifareUltralightTag as _MifareUltralightTag, + NdefFormatableTag as _NdefFormatableTag} from './tag/nfctech'; +import { NdefRecord as _NdefRecord, + TnfType as _TnfType, + RtdType as _RtdType, + NdefMessage as _NdefMessage, + NfcForumType as _NfcForumType, + MifareClassicType as _MifareClassicType, + MifareTagSize as _MifareTagSize, + MifareUltralightType as _MifareUltralightType } from './tag/nfctech'; +import { TagSession as _TagSession } from './tag/tagSession'; import { PacMap } from "./ability/dataAbilityHelper"; import rpc from "./@ohos.rpc"; import { AsyncCallback, Callback } from './basic'; @@ -233,5 +249,24 @@ declare namespace tag { */ supportedProfiles: number[]; } + + export type NfcATag = _NfcATag + export type NfcBTag = _NfcBTag + export type NfcFTag = _NfcFTag + export type NfcVTag = _NfcVTag + export type IsoDepTag = _IsoDepTag + export type NdefTag = _NdefTag + export type MifareClassicTag = _MifareClassicTag + export type MifareUltralightTag = _MifareUltralightTag + export type NdefFormatableTag = _NdefFormatableTag + export type NdefRecord = _NdefRecord + export type TnfType = _TnfType + export type RtdType = _RtdType + export type NdefMessage = _NdefMessage + export type NfcForumType = _NfcForumType + export type MifareClassicType = _MifareClassicType + export type MifareTagSize = _MifareTagSize + export type MifareUltralightType = _MifareUltralightType + export type TagSession = _TagSession } export default tag; \ No newline at end of file -- Gitee From f3982c77a45d95657685f094c1e31c36633f4cb7 Mon Sep 17 00:00:00 2001 From: Justin_Hu Date: Tue, 19 Jul 2022 07:56:12 +0000 Subject: [PATCH 131/163] the TS interface of Key and Mouse Cooperation Signed-off-by: Justin_Hu --- ....multimodalInput.inputDeviceCooperate.d.ts | 136 ++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100755 api/@ohos.multimodalInput.inputDeviceCooperate.d.ts diff --git a/api/@ohos.multimodalInput.inputDeviceCooperate.d.ts b/api/@ohos.multimodalInput.inputDeviceCooperate.d.ts new file mode 100755 index 0000000000..c7e8abcecf --- /dev/null +++ b/api/@ohos.multimodalInput.inputDeviceCooperate.d.ts @@ -0,0 +1,136 @@ +/* +* Copyright (c) 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. +*/ + +import { AsyncCallback } from "./basic"; + +declare namespace inputDeviceCooperate { + + /** + * Enumerates mouse traversal events. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Cooperator. + * @systemapi hide for inner use. + */ + enum EventMsg { + /** + * Mouse traversal message: mouse traversal is enabled. + * + * @since 9 + */ + MSG_COOPERATE_INFO_START = 200, + + /** + * Mouse traversal message: mouse traversal is successful. + * + * @since 9 + */ + MSG_COOPERATE_INFO_SUCCESS = 201, + + /** + * Mouse traversal message: mouse traversal fails. + * + * @since 9 + */ + MSG_COOPERATE_INFO_FAIL = 202, + + /** + * Mouse traversal status: mouse traversal is enabled. + * + * @since 9 + */ + MSG_COOPERATE_STATE_ON = 500, + + /** + * Mouse traversal status: mouse traversal is disabled. + * + * @since 9 + */ + MSG_COOPERATE_STATE_OFF = 501, + } + + /** + * Enable or disable the mouse traversal. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Cooperator + * @systemapi hide for inner use + * @param enable Whether to enable mouse traversal. + * @param callback Asynchronous callback function. + */ + function enable(enable: boolean, callback: AsyncCallback): void; + function enable(enable: boolean): Promise; + + /** + * Starts mouse traversal. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Cooperator + * @systemapi hide for inner use + * @param sinkDeviceDescriptor Descriptor of the target network for mouse traversal. + * @param srcInputDeviceId Identifier of the peripheral device for mouse traversal. + * @param callback Asynchronous callback function. + */ + function start(sinkDeviceDescriptor: string, srcInputDeviceId: number, callback: AsyncCallback): void; + function start(sinkDeviceDescriptor: string, srcInputDeviceId: number): Promise; + + /** + * Stops mouse traversal. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Cooperator + * @systemapi hide for inner use + * @param callback Asynchronous callback function. + */ + function stop(callback: AsyncCallback): void; + function stop(): Promise; + + /** + * Obtains the status of the mouse traversal switch. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Cooperator + * @systemapi hide for inner use + * @param deviceDescriptor Descriptor of the target network for mouse traversal. + * @param callback Asynchronous callback used to receive the status of the mouse traversal switch. + */ + function getState(deviceDescriptor: string, callback: AsyncCallback<{ state: boolean }>): void; + function getState(deviceDescriptor: string): Promise<{ state: boolean }>; + + /** + * Enables listening for mouse traversal events. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Cooperator + * @systemapi hide for inner use + * @param type Registration type. + * @param callback Asynchronous callback used to receive mouse traversal events. + */ + function on(type: 'cooperation', callback: AsyncCallback<{ deviceDescriptor: string, eventMsg: EventMsg }>): void; + + /** + * Disables listening for mouse traversal events. + * + * @since 9 + * @syscap SystemCapability.MultimodalInput.Input.Cooperator + * @systemapi hide for inner use + * @param type Registration type. + * @param callback Asynchronous callback used to return the result. + */ + function off(type: 'cooperation', callback?: AsyncCallback): void; + +} + +export default inputDeviceCooperate; \ No newline at end of file -- Gitee From ed94034bbc1c015b51226cedf801335751a77412 Mon Sep 17 00:00:00 2001 From: dingxiaochen Date: Tue, 6 Sep 2022 12:06:33 +0800 Subject: [PATCH 132/163] add js api Signed-off-by: dingxiaochen --- api/@ohos.telephony.sim.d.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/api/@ohos.telephony.sim.d.ts b/api/@ohos.telephony.sim.d.ts index 1ff02a7ba8..475772a1af 100644 --- a/api/@ohos.telephony.sim.d.ts +++ b/api/@ohos.telephony.sim.d.ts @@ -429,6 +429,30 @@ declare namespace sim { function unlockSimLock(slotId: number, lockInfo: PersoLockInfo, callback: AsyncCallback): void; function unlockSimLock(slotId: number, lockInfo: PersoLockInfo): Promise; + /** + * Obtains the opkey of the SIM card in a specified slot. + * + * @param slotId Indicates the card slot index number, + * ranging from 0 to the maximum card slot index number supported by the device. + * @return Returns the opkey; returns "-1" if no SIM card is inserted or + * no opkey matched. + * @since 9 + */ + function getOpKey(slotId: number, callback: AsyncCallback): void; + function getOpKey(slotId: number): Promise; + + /** + * Obtains the opname of the SIM card in a specified slot. + * + * @param slotId Indicates the card slot index number, + * ranging from 0 to the maximum card slot index number supported by the device. + * @return Returns the opname; returns null if no SIM card is inserted or + * no opname matched. + * @since 9 + */ + function getOpName(slotId: number, callback: AsyncCallback): void; + function getOpName(slotId: number): Promise; + /** * @systemapi Hide this for inner system use. * @since 8 -- Gitee From 6356fe75ebc259d638a30e243a5a4283510ef0fc Mon Sep 17 00:00:00 2001 From: wangminmin Date: Tue, 6 Sep 2022 12:50:51 +0800 Subject: [PATCH 133/163] fix dts Signed-off-by: wangminmin --- api/@ohos.data.fileAccess.d.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/api/@ohos.data.fileAccess.d.ts b/api/@ohos.data.fileAccess.d.ts index deea44120d..a0bdba872f 100644 --- a/api/@ohos.data.fileAccess.d.ts +++ b/api/@ohos.data.fileAccess.d.ts @@ -47,8 +47,7 @@ declare namespace fileAccess { * @param context Indicates the application context. * @return Returns the fileAccessHelper. */ - function createFileAccessHelper(context: Context, callback: AsyncCallback): void; - function createFileAccessHelper(context: Context): Promise; + function createFileAccessHelper(context: Context): FileAccessHelper; /** * Obtains the fileAccessHelper that connects some specified fileaccess servers in the system. @@ -61,8 +60,7 @@ declare namespace fileAccess { * @param want Represents the connected data provider. * @return Returns the fileAccessHelper. */ - function createFileAccessHelper(context: Context, Array, callback: AsyncCallback): void; - function createFileAccessHelper(context: Context, Array): Promise; + function createFileAccessHelper(context: Context, wants: Array): FileAccessHelper; /** * File Object -- Gitee From fb5ea5db49cf8a65f39454bb21a8a6243ef03da7 Mon Sep 17 00:00:00 2001 From: "zhangyafei.echo" Date: Tue, 6 Sep 2022 10:37:09 +0800 Subject: [PATCH 134/163] IssueNo:#I581VW Description:Add getApplicationQuickFixInfo interface. Sig:SIG_ApplicationFramework Feature or BugFix: Feature Binary Source: No Signed-off-by: zhangyafei.echo Change-Id: Id243a0bd419842540beef89e39e483e78e8a7374 --- api/@ohos.application.quickFixManager.d.ts | 112 +++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/api/@ohos.application.quickFixManager.d.ts b/api/@ohos.application.quickFixManager.d.ts index 64669bb8a0..d30e16fe03 100644 --- a/api/@ohos.application.quickFixManager.d.ts +++ b/api/@ohos.application.quickFixManager.d.ts @@ -24,6 +24,105 @@ import { AsyncCallback } from "./basic"; * @systemapi Hide this for inner system use. */ declare namespace quickFixManager { + /** + * Quick fix info of hap module. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + export interface HapModuleQuickFixInfo { + /** + * Indicates hap module name. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly moduleName: string; + + /** + * Indicates hash value of a hap. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly originHapHash: string; + + /** + * Indicates installed path of quick fix file. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly quickFixFilePath: string; + } + + /** + * Quick fix info of application. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + export interface ApplicationQuickFixInfo { + /** + * Bundle name. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly bundleName: string; + + /** + * The version number of the bundle. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly bundleVersionCode: number; + + /** + * The version name of the bundle. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly bundleVersionName: string; + + /** + * The version number of the quick fix. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly quickFixVersionCode: number; + + /** + * The version name of the quick fix. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly quickFixVersionName: string; + + /** + * Hap module quick fix info. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @systemapi Hide this for inner system use. + */ + readonly hapModuleQuickFixInfo: Array; + } + /** * Apply quick fix files. * @@ -36,6 +135,19 @@ declare namespace quickFixManager { */ function applyQuickFix(hapModuleQuickFixFiles: Array, callback: AsyncCallback): void; function applyQuickFix(hapModuleQuickFixFiles: Array): Promise; + + /** + * Get application quick fix info by bundle name. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.QuickFix + * @param bundleName Bundle name wish to query. + * @systemapi Hide this for inner system use. + * @return Returns the {@link ApplicationQuickFixInfo}. + * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED + */ + function getApplicationQuickFixInfo(bundleName: string, callback: AsyncCallback): void; + function getApplicationQuickFixInfo(bundleName: string): Promise; } export default quickFixManager; \ No newline at end of file -- Gitee From ceb9f915fab1a22c546d09a9dc9a068c1e6cd091 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=A4=A9=E6=80=A1?= Date: Tue, 6 Sep 2022 06:44:04 +0000 Subject: [PATCH 135/163] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 朱天怡 --- api/@ohos.backgroundTaskManager.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/@ohos.backgroundTaskManager.d.ts b/api/@ohos.backgroundTaskManager.d.ts index 3136dac691..dc66d4f79d 100644 --- a/api/@ohos.backgroundTaskManager.d.ts +++ b/api/@ohos.backgroundTaskManager.d.ts @@ -111,7 +111,7 @@ declare namespace backgroundTaskManager { * Reset all efficiency resources apply. * * @since 9 - * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. */ function resetAllEfficiencyResources(): void; @@ -203,7 +203,7 @@ declare namespace backgroundTaskManager { * The type of resource. * * @since 9 - * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. */ export enum ResourceType { @@ -248,7 +248,7 @@ declare namespace backgroundTaskManager { * * @name EfficiencyResourcesRequest * @since 9 - * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. */ export interface EfficiencyResourcesRequest { -- Gitee From f2779f8f33a46eaf1607f52c96deb6b59111bac1 Mon Sep 17 00:00:00 2001 From: lichenchen Date: Tue, 6 Sep 2022 15:41:19 +0800 Subject: [PATCH 136/163] =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E5=AD=90=E7=B3=BB?= =?UTF-8?q?=E7=BB=9Fiam=E6=A8=A1=E5=9D=97api=E9=94=99=E8=AF=AF=E6=9D=83?= =?UTF-8?q?=E9=99=90=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lichenchen --- api/@ohos.account.osAccount.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.account.osAccount.d.ts b/api/@ohos.account.osAccount.d.ts index 5a4c6cfd30..edd26230e6 100644 --- a/api/@ohos.account.osAccount.d.ts +++ b/api/@ohos.account.osAccount.d.ts @@ -810,7 +810,7 @@ declare namespace osAccount { * @param authType Indicates the authentication type. * @param callback Indicates the callback to get all registered credential information of * the specified type for the current user. - * @permission ohos.permission.ACCESS_USER_IDM + * @permission ohos.permission.USE_USER_IDM * @systemapi Hide this for inner system use. */ getAuthInfo(callback: AsyncCallback>): void; -- Gitee From 14abd60c315a46d4a304d90d5eb749f1098ac8b0 Mon Sep 17 00:00:00 2001 From: yangbo Date: Tue, 6 Sep 2022 17:21:04 +0800 Subject: [PATCH 137/163] add spelling checker Signed-off-by: yangbo Change-Id: I414ebbb131ab8012c7228cedcae03d70a1115ff0 --- .../api_check_plugin/code_style_rule.json | 6 +- build-tools/api_check_plugin/entry.js | 9 - build-tools/api_check_plugin/package.json | 30 +- .../api_check_plugin/plugin/dictionaries.txt | 69056 ++++++++++++++++ .../api_check_plugin/src/api_check_plugin.js | 12 +- .../api_check_plugin/src/check_decorator.js | 2 +- .../api_check_plugin/src/check_spelling.js | 150 + .../api_check_plugin/src/compile_info.js | 10 + build-tools/api_check_plugin/src/utils.js | 21 +- build-tools/api_check_plugin/test/mdFiles.txt | 2 + build-tools/api_check_plugin/test/test.js | 28 + 11 files changed, 69291 insertions(+), 35 deletions(-) create mode 100644 build-tools/api_check_plugin/plugin/dictionaries.txt create mode 100644 build-tools/api_check_plugin/src/check_spelling.js create mode 100644 build-tools/api_check_plugin/test/mdFiles.txt create mode 100644 build-tools/api_check_plugin/test/test.js diff --git a/build-tools/api_check_plugin/code_style_rule.json b/build-tools/api_check_plugin/code_style_rule.json index 43f3672795..981c5daeb3 100644 --- a/build-tools/api_check_plugin/code_style_rule.json +++ b/build-tools/api_check_plugin/code_style_rule.json @@ -5,7 +5,7 @@ "default", "deprecated", "enum", - "errornumber", + "errorcode", "example", "extends", "famodelonly", @@ -25,7 +25,9 @@ "typedef", "throws", "test", - "useinstead" + "useinstead", + "FAModelOnly", + "StageModelOnly" ], "jsDoc": [ "abstract", diff --git a/build-tools/api_check_plugin/entry.js b/build-tools/api_check_plugin/entry.js index b1be8c322c..5e11d86b6c 100644 --- a/build-tools/api_check_plugin/entry.js +++ b/build-tools/api_check_plugin/entry.js @@ -30,12 +30,3 @@ function checkEntry(url) { } return result; } - -// function checkEntryLocalText(url) { -// let execSync = require("child_process").execSync; -// execSync("npm install"); -// const { test } = require("./src/api_check_plugin"); -// console.log("entry", test(url)) -// } - -// checkEntryLocalText("XXXX") diff --git a/build-tools/api_check_plugin/package.json b/build-tools/api_check_plugin/package.json index 595ff2274c..6a53eda993 100644 --- a/build-tools/api_check_plugin/package.json +++ b/build-tools/api_check_plugin/package.json @@ -1,18 +1,16 @@ { - "name": "test", - "version": "1.0.0", - "description": "", - "main": "collect.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "check": "node ./src/api_check_plugin.js" - }, - "author": "", - "license": "ISC", - "dependencies": { - "fs": "^0.0.1-security", - "path": "^0.12.7", - "typescript": "^4.7.4" - } + "name": "test", + "version": "1.0.0", + "description": "", + "main": "collect.js", + "scripts": { + "test": "cd test && node test.js" + }, + "author": "", + "license": "ISC", + "dependencies": { + "fs": "^0.0.1-security", + "path": "^0.12.7", + "typescript": "^4.7.4" } - \ No newline at end of file +} \ No newline at end of file diff --git a/build-tools/api_check_plugin/plugin/dictionaries.txt b/build-tools/api_check_plugin/plugin/dictionaries.txt new file mode 100644 index 0000000000..3c1f9e2c8b --- /dev/null +++ b/build-tools/api_check_plugin/plugin/dictionaries.txt @@ -0,0 +1,69056 @@ +a +aa +aaa +aaaa +aaaaa +aab +aac +aachen +aad +aapl +aapt +aar +aardvark +aaren +aarhus +aarika +aaron +ab +aba +aback +abacus +abaft +abagael +abagail +abalone +abandon +abandoned +abandoner +abandonment +abase +abasement +abaser +abash +abashed +abashment +abate +abated +abatement +abater +abattoir +abb +abba +abbe +abbess +abbey +abbi +abbie +abbot +abbott +abbr +abbrev +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abby +abbye +abc +abcd +abcde +abcdef +abcdefghijklmnopqrstuvwxyz +abd +abdel +abdicate +abdication +abdomen +abdominal +abduct +abduction +abductor +abdul +abe +abeam +abel +abelard +abelson +aberdeen +abernathy +aberrant +aberration +aberrational +abet +abetted +abetting +abettor +abeu +abey +abeyance +abeyant +abhor +abhorred +abhorrence +abhorrent +abhorrer +abhorring +abi +abidance +abide +abider +abiding +abidjan +abie +abigael +abigail +abigale +abilene +abilities +ability +abject +abjection +abjectness +abjuration +abjuratory +abjure +abjurer +ablate +ablation +ablative +ablaze +able +abler +ables +ablest +abloom +ablution +abm +abnegate +abnegation +abner +abnormal +abnormality +abo +aboard +abode +abolish +abolisher +abolishment +abolition +abolitionism +abolitionist +abominable +abominably +abominate +abomination +aboriginal +aborigine +aborning +abort +aborted +aborting +abortion +abortionist +abortive +abortiveness +abound +about +above +aboveboard +aboveground +abra +abracadabra +abrade +abrader +abraham +abrahan +abram +abramo +abramson +abran +abrasion +abrasive +abrasiveness +abreaction +abreast +abridge +abridged +abridger +abridgment +abroad +abrogate +abrogation +abrogator +abrupt +abruptness +abs +abscess +abscissa +abscission +abscond +absconder +abseil +absence +absent +absentee +absenteeism +absentia +absentminded +absentmindedness +absinthe +abslistview +absolute +absolutely +absoluteness +absolution +absolutism +absolutist +absolve +absolver +absorb +absorbed +absorbency +absorbent +absorber +absorbing +absorption +absorptive +absorptivity +abspath +abstain +abstainer +abstemious +abstemiousness +abstention +abstinence +abstinent +abstract +abstractapplicationcontext +abstractautowirecapablebeanfactory +abstractbeanfactory +abstractchannelhandlercontext +abstracted +abstractedness +abstracter +abstracthttp +abstraction +abstractionism +abstractionist +abstractions +abstractness +abstractor +abstractplainsocketimpl +abstractprotocol +abstruse +abstruseness +absurd +absurdity +absurdness +abuja +abundance +abundant +abuse +abused +abuser +abuses +abusing +abusive +abusiveness +abut +abutment +abutted +abutter +abutting +abuzz +abysmal +abyss +abyssal +abyssinia +abyssinian +ac +acacia +academe +academia +academic +academical +academician +academicianship +academy +acadia +acanthus +acapulco +acc +accdb +accede +accelerate +accelerated +accelerating +acceleration +accelerator +accelerometer +accent +accented +accentual +accentuate +accentuation +accept +acceptability +acceptable +acceptableness +acceptably +acceptance +acceptant +acceptation +accepted +accepter +accepting +acceptor +accepts +acces +access +accesscontroller +accessed +accesses +accessibility +accessible +accessibly +accessing +accession +accesslogvalve +accessor +accessories +accessors +accessory +accesstoken +accidence +accident +accidental +accidentally +accidentalness +acclaim +acclaimer +acclamation +acclimate +acclimation +acclimatisation +acclimatise +acclimatization +acclimatize +acclimatized +acclimatizes +acclivity +accolade +accommodate +accommodated +accommodating +accommodation +accommodative +accommodativeness +accompanied +accompanier +accompaniment +accompanist +accompany +accomplice +accomplish +accomplished +accomplisher +accomplishing +accomplishment +accord +accordance +accordant +accorder +according +accordingly +accordion +accordionist +accost +account +accountability +accountable +accountableness +accountably +accountancy +accountant +accounted +accountid +accounting +accountname +accountnumber +accounts +accounttype +accouter +accouterment +accouterments +accoutrement +accra +accredit +accreditation +accredited +accretion +accrual +accrue +acct +acculturate +acculturation +accumsan +accumulate +accumulated +accumulation +accumulative +accumulativeness +accumulator +accuracy +accurate +accurately +accurateness +accursed +accursedness +accusal +accusation +accusative +accusatory +accuse +accused +accuser +accusing +accustom +accustomed +accustomedness +acd +ace +aced +acerbate +acerbic +acerbically +acerbity +acetaminophen +acetate +acetic +acetone +acetonic +acetylene +acevedo +acf +achaean +ache +achebe +ached +achene +achernar +aches +acheson +achievable +achieve +achieved +achievement +achievements +achiever +achieving +achilles +aching +achive +achoo +achromatic +achy +acid +acidic +acidification +acidify +acidity +acidness +acidoses +acidosis +acidulous +acing +ack +ackerman +acknowledge +acknowledgeable +acknowledged +acknowledgedly +acknowledger +acknowledgment +acl +aclass +aclu +acm +acme +acne +acolyte +aconcagua +aconite +acorn +acosta +acoustic +acoustical +acoustician +acoustics +acquaint +acquaintance +acquaintanceship +acquainted +acquiesce +acquiescence +acquiescent +acquirable +acquire +acquired +acquirement +acquiring +acquisition +acquisitive +acquisitiveness +acquit +acquittal +acquittance +acquitted +acquitter +acquitting +acre +acreage +acrid +acridity +acridness +acrimonious +acrimoniousness +acrimony +acrobat +acrobatic +acrobatically +acrobatics +acronym +acrophobia +acropolis +across +acrostic +acrux +acrylate +acrylic +acs +act +acta +actaeon +acth +acting +actinic +actinide +actinium +actinometer +action +actionbar +actionbaractivity +actionbardrawertoggle +actionbarsherlock +actionbarsize +actionbutton +actioncontroller +actionevent +actionlink +actionlistener +actionname +actionpack +actionperformed +actionresult +actions +actionscript +actionview +activate +activated +activatedroute +activating +activation +activator +active +activeadmin +activecell +activedocument +actively +activemodel +activemq +activeness +activerecord +actives +activesheet +activesupport +activewindow +activeworkbook +activex +activexobject +activism +activist +activities +activity +activitycompat +activityindicator +activitymanager +activitythread +acton +actor +actors +actress +acts +actual +actuality +actualization +actualize +actualizes +actually +actualwidth +actuarial +actuary +actuate +actuation +actuator +acuity +acumen +acupressure +acupuncture +acupuncturist +acute +acuteness +acyclic +acyclically +acyclovir +ad +ada +adage +adagio +adah +adair +adaline +adam +adamant +adamo +adamson +adan +adana +adapt +adaptability +adaptable +adaptation +adapted +adaptedness +adapter +adapters +adapterview +adapting +adaption +adaptive +adaptively +adaptiveness +adaptivity +adaptor +adara +adata +adb +adc +add +adda +addaction +addactionlistener +addall +addams +addattribute +addbutton +addcell +addchild +addclass +addcolumn +addcomponent +adddays +added +addelement +addend +addenda +addendum +adder +addevent +addeventlistener +addflags +addgesturerecognizer +addgroup +addhandler +addheader +addi +addia +addict +addiction +addictive +addie +addin +adding +addison +additem +addition +additional +additionally +additions +additive +additivity +addle +addlistener +addmarker +addobject +addobserver +addon +addons +addproperty +addr +addrange +address +addressability +addressable +addressbook +addressed +addressee +addresser +addresses +addressid +addressing +addressline +addressof +addressograph +addrow +adds +addslashes +addsubview +addtab +addtarget +addtextchangedlistener +addto +addtobackstack +addtype +adduce +adducer +adduct +adduction +adductor +adduser +addvalue +addview +addwidget +addwithvalue +addy +ade +adecoder +adel +adela +adelaida +adelaide +adelbert +adele +adelheid +adelice +adelina +adelind +adeline +adella +adelle +aden +adena +adenauer +adenine +adenoid +adenoidal +adept +adeptness +adequacy +adequate +adequateness +adey +adf +adfs +adham +adhara +adhere +adherence +adherent +adherer +adhesion +adhesive +adhesiveness +adi +adiabatic +adiabatically +adiana +adidas +adieu +adina +adipiscing +adipisicing +adipose +adirondack +adis +adj +adjacency +adjacent +adjectival +adjective +adjoin +adjoint +adjourn +adjournment +adjudge +adjudicate +adjudication +adjudicator +adjudicatory +adjunct +adjuration +adjure +adjust +adjustable +adjustably +adjusted +adjuster +adjusting +adjustive +adjustment +adjustments +adjustor +adjutant +adkins +adlai +adler +adm +adman +admen +admin +adminhtml +administer +administrable +administrate +administration +administrative +administrator +administrators +administratrix +admins +admirable +admirableness +admirably +admiral +admiralty +admiration +admire +admirer +admiring +admissibility +admissible +admissibly +admission +admit +admittance +admitted +admittedly +admitting +admix +admixture +admob +admonish +admonisher +admonishing +admonishment +admonition +admonitory +ado +adobe +adodb +adolescence +adolescent +adolf +adolfo +adolph +adolphe +adolpho +adolphus +adonis +adopt +adopted +adopter +adoption +adoptive +adopts +adora +adorable +adorableness +adorably +adoration +adore +adoree +adorer +adoring +adorn +adorne +adorned +adornment +adp +adr +adrea +adrenal +adrenalin +adrenaline +adrequest +adress +adresse +adria +adrian +adriana +adriane +adrianna +adrianne +adriano +adriatic +adrien +adriena +adrienne +adrift +adroit +adroitness +ads +adsense +adsorb +adsorbate +adsorbent +adsorption +adsorptive +adt +adulate +adulation +adulator +adulatory +adult +adulterant +adulterate +adulterated +adulteration +adulterer +adulteress +adulterous +adultery +adulthood +adultness +adults +adumbrate +adumbration +adumbrative +adv +advance +advanced +advancement +advancer +advances +advantage +advantageous +advantageousness +advantages +advent +adventist +adventitious +adventitiousness +adventive +adventure +adventurer +adventuresome +adventuress +adventurous +adventurousness +adverb +adverbial +adversarial +adversary +adverse +adverseness +adversity +advert +advertise +advertised +advertisement +advertiser +advertisers +advertising +advertorial +advice +advices +adview +advil +advisability +advisable +advisableness +advisably +advise +advised +advisedly +advisee +advisement +adviser +advisor +advisory +advocacy +advocate +advocation +advt +adwords +adz +adze +ae +aegean +aegis +aelfric +aenean +aeneas +aeneid +aeolian +aeolus +aeon +aerate +aeration +aerator +aerial +aerialist +aerie +aeriel +aeriela +aeriell +aeroacoustic +aerobatic +aerobic +aerobically +aerodrome +aerodynamic +aerodynamically +aerodynamics +aeronautic +aeronautical +aeronautics +aerosol +aerosolize +aerospace +aes +aeschylus +aesculapius +aesop +aesthete +aesthetic +aesthetically +aestheticism +aesthetics +aether +aetiology +af +afaik +afar +afb +afc +afd +afdc +aff +affability +affable +affably +affair +affect +affectation +affected +affectedness +affecter +affecting +affection +affectionate +affectioned +affectioning +affective +affects +afferent +affiance +affidavit +affiliate +affiliated +affiliation +affine +affinity +affirm +affirmation +affirmative +affix +afflatus +afflict +affliction +afflictive +affluence +affluent +afford +affordable +afforest +afforestation +afforested +afforesting +afforests +affray +affricate +affrication +affricative +affright +affront +afghan +afghani +afghanistan +aficionado +afield +afire +aflame +afloat +aflutter +afnetworking +afoot +afore +aforementioned +aforesaid +aforethought +afoul +afr +afraid +afresh +africa +african +afrikaans +afrikaner +afro +afrocentric +afrocentrism +aft +after +afterbirth +afterbirths +afterburner +aftercare +aftereffect +afterglow +afterimage +afterlife +afterlives +aftermath +aftermaths +aftermost +afternoon +afters +aftershave +aftershock +aftertaste +aftertextchanged +afterthought +afterward +afterwards +afterworld +afton +ag +agace +again +against +agamemnon +agapae +agape +agar +agassiz +agata +agate +agatha +agathe +agave +age +aged +agedness +ageism +ageist +ageless +agelessness +agencies +agency +agenda +agent +agented +agenting +agentive +agents +ageratum +ages +agg +aggi +aggie +agglomerate +agglomeration +agglutinate +agglutination +agglutinin +aggrandize +aggrandizement +aggravate +aggravating +aggravation +aggregate +aggregated +aggregately +aggregateness +aggregates +aggregation +aggregations +aggregative +aggregator +aggression +aggressive +aggressively +aggressiveness +aggressor +aggrieve +aggrieved +aggy +aghast +agile +agility +agitate +agitated +agitation +agitator +agitprop +aglaia +agleam +aglitter +aglow +agna +agnella +agnes +agnese +agnesse +agneta +agnew +agni +agnola +agnostic +agnosticism +ago +agog +agonize +agonized +agonizedly +agonizing +agony +agoraphobia +agoraphobic +agosto +agra +agrarian +agrarianism +agree +agreeable +agreeableness +agreeably +agreed +agreeing +agreement +agreements +agreer +agretha +agribusiness +agricola +agricultural +agriculturalist +agriculture +agriculturist +agrippa +agrippina +agrochemicals +agronomic +agronomist +agronomy +aground +aguascalientes +ague +aguie +aguilar +aguinaldo +aguirre +aguistin +aguste +agustin +ah +aha +ahab +aharon +ahead +ahem +ahmad +ahmadabad +ahmed +ahoy +ahriman +ai +aid +aida +aidan +aide +aided +aider +aids +aigneis +aigrette +aiken +ail +aila +ailbert +aile +ailee +aileen +ailene +aileron +ailey +aili +ailina +ailment +ailsun +ailyn +aim +aime +aimed +aimee +aimer +aimil +aiming +aimless +aimlessness +aims +ain +aindrea +ainslee +ainsley +ainslie +ainu +air +airbag +airbase +airbnb +airborne +airbrush +airbus +aircraft +aircrew +airdrop +airdropped +airdropping +airedale +aires +airfare +airfield +airflow +airfoil +airframe +airfreight +airhead +airily +airiness +airing +airless +airlessness +airlift +airline +airliner +airlock +airmail +airman +airmass +airmen +airpark +airplane +airplay +airport +airship +airsick +airsickness +airspace +airspeed +airstrip +airtight +airtightness +airtime +airwaves +airway +airworthiness +airworthy +airy +aisha +aisle +aitch +aj +ajar +ajax +ajaxoptions +ajay +ajp +ak +aka +akbar +akihito +akim +akimbo +akin +akita +akka +akkad +akron +aksel +al +ala +alabama +alabaman +alabamian +alabaster +alack +alacrity +aladdin +alain +alaine +alair +alameda +alamo +alamofire +alamogordo +alan +alana +alanah +aland +alane +alanine +alanna +alano +alanson +alar +alard +alaric +alarm +alarming +alarmist +alarmmanager +alarms +alas +alasdair +alaska +alaskan +alastair +alasteir +alaster +alayne +alb +alba +albacore +albania +albanian +albany +albatross +albedo +albee +albeit +alberich +alberik +alberio +albert +alberta +albertan +albertina +albertine +alberto +albie +albigensian +albina +albinism +albino +albion +albireo +albrecht +album +albumen +albumin +albuminous +albums +albuquerque +alcatraz +alcestis +alchemical +alchemist +alchemy +alcibiades +alcmena +alcoa +alcohol +alcoholic +alcoholically +alcoholism +alcott +alcove +alcuin +alcyone +aldan +aldebaran +aldehyde +alden +alder +alderamin +alderman +aldermen +alderwoman +alderwomen +aldin +aldis +aldo +aldon +aldous +aldric +aldrich +aldridge +aldrin +aldus +aldwin +ale +aleatory +alec +alecia +aleck +aleda +alee +aleece +aleen +alehouse +aleichem +alejandra +alejandrina +alejandro +alejoa +aleksandr +alembert +alembic +alena +alene +aleph +aleppo +aler +alert +alertcontroller +alertdialog +alerted +alertness +alerts +alertview +alessandra +alessandro +aleta +alethea +aleut +aleutian +alewife +alewives +alex +alexa +alexander +alexandr +alexandra +alexandre +alexandria +alexandrian +alexandrina +alexandro +alexei +alexi +alexia +alexina +alexine +alexio +alf +alfa +alfalfa +alfi +alfie +alfons +alfonse +alfonso +alfonzo +alford +alfred +alfreda +alfredo +alfresco +alfy +alg +alga +algae +algaecide +algal +algebra +algebraic +algebraical +algebraist +algenib +alger +algeria +algerian +algernon +algieba +algiers +alginate +algo +algol +algonquian +algonquin +algorithm +algorithmic +algorithmically +algorithms +alhambra +alhena +ali +alia +alias +aliased +aliases +aliasing +alibi +alic +alica +alice +alicea +alicia +alick +alida +alidia +alie +alien +alienable +alienate +alienation +alienist +alighieri +alight +align +aligned +aligner +alignleft +alignment +alignparentbottom +alignparentleft +alignparentright +alignparentstart +alignparenttop +alika +alike +alikee +alikeness +aliment +alimentary +alimony +alina +aline +alinement +alioth +aliqua +aliquam +aliquet +aliquip +aliquot +alisa +alisander +alisha +alison +alissa +alist +alistair +alister +alisun +alive +aliveness +alix +aliyah +aliyahs +aliza +alkaid +alkali +alkalies +alkaline +alkalinity +alkalize +alkaloid +alkyd +alkyl +all +alla +allah +allahabad +allan +allard +allay +allayne +alldata +alleen +allegation +allege +alleged +allegheny +allegiance +allegiant +allegoric +allegorical +allegoricalness +allegorist +allegory +allegra +allegretto +allegri +allegro +allele +alleluia +allemande +allen +allendale +allende +allene +allentown +allergen +allergenic +allergic +allergically +allergist +allergy +alleviate +alleviation +alleviator +alley +alleyn +alleyway +allhallows +alli +alliance +allianora +allie +allier +allies +alligator +allin +allina +allison +allissa +allister +allistir +alliterate +alliteration +alliterative +allix +alloc +allocable +allocatable +allocate +allocated +allocates +allocating +allocation +allocations +allocative +allocator +allophone +allophonic +allot +allotment +allotments +allotrope +allotropic +allots +allotted +allotter +allotting +allover +allow +allowable +allowableness +allowably +allowance +allowbackup +allowed +allowfullscreen +allowget +allowing +allowoverride +allows +alloy +alloyed +allspice +allstate +allsun +allude +allure +allurement +alluring +allusion +allusive +allusiveness +alluvial +alluvions +alluvium +allx +ally +allyce +allyn +allys +allyson +alma +almach +almaden +almagest +almanac +almaty +almeda +almeria +almeta +almightiness +almighty +almira +almire +almond +almoner +almost +alms +almshouse +almsman +alnico +alnilam +alnitak +aloe +aloft +aloha +aloin +aloise +aloisia +alon +alone +aloneness +along +alongshore +alongside +alonso +alonzo +aloof +aloofness +alot +aloud +aloysia +aloysius +alp +alpaca +alpert +alpha +alphabet +alphabetic +alphabetical +alphabetically +alphabetization +alphabetize +alphabetizer +alphabets +alphanumeric +alphanumerical +alphard +alphecca +alpheratz +alphonse +alphonso +alpine +alps +already +alric +alright +alsace +alsatian +also +alsop +alston +alt +alta +altai +altaic +altair +altar +altarpiece +alter +alterable +alteration +altercate +altercation +altered +altering +alternate +alternately +alternation +alternative +alternatively +alternativeness +alternatives +alternator +althea +although +altimeter +altiplano +altitude +alto +altogether +alton +altos +altruism +altruist +altruistic +altruistically +alu +aludra +aluin +aluino +alum +alumina +aluminum +alumna +alumnae +alumni +alumnus +alundum +alva +alvan +alvarado +alvarez +alvaro +alveolar +alveoli +alveolus +alvera +alverta +alvie +alvin +alvina +alvinia +alvira +alvis +alvy +alway +always +alwin +alwyn +alyce +alyda +alyosha +alys +alysa +alyse +alysia +alyson +alyss +alyssa +alzheimer +am +ama +amabel +amabelle +amadeus +amado +amain +amalea +amalee +amaleta +amalgam +amalgamate +amalgamation +amalia +amalie +amalita +amalle +amanda +amandi +amandie +amandy +amanuenses +amanuensis +amara +amaranth +amaranths +amaretto +amargo +amarillo +amaryllis +amass +amasser +amata +amateur +amateurish +amateurishness +amateurism +amati +amatory +amaze +amazed +amazement +amazing +amazon +amazonaws +amazonian +amazons +ambassador +ambassadorial +ambassadorship +ambassadress +amber +ambergris +amberly +ambiance +ambidexterity +ambidextrous +ambience +ambient +ambiguity +ambiguous +ambiguously +ambiguousness +ambit +ambition +ambitious +ambitiousness +ambivalence +ambivalent +amble +ambler +ambros +ambrose +ambrosi +ambrosia +ambrosial +ambrosio +ambrosius +ambulance +ambulant +ambulate +ambulation +ambulatory +ambur +ambuscade +ambuscader +ambush +ambusher +amby +amcharts +amd +amdahl +ame +ameba +amelia +amelie +amelina +ameline +ameliorate +amelioration +amelita +amen +amenability +amenably +amend +amended +amender +amendment +amends +amenhotep +amenity +amenorrhea +amer +amerada +amerasian +amerce +amercement +america +american +americana +americanism +americanization +americanize +americanized +americans +americium +amerigo +amerind +amerindian +amery +ameslan +amet +amethyst +amethystine +amharic +amherst +ami +amiability +amiable +amiableness +amiably +amicability +amicable +amicableness +amicably +amid +amide +amidships +amidst +amie +amiga +amigo +amii +amil +amines +amino +aminobenzoic +amir +amish +amiss +amitie +amity +ammamaria +amman +ammerman +ammeter +ammo +ammonia +ammoniac +ammonium +ammunition +amnesia +amnesiac +amnesic +amnesty +amniocenteses +amniocentesis +amnion +amniotic +amoco +amoeba +amoebic +amoeboid +amok +among +amongst +amontillado +amoral +amorality +amorous +amorousness +amorphous +amorphousness +amortization +amortize +amortized +amory +amos +amount +amounts +amour +amp +amparo +amperage +ampere +ampersand +ampex +amphetamine +amphibian +amphibious +amphibiousness +amphibology +amphitheater +amphora +amphorae +ample +ampleness +amplification +amplifier +amplify +amplitude +ampoule +ampule +amputate +amputation +amputee +amqp +amritsar +ams +amsterdam +amt +amtrak +amuck +amulet +amundsen +amur +amuse +amused +amusement +amuser +amusing +amusingness +amway +amy +amye +amyl +amylase +amz +amzn +an +ana +anabal +anabaptist +anabel +anabella +anabelle +anabolic +anabolism +anachronism +anachronistic +anachronistically +anacin +anaconda +anacreon +anaerobe +anaerobic +anaerobically +anaglyph +anagram +anagrammatic +anagrammatically +anagrammed +anagramming +anaheim +anal +analects +analgesia +analgesic +analiese +analise +anallese +anallise +analog +analogical +analogize +analogous +analogousness +analogue +analogy +analysand +analyse +analyses +analysis +analyst +analytic +analytical +analyticity +analytics +analyzable +analyze +analyzed +analyzer +analyzing +anamorphic +ananias +anapaest +anapest +anapestic +anaphora +anaphoric +anaphorically +anaplasmosis +anarchic +anarchical +anarchism +anarchist +anarchistic +anarchy +anastasia +anastasie +anastassia +anastigmatic +anastomoses +anastomosis +anastomotic +anathema +anathematize +anatol +anatola +anatole +anatolia +anatolian +anatollo +anatomic +anatomical +anatomist +anatomize +anatomy +anaxagoras +ancell +ancestor +ancestors +ancestortype +ancestral +ancestress +ancestry +anchor +anchorage +anchored +anchorite +anchoritism +anchorman +anchormen +anchorpane +anchorpeople +anchorperson +anchors +anchorwoman +anchorwomen +anchovy +ancient +ancientness +ancillary +and +andalso +andalusia +andalusian +andaman +andante +andean +andee +andeee +anderea +anders +andersen +anderson +andes +andi +andie +andiron +andonis +andorra +andover +andra +andre +andrea +andreana +andree +andrei +andrej +andrew +andrey +andria +andriana +andriette +andris +androgen +androgenic +androgynous +androgyny +android +androidhive +androidmanifest +androidruntime +androidx +andromache +andromeda +andropov +andros +andrus +andy +anecdotal +anecdote +anechoic +anemia +anemic +anemically +anemometer +anemometry +anemone +anent +aneroid +anestassia +anesthesia +anesthesiologist +anesthesiology +anesthetic +anesthetically +anesthetist +anesthetization +anesthetize +anesthetizer +anet +anett +anetta +anette +aneurysm +anew +ang +angara +ange +angel +angela +angele +angeleno +angeles +angelfish +angeli +angelia +angelic +angelica +angelical +angelico +angelika +angelina +angeline +angelique +angelita +angelle +angelo +angelou +anger +angevin +angie +angil +angina +angiography +angioplasty +angiosperm +angkor +angle +angler +angles +angleworm +anglia +anglican +anglicanism +anglicism +anglicization +anglicize +angling +anglo +anglophile +anglophilia +anglophobe +anglophobia +angola +angolan +angora +angrily +angriness +angry +angst +angstrom +anguilla +anguish +angular +angularfire +angularity +angularjs +angus +angy +anheuser +anhydride +anhydrite +anhydrous +ania +aniakchak +anibal +anica +aniline +anim +animadversion +animadvert +animal +animalcule +animals +animate +animated +animatedly +animately +animateness +animates +animatewithduration +animating +animation +animations +animator +animism +animist +animistic +animized +animosity +animus +anion +anionic +anise +aniseed +aniseikonic +anisette +anisotropic +anisotropy +anissa +anita +anitra +anjanette +anjela +ankara +ankh +ankhs +ankle +anklebone +anklet +ann +anna +annabal +annabel +annabela +annabell +annabella +annabelle +annadiana +annadiane +annal +annalee +annaliese +annalise +annalist +annamaria +annamarie +annapolis +annapurna +anne +anneal +annealer +annecorinne +annelid +anneliese +annelise +annemarie +annetta +annette +annex +annexation +annexe +anni +annice +annie +annihilate +annihilation +annihilator +annissa +anniversary +annmaria +annmarie +annnora +annora +annotate +annotated +annotation +annotations +annotator +announce +announced +announcement +announcements +announcer +annoy +annoyance +annoyed +annoyer +annoying +annual +annualized +annuitant +annuity +annul +annular +annuli +annulled +annulling +annulment +annulus +annum +annunciate +annunciation +annunciator +anny +anode +anodic +anodize +anodyne +anoint +anointer +anointment +anomalous +anomalousness +anomaly +anomic +anomie +anon +anonfun +anonymity +anonymous +anonymousness +anopheles +anorak +anorectic +anorexia +anorexic +another +anouilh +ans +ansel +ansell +anselm +anselma +anselmo +anshan +ansi +ansible +ansley +anson +anstice +answer +answerable +answered +answerer +answering +answers +ant +antacid +antaeus +antagonism +antagonist +antagonistic +antagonistically +antagonize +antagonized +antagonizing +antananarivo +antarctic +antarctica +antares +ante +anteater +antebellum +antecedence +antecedent +antechamber +antedate +antediluvian +anteing +antelope +antenatal +antenna +antennae +anterior +anteroom +anthe +anthea +anthem +anther +anthia +anthiathia +anthill +anthologist +anthologize +anthology +anthony +anthraces +anthracite +anthrax +anthropic +anthropocentric +anthropogenic +anthropoid +anthropological +anthropologist +anthropology +anthropometric +anthropometry +anthropomorphic +anthropomorphically +anthropomorphism +anthropomorphizing +anthropomorphous +anti +antiabortion +antiabortionist +antiaircraft +antibacterial +antibiotic +antibody +antic +anticancer +antichrist +anticipate +anticipated +anticipation +anticipative +anticipatory +anticked +anticking +anticlerical +anticlimactic +anticlimactically +anticlimax +anticline +anticlockwise +anticoagulant +anticoagulation +anticommunism +anticommunist +anticompetitive +anticyclone +anticyclonic +antidemocratic +antidepressant +antidisestablishmentarianism +antidote +antietam +antifascist +antiformant +antifreeze +antifundamentalist +antigen +antigenic +antigenicity +antigone +antigua +antihero +antiheroes +antihistamine +antihistorical +antiknock +antilabor +antillean +antilles +antilogarithm +antilogs +antimacassar +antimalarial +antimatter +antimicrobial +antimissile +antimony +antin +anting +antinomian +antinomy +antinuclear +antioch +antioxidant +antiparticle +antipas +antipasti +antipasto +antipathetic +antipathy +antipersonnel +antiperspirant +antiphon +antiphonal +antipodal +antipode +antipodean +antipodes +antipollution +antipoverty +antiquarian +antiquarianism +antiquary +antiquate +antiquation +antique +antiquity +antiredeposition +antiresonance +antiresonator +antisemitic +antisemitism +antisepses +antisepsis +antiseptic +antiseptically +antiserum +antislavery +antisocial +antispasmodic +antisubmarine +antisymmetric +antisymmetry +antitank +antitheses +antithesis +antithetic +antithetical +antithyroid +antitoxin +antitrust +antivenin +antiviral +antivivisectionist +antiwar +antler +antlr +antmatchers +antofagasta +antoine +antoinette +anton +antone +antonella +antonetta +antoni +antonia +antonie +antonietta +antonin +antonina +antonino +antoninus +antonio +antonius +antonovics +antony +antonym +antonymous +antral +antsy +antwan +antwerp +anubis +anus +anvil +anxiety +anxious +anxiousness +any +anya +anybody +anyhow +anymore +anyobject +anyone +anyplace +anything +anytime +anyway +anyways +anywhere +anywise +ao +aol +aop +aorta +aortic +aot +ap +apace +apache +apalachicola +apart +apartheid +apartment +apartness +apathetic +apathetically +apathy +apatite +apb +apc +ape +aped +apelike +apennines +aper +aperiodic +aperiodically +aperiodicity +aperitif +aperture +apex +aphasia +aphasic +aphelia +aphelion +aphid +aphonic +aphorism +aphoristic +aphoristically +aphrodisiac +aphrodite +api +apia +apiarist +apiary +apical +apices +apiclient +apicontroller +apidocs +apiece +apikey +apis +apiservice +apish +apishness +apiurl +apiversion +apk +aplenty +aplomb +apns +apo +apocalypse +apocalyptic +apocrypha +apocryphal +apocryphalness +apogee +apolar +apolitical +apollinaire +apollo +apollonian +apologetic +apologetically +apologetics +apologia +apologies +apologist +apologize +apologizer +apologizes +apologizing +apology +apoplectic +apoplexy +apos +apostasy +apostate +apostatize +apostle +apostleship +apostolic +apostrophe +apostrophized +apothecary +apothegm +apotheoses +apotheosis +apotheosized +apotheosizes +apotheosizing +app +appalachia +appalachian +appall +appalling +appaloosa +appanage +apparatus +apparel +apparency +apparent +apparently +apparentness +apparition +appbar +appbarlayout +appbundle +appcelerator +appclassloader +appcompat +appcompatactivity +appcomponent +appconfig +appcontext +appcontroller +appdata +appdelegate +appdomain +appeal +appealer +appealing +appear +appearance +appeared +appearer +appearing +appears +appease +appeased +appeasement +appeaser +appellant +appellate +appellation +appellative +append +appendage +appendchild +appenddata +appendectomy +appended +appender +appendices +appendicitis +appending +appendix +appendline +appends +appendtext +appendto +appengine +appertain +appetite +appetizer +appetizing +appia +appian +appid +appium +appkit +applaud +applauder +applause +apple +applecart +applejack +apples +applesauce +applescript +appleseed +applet +appleton +applewebkit +appliance +applicabilities +applicability +applicable +applicably +applicant +applicants +applicate +application +applicationcontext +applicationcontroller +applicationdbcontext +applicationdispatcher +applicationfilterchain +applicationid +applicationname +applicationrecord +applications +applicationuser +applicative +applicator +applied +applier +applies +appliqu +appliqud +apply +applybindings +applying +appmodule +appname +appoint +appointee +appointer +appointive +appointment +appointments +appolonia +appomattox +apportion +apportionment +appose +apposite +appositeness +apposition +appositive +appraisal +appraise +appraised +appraisees +appraiser +appraises +appraising +appreciable +appreciably +appreciate +appreciated +appreciation +appreciative +appreciativeness +appreciator +appreciatory +apprehend +apprehender +apprehensible +apprehension +apprehensive +apprehensiveness +apprentice +apprenticeship +apprise +apprizer +apprizingly +apprizings +approach +approachability +approachable +approacher +approaches +approaching +approbate +approbation +appropriable +appropriate +appropriated +appropriately +appropriateness +appropriation +appropriator +approval +approve +approved +approver +approving +approx +approximate +approximately +approximation +approximative +apps +appserver +appsettings +appspot +appstore +apptheme +appurtenance +appurtenant +appwidgetmanager +apr +apricot +april +aprilette +apron +apropos +aps +apse +apsis +apt +aptana +apter +aptest +aptitude +aptness +apuleius +aq +aqua +aquaculture +aqualung +aquamarine +aquanaut +aquaplane +aquarium +aquarius +aquatic +aquatically +aquavit +aqueduct +aqueous +aquiculture +aquifer +aquila +aquiline +aquinas +aquino +aquitaine +ar +ara +arab +arabel +arabela +arabele +arabella +arabelle +arabesque +arabia +arabian +arabic +arability +arabist +arable +araby +araceli +arachnid +arachnoid +arachnophobia +arafat +araguaya +aral +araldo +aramaic +aramco +arange +arapaho +arapahoe +arapahoes +ararat +araucanian +arawak +arawakan +arb +arbiter +arbitrage +arbitrager +arbitrageur +arbitrament +arbitrarily +arbitrariness +arbitrary +arbitrate +arbitration +arbitrator +arbor +arboreal +arbores +arboretum +arborvitae +arbutus +arc +arcade +arcadia +arcadian +arcana +arcane +arcgis +arch +archaeological +archaeologist +archaic +archaically +archaimbaud +archaism +archaist +archaize +archaizer +archambault +archangel +archbishop +archbishopric +archdeacon +archdiocesan +archdiocese +archduchess +archduke +archean +archenemy +archeologist +archeology +archer +archery +archetypal +archetype +archfiend +archfool +archibald +archibaldo +archibold +archie +archiepiscopal +archimedes +arching +archipelago +architect +architectonic +architectonics +architectural +architecture +architectures +architrave +archival +archive +archived +archives +archivist +archness +archway +archy +arclike +arco +arcsine +arctangent +arctic +arcturus +arcu +arda +ardabil +ardath +ardeen +ardelia +ardelis +ardella +ardelle +arden +ardency +ardene +ardenia +ardent +ardine +ardis +ardisj +ardith +ardor +ardra +arduino +arduous +arduousness +ardyce +ardys +ardyth +are +area +areal +areas +areawide +areequal +arel +aren +arena +arenaceous +arequipa +ares +aretha +arg +argb +argc +argent +argentina +argentine +argentinean +argentinian +arginine +argmax +argo +argon +argonaut +argonne +argosy +argot +argparse +args +arguable +arguably +argue +arguer +arguing +argument +argumentation +argumentative +argumentativeness +argumentexception +argumentnullexception +arguments +argus +argv +argyle +ari +aria +ariadne +arial +ariana +arianism +arianist +arid +aridatha +aridity +aridness +arie +ariel +ariela +ariella +arielle +aries +aright +arin +ario +ariosto +arise +arisen +arises +aristarchus +aristides +aristocracy +aristocrat +aristocratic +aristocratically +aristophanes +aristotelean +aristotelian +aristotle +arithmetic +arithmetical +arithmetician +arithmetize +arius +ariz +arizona +arizonan +arizonian +arjuna +ark +ark +arkansan +arkansas +arkhangelsk +arkwright +arlan +arlana +arlee +arleen +arlen +arlena +arlene +arleta +arlette +arley +arleyne +arlie +arliene +arlin +arlina +arlinda +arline +arlington +arluene +arly +arlyn +arlyne +arm +armada +armadillo +armageddon +armagnac +armament +arman +armand +armando +armata +armature +armband +armchair +armco +armeabi +armed +armenia +armenian +armer +armful +armhole +armin +arming +arminius +armistice +armless +armlet +armload +armonk +armor +armored +armorer +armorial +armory +armour +armpit +armrest +arms +armstrong +armv +army +arn +arnaldo +arne +arneb +arney +arnhem +arni +arnie +arno +arnold +arnoldo +arnuad +arnulfo +arny +aroma +aromatherapist +aromatherapy +aromatic +aromatically +aromaticity +aromaticness +aron +arose +around +arousal +arouse +aroused +arp +arpa +arpanet +arpeggio +arquillian +arr +arrack +arragon +arraign +arraignment +arrange +arrangeable +arranged +arrangement +arranger +arranges +arranging +arrant +arras +array +arrayadapter +arraybuffer +arraycollection +arraycopy +arrayer +arrayindexoutofboundsexception +arraylist +arrays +arraysize +arraywithobjects +arrear +arrest +arrestee +arrester +arresting +arrestor +arrhenius +arrhythmia +arrhythmic +arrhythmical +arri +arrival +arrive +arrived +arriver +arrives +arrogance +arrogant +arrogate +arrogation +arron +arrow +arrowhead +arrowroot +arrows +arroyo +arsenal +arsenate +arsenic +arsenide +arsine +arson +arsonist +art +artair +artaxerxes +arte +artefact +artemas +artemis +artemus +arterial +arteriolar +arteriole +arterioscleroses +arteriosclerosis +artery +artesian +artful +artfulness +arther +arthritic +arthritides +arthritis +arthrogram +arthropod +arthroscope +arthroscopic +arthur +arthurian +artichoke +article +articleid +articles +articulable +articular +articulate +articulated +articulately +articulateness +articulates +articulation +articulator +articulatory +artie +artifact +artifactid +artifactory +artifacts +artifice +artificer +artificial +artificiality +artificialness +artillerist +artillery +artilleryman +artillerymen +artiness +artisan +artist +artiste +artistic +artistically +artistry +artists +artless +artlessness +arts +artsy +artur +arturo +artus +artwork +arty +aruba +arum +arv +arvie +arvin +arvy +ary +aryan +aryn +as +asa +asama +asap +asarray +asax +asbestos +asc +ascella +ascend +ascendancy +ascendant +ascender +ascending +ascension +ascent +ascertain +ascertainment +ascetic +ascetically +asceticism +ascii +ascot +ascribe +ascription +ascriptive +ascx +asd +asdf +ase +asenumerable +aseptic +aseptically +asexual +asexuality +asf +asgard +ash +ashame +ashamed +ashanti +ashbey +ashby +ashcan +ashely +asher +asheville +ashia +ashien +ashil +ashkenazim +ashkhabad +ashla +ashlan +ashland +ashlar +ashlee +ashleigh +ashlen +ashley +ashli +ashlie +ashlin +ashly +ashman +ashmolean +ashore +ashram +ashton +ashtray +ashurbanipal +ashx +ashy +asia +asian +asiatic +aside +asilomar +asimov +asin +asinine +asininity +asio +ask +askance +asked +asker +askew +asking +asks +asl +aslant +asleep +aslist +asm +asmara +asmx +asn +asocial +asoka +asp +asparagus +aspartame +aspca +aspect +aspectj +aspects +aspell +aspen +asper +asperity +aspersion +asphalt +asphodel +asphyxia +asphyxiate +asphyxiation +aspic +aspidiske +aspidistra +aspirant +aspirate +aspiration +aspirational +aspirator +aspire +aspirer +aspirin +asplenium +aspnet +aspnetcore +aspx +asquith +ass +assad +assail +assailable +assailant +assam +assamese +assassin +assassinate +assassination +assault +assaulter +assaultive +assay +assayer +assemblage +assemble +assembled +assembler +assemblies +assembly +assemblyidentity +assemblyman +assemblymen +assemblyname +assemblywoman +assemblywomen +assent +assert +assertequals +asserter +assertion +assertional +assertionerror +assertions +assertive +assertiveness +asserts +assertthat +asserttrue +assess +assessed +assesses +assessment +assessor +asset +assetmanager +assets +asseverate +asseveration +asshole +assiduity +assiduous +assiduousness +assign +assignable +assignation +assigned +assignee +assigner +assigning +assignment +assignments +assignor +assigns +assimilate +assimilation +assimilationist +assisi +assist +assistance +assistant +assistantship +assisted +assister +assize +assn +assoc +associable +associate +associated +associateship +association +associational +associations +associative +associativity +associator +assonance +assonant +assort +assorter +assortment +asst +assuage +assuaged +assumability +assume +assumed +assumer +assumes +assuming +assumption +assumptions +assumptive +assurance +assure +assured +assuredness +assurer +assuring +assyria +assyrian +assyriology +ast +astaire +astarte +astatine +aster +asteria +asterisk +asterisked +astern +asteroid +asteroidal +asthma +asthmatic +astigmatic +astigmatism +astir +aston +astonish +astonishing +astonishment +astor +astoria +astound +astounding +astra +astraddle +astrakhan +astral +astray +astrid +astride +astring +astringency +astringent +astrix +astrolabe +astrologer +astrological +astrologist +astrology +astronaut +astronautic +astronautical +astronautics +astronomer +astronomic +astronomical +astronomy +astrophysical +astrophysicist +astrophysics +astroturf +asturias +astute +astuteness +astype +asuncin +asunder +asus +aswan +aswell +asylum +asymmetric +asymmetrical +asymmetry +asymptomatic +asymptomatically +asymptote +asymptotic +asymptotically +async +asynccallback +asynchronism +asynchronous +asynchronously +asynchrony +asyncio +asyncresult +asynctask +at +atacama +atahualpa +atalanta +atan +atari +atatrk +atavism +atavist +atavistic +ataxia +ataxic +ate +atelier +atemporal +athabasca +athabascan +athabaska +athabaskan +atheism +atheist +atheistic +athena +athene +athenian +athens +atheroscleroses +atherosclerosis +athirst +athlete +athletic +athletically +athleticism +athletics +athwart +atilt +atindex +atkins +atkinson +atl +atlanta +atlante +atlantes +atlantic +atlantis +atlas +atlassian +atleast +atm +atman +atmosphere +atmospheric +atmospherically +atoi +atoll +atom +atomic +atomically +atomicity +atomics +atomistic +atomization +atomize +atomizer +atoms +atonal +atonality +atone +atonement +atop +atp +atreus +atria +atrial +atrium +atrocious +atrociousness +atrocity +atrophic +atrophy +atropine +atropos +ats +att +attach +attached +attacher +attachevent +attaching +attachment +attachments +attack +attacker +attacks +attain +attainabilities +attainability +attainable +attainableness +attainably +attainder +attained +attainer +attainment +attar +attempt +attempted +attempter +attempting +attempts +attend +attendance +attendant +attended +attendee +attendees +attender +attention +attentional +attentionality +attentive +attentiveness +attenuate +attenuated +attenuation +attenuator +attest +attestation +attested +attester +attic +attica +attila +attire +attitude +attitudinal +attitudinize +attlee +attn +attorney +attr +attract +attractant +attraction +attractive +attractiveness +attractivenesses +attractor +attrib +attributable +attribute +attributed +attributeerror +attributename +attributer +attributes +attributeset +attributevalue +attribution +attributional +attributive +attrition +attrs +atts +attucks +attune +atty +atv +atwitter +atwood +atypical +au +aube +auberge +aubergine +auberon +aubert +auberta +aubine +aubree +aubrette +aubrey +aubrie +aubry +auburn +auc +auckland +auction +auctioneer +auctor +aud +audacious +audaciousness +audacity +auden +audi +audibility +audible +audibles +audibly +audie +audience +audio +audioformat +audiogram +audiological +audiologist +audiology +audiomanager +audiometer +audiometric +audiometry +audiophile +audioplayer +audiotape +audiovisual +audit +audited +audition +auditor +auditorium +auditory +audra +audre +audrey +audrie +audry +audrye +audubon +audy +auerbach +aug +augean +auger +aught +augie +augment +augmentation +augmentative +augmenter +augue +augur +augury +august +augusta +augustan +auguste +augustin +augustina +augustine +augustinian +augustness +augusto +augustus +augy +auk +aundrea +aunt +auntie +aunty +aura +aural +aurea +aurel +aurelea +aurelia +aurelie +aurelio +aurelius +aureole +aureomycin +auria +auric +auricle +auricular +aurie +auriga +aurilia +aurlie +auroora +aurora +auroral +aurore +aurthur +auschwitz +auscultate +auscultation +auspice +auspicious +auspiciousness +auspiciousnesses +aussie +austen +austere +austereness +austerity +austin +austina +austine +austral +australasia +australasian +australes +australia +australian +australis +australites +australoid +australopithecus +austria +austrian +austronesian +aut +aute +auth +authentic +authentically +authenticate +authenticated +authenticating +authentication +authenticationmanager +authenticator +authenticatorbase +authenticity +author +authoress +authorial +authoritarian +authoritarianism +authoritative +authoritativeness +authorities +authority +authorization +authorize +authorized +authorizer +authorizes +authors +authorship +authservice +authtoken +autism +autistic +auto +autobahn +autobiographer +autobiographic +autobiographical +autobiography +autoclave +autocollimator +autocommit +autocomplete +autocompletetextview +autoconfigure +autocorrelate +autocorrelation +autocracy +autocrat +autocratic +autocratically +autodesk +autodial +autodidact +autoeventwireup +autofac +autofill +autofilter +autofluorescence +autofocus +autogeneratecolumns +autograph +autographs +autoignition +autoimmune +autoimmunity +autoincrement +autolayout +autoload +autoloader +automagically +automaker +automapper +automata +automate +automated +automatic +automatically +automating +automation +automatism +automatize +automaton +automobile +automorphism +automotive +autonavigator +autonomic +autonomous +autonomy +autopilot +autoplay +autopostback +autoprefixer +autopsy +autoregressive +autorelease +autorepeat +autosize +autostart +autosuggestibility +autotransformer +autowire +autowired +autowiredannotationbeanpostprocessor +autoworker +autumn +autumnal +aux +auxiliary +auxin +av +ava +avail +availability +available +availableness +availably +availing +avalanche +avalon +avant +avarice +avaricious +avariciousness +avast +avatar +avaudioplayer +avaunt +avc +avd +avdp +ave +aveline +avenge +avenged +avenger +aventine +aventino +avenue +average +averages +averell +averil +averill +avernus +averred +averrer +averring +averroes +avers +averse +averseness +aversion +avert +avery +averyl +aves +avesta +avfoundation +avg +avi +avian +aviary +aviate +aviation +aviator +aviatrices +aviatrix +avicenna +avictor +avid +avidity +avie +avigdor +avignon +avila +avionic +avionics +avior +avis +avitaminoses +avitaminosis +aviv +aviva +avivah +avocado +avocation +avocational +avogadro +avoid +avoidable +avoidably +avoidance +avoided +avoider +avoiding +avoids +avoirdupois +avon +avouch +avow +avowal +avowed +avower +avplayer +avr +avram +avril +avrit +avro +avrom +avuncular +avx +aw +awacs +await +awaiting +awake +awakefromnib +awaken +awakened +awakener +awakening +award +awarder +aware +awareness +awash +away +awe +aweigh +awesome +awesomeness +awestruck +awful +awfuller +awfullest +awfulness +awhile +awk +awkward +awkwardness +awl +awn +awning +awoke +awoken +awol +awry +aws +awt +ax +axd +axe +axehead +axel +axeman +axes +axial +axillary +axiological +axiology +axiom +axiomatic +axiomatically +axiomatization +axiomatize +axion +axios +axis +axle +axletree +axolotl +axon +ay +ayah +ayahs +ayala +ayatollah +ayatollahs +aye +ayers +aylmar +aylmer +aymara +aymer +ayn +az +azalea +azania +azazel +azerbaijan +azimuth +azimuthal +azimuths +azores +azov +azt +aztec +aztecan +azure +azurewebsites +b +ba +baa +baal +bab +babar +babara +babb +babbage +babbette +babbie +babbitt +babble +babbler +babcock +babe +babel +babette +babita +babka +baboon +babushka +baby +babyhood +babyish +babylon +babylonia +babylonian +babysat +babysit +babysitter +babysitting +bac +bacall +bacardi +baccalaureate +baccarat +bacchanal +bacchanalia +bacchanalian +bacchic +bacchus +bach +bachelor +bachelorhood +bacillary +bacilli +bacillus +back +backache +backarrow +backbench +backbencher +backbit +backbite +backbiter +backbitten +backboard +backbone +backbreaking +backbutton +backchaining +backcloth +backcolor +backdate +backdrop +backdropped +backdropping +backed +backend +backends +backer +backfield +backfill +backfire +backgammon +background +backgroundcolor +backgroundimage +backgrounds +backgroundworker +backhand +backhanded +backhander +backhoe +backing +backlash +backless +backlog +backlogged +backlogging +backorder +backpack +backpacker +backpedal +backplane +backplate +backrest +backscatter +backseat +backside +backslapper +backslapping +backslash +backslashes +backslid +backslide +backslider +backspace +backspin +backstabber +backstabbing +backstage +backstair +backstitch +backstop +backstopped +backstopping +backstreet +backstretch +backstroke +backtalk +backticks +backtrace +backtrack +backtracking +backup +backups +backus +backward +backwardness +backwards +backwash +backwater +backwood +backwoodsman +backwoodsmen +backyard +bacon +baconer +bacteria +bacterial +bactericidal +bactericide +bacteriologic +bacteriological +bacteriologist +bacteriology +bacterium +bactria +bad +badder +baddest +baddie +bade +baden +badge +badger +badinage +badland +badlands +badlogic +badly +badman +badmen +badminton +badmouth +badmouths +badness +badrequest +baedeker +baez +baffin +baffle +bafflement +baffler +baffling +bag +bagatelle +bagel +bagful +baggage +baggageman +baggagemen +bagged +bagger +baggily +bagginess +bagging +baggy +baghdad +bagpipe +bagpiper +bagrodia +bags +baguette +baguio +bah +baha +bahama +bahamanian +bahamian +bahia +bahrain +bahs +baikal +bail +bailey +bailie +bailiff +bailiwick +baillie +bailout +bailsman +bailsmen +baily +baird +bairn +bait +baiter +baize +baja +bak +bake +baked +bakehouse +bakelite +baker +bakersfield +bakery +bakeshop +baking +baklava +baksheesh +baku +bakunin +bal +balaclava +balalaika +balance +balanced +balancedness +balancer +balanchine +balancing +balboa +balcony +bald +balder +balderdash +baldfaced +baldness +baldric +balduin +baldwin +baldy +bale +balearic +baleen +baleful +balefuller +balefullest +balefulness +baler +balfour +bali +balinese +balk +balkan +balkanization +balkanize +balker +balkhash +balkiness +balky +ball +ballad +ballade +balladeer +balladry +ballard +ballast +ballcock +baller +ballerina +ballet +balletic +ballfields +ballgame +ballistic +ballistics +balloon +balloonist +ballot +balloter +ballpark +ballplayer +ballpoint +ballroom +balls +ballsy +ballyhoo +balm +balminess +balmy +baloney +balsa +balsam +balsamic +balthazar +baltic +baltimore +baluchistan +baluster +balustrade +balzac +bam +bamako +bamberger +bambi +bambie +bamboo +bamboozle +bamby +ban +banach +banal +banality +banana +bananas +bancroft +band +bandage +bandager +bandanna +bandbox +bandeau +bandeaux +bander +banding +bandit +banditry +bandmaster +bandoleer +bandpass +bands +bandsman +bandsmen +bandstand +bandstop +bandung +bandwagon +bandwidth +bandwidths +bandy +bane +baneful +banefuller +banefullest +bang +bangalore +banger +bangkok +bangladesh +bangladeshi +bangle +bangor +bangui +bani +banish +banisher +banishment +banister +banjarmasin +banjo +banjoist +banjul +bank +bankaccount +bankbook +bankcard +banker +banking +banknote +bankroll +bankrupt +bankruptcy +banks +banky +banned +banneker +banner +banners +banning +bannister +bannock +banns +banquet +banqueter +banquette +bans +banshee +bantam +bantamweight +banter +banterer +bantering +banting +bantu +banyan +banzai +baobab +baos +baotou +baptism +baptismal +baptist +baptiste +baptistery +baptistry +baptize +baptized +baptizer +baptizes +bar +barabbas +barb +barbabas +barbabra +barbadian +barbados +barbara +barbaraanne +barbarella +barbarian +barbarianism +barbaric +barbarically +barbarism +barbarity +barbarize +barbarossa +barbarous +barbarousness +barbary +barbe +barbecue +barbed +barbee +barbel +barbell +barbeque +barber +barbered +barberry +barbershop +barbette +barbey +barbi +barbie +barbital +barbiturate +barbour +barbra +barbuda +barbwire +barby +barcarole +barcelona +barchart +barclay +barcode +bard +barde +bardeen +bardic +bare +bareback +barefaced +barefacedness +barefoot +barehanded +bareheaded +barelegged +barely +bareness +barents +barf +barfly +bargain +bargainer +barge +bargeman +bargemen +bargepole +barhop +barhopped +barhopping +bari +baritone +barium +bark +barked +barkeep +barkeeper +barker +barkley +barks +barley +barleycorn +barlow +barmaid +barman +barmen +barn +barnabas +barnabe +barnaby +barnacle +barnard +barnaul +barnebas +barnes +barnett +barney +barnful +barnhard +barnie +barnsful +barnstorm +barnstormer +barnum +barny +barnyard +baroda +barometer +barometric +barometrically +baron +baronage +baroness +baronet +baronetcy +baronial +barony +baroque +barplot +barque +barquisimeto +barr +barrack +barracker +barracuda +barrage +barranquilla +barre +barred +barrel +barren +barrenness +barrera +barret +barrett +barrette +barri +barricade +barrie +barrier +barriers +barring +barrio +barrister +barron +barroom +barrow +barry +barrymore +bars +barstool +barstow +bart +bartel +bartend +bartender +barter +barterer +barth +barthel +bartholdi +bartholemy +bartholomeo +bartholomeus +bartholomew +bartie +bartk +bartlet +bartlett +bartolemo +bartolomeo +barton +bartram +barty +bary +barycenter +barycentre +barycentric +baryon +baryram +baryshnikov +bas +basal +basalt +basaltic +bascom +base +baseadapter +baseaddress +baseball +baseband +baseboard +baseclass +basecontroller +based +basedir +basel +baseless +baseline +basely +baseman +basemen +basement +basename +baseness +basepath +baseplate +bases +basetting +basetype +baseurl +bash +bashful +bashfulness +basho +bashrc +basia +basic +basically +basicdbobject +basichttpbinding +basicnamevaluepair +basics +basie +basil +basilar +basile +basilica +basilio +basilisk +basilius +basin +basinful +basis +bask +basket +basketball +basketry +basketwork +basophilic +basque +basra +bass +basset +basseterre +bassett +bassinet +bassist +basso +bassoon +bassoonist +basswood +bast +bastard +bastardization +bastardize +bastardized +bastardy +baste +baster +bastian +bastien +bastille +basting +bastion +basutoland +bat +bataan +batavia +batch +batches +batchsize +bate +bated +bater +bates +bath +bathe +bather +bathetic +bathhouse +bathmat +batholomew +bathos +bathrobe +bathroom +baths +bathsheba +bathtub +bathwater +bathyscaphe +bathysphere +batik +batista +batiste +batman +batmen +baton +batsheva +batsman +batsmen +battalion +batted +batten +batter +batteries +battery +batting +battle +battledore +battledress +battlefield +battlefront +battleground +battlement +battler +battleship +batty +batu +batwings +bauble +baud +baudelaire +baudoin +baudouin +bauer +bauhaus +baulk +bausch +bauxite +bavaria +bavarian +bawd +bawdily +bawdiness +bawdy +bawl +bawler +bax +baxie +baxter +baxy +bay +bayamon +bayard +bayberry +bayda +bayer +bayes +bayesian +baylor +bayonet +bayonne +bayou +bayreuth +baz +bazaar +bazel +bazillion +bazooka +bb +bbb +bbbb +bbc +bbl +bbox +bbq +bbs +bc +bcc +bcd +bcp +bcrypt +bd +bdd +bdist +bdrm +be +bea +beach +beachcomber +beachhead +beachwear +beacon +beacons +bead +beading +beadle +beadsman +beadworker +beady +beagle +beak +beaker +beale +bealle +beam +bean +beanbag +beancreationexception +beanie +beanpole +beans +beanstalk +beanutils +bear +bearable +bearably +beard +bearded +beardless +beardmore +beardsley +bearer +bearing +bearish +bearishness +bearlike +bearnaise +bearnard +bearskin +beasley +beast +beasties +beastings +beastliness +beastly +beat +beatable +beatably +beaten +beater +beatific +beatifically +beatification +beatify +beating +beatitude +beatlemania +beatles +beatnik +beatrice +beatrisa +beatrix +beatriz +beats +beau +beauchamps +beaufort +beaujolais +beaumarchais +beaumont +beauregard +beaut +beauteous +beauteousness +beautician +beautification +beautifier +beautiful +beautifully +beautifulness +beautifulsoup +beautify +beauty +beauvoir +beaux +beaver +beaverton +bebe +bebop +becalm +became +because +becca +bechtel +beck +becka +becker +becket +beckett +becki +beckie +beckon +becky +becloud +become +becomes +becoming +becquerel +bed +bedaub +bedazzle +bedazzlement +bedbug +bedchamber +bedclothes +bedded +bedder +bedding +bede +bedeck +bedevil +bedevilment +bedfast +bedfellow +bedford +bedim +bedimmed +bedimming +bedizen +bedlam +bedlinen +bedmaker +bedmate +bedouin +bedpan +bedpost +bedraggle +bedridden +bedrock +bedroll +bedroom +bedsheets +bedside +bedsit +bedsitter +bedsore +bedspread +bedspring +bedstead +bedstraw +bedtime +bee +beebe +beebread +beech +beecher +beechnut +beechwood +beef +beefburger +beefcake +beefiness +beefsteak +beefy +beehive +beekeeper +beekeeping +beeline +beelzebub +been +beep +beeper +beer +beerbohm +beermat +beery +beeswax +beet +beethoven +beetle +beeton +beetroot +beeves +befall +befell +befit +befitted +befitting +befog +befogged +befogging +before +beforeeach +beforehand +beforesend +befoul +befriend +befuddle +befuddlement +beg +began +beget +begetting +beggar +beggarliness +beggarly +beggary +begged +begging +begin +beginform +begining +begininvoke +beginner +beginners +beginning +beginpath +begins +begintransaction +begone +begonia +begot +begotten +begrime +begrudge +begrudging +beguile +beguilement +beguiler +beguiling +beguine +begum +begun +behalf +behalves +behan +behave +behaves +behaving +behavior +behavioral +behaviorism +behaviorist +behavioristic +behaviors +behaviorsubject +behaviour +behead +beheld +behemoth +behemoths +behest +behind +behindhand +behold +beholder +behoofs +behoove +behooving +behring +beiderbecke +beige +beijing +beilul +being +beirut +beitris +bejewel +bekesy +bekki +bel +bela +belabor +belarus +belate +belated +belatedness +belau +belay +belch +beleaguer +belem +belfast +belfry +belg +belgian +belgium +belgrade +belia +belicia +belie +belief +beliefs +belier +believability +believable +believably +believe +believed +believer +believes +believing +belinda +belita +belittle +belittlement +belittler +belize +bell +bella +belladonna +bellamy +bellanca +bellatrix +bellboy +belle +belled +belletrist +belletristic +belleville +bellflower +bellhop +bellicose +bellicoseness +bellicosity +belligerence +belligerency +belligerent +bellina +belling +bellini +bellman +bellmen +bellovin +bellow +bellows +bells +bellwether +bellwood +belly +bellyache +bellyacher +bellybutton +bellyful +bellyfull +belmont +belmopan +beloit +belong +belonging +belongs +belongsto +belongstomany +belorussia +belorussian +belove +beloved +below +belshazzar +belt +belted +belting +belton +beltran +beltsville +beltway +beluga +belushi +belva +belvedere +belvia +bely +beman +bemire +bemoan +bemuse +bemused +bemusement +ben +benacerraf +benares +bench +bencher +benchmark +benchmarking +benchmarks +bend +bended +bender +bendick +bendicty +bendite +bendix +beneath +benedetta +benedetto +benedick +benedict +benedicta +benedictine +benediction +benedicto +benedictory +benedikt +benedikta +benefaction +benefactor +benefactress +benefice +beneficence +beneficent +beneficial +beneficialness +beneficiary +benefit +benefiter +benefits +benelux +benet +benetta +benetton +benevolence +benevolent +benevolentness +bengal +bengali +benghazi +bengt +beniamino +benighted +benightedness +benign +benignant +benignity +benin +beninese +benita +benito +benjamen +benjamin +benji +benjie +benjy +benn +bennett +benni +bennie +bennington +benny +benoit +benoite +benson +bent +bentham +bentlee +bentley +benton +bents +bentwood +benumb +benyamin +benz +benzedrine +benzene +benzine +beograd +beowulf +bequeath +bequeaths +bequest +ber +berate +berber +bereave +bereavement +bereft +berenice +beret +berg +bergen +berger +bergerac +berget +berglund +bergman +bergson +bergsten +bergstrom +beribbon +beriberi +bering +beringer +berk +berke +berkeley +berkelium +berkie +berkley +berkly +berkowitz +berkshire +berky +berle +berlin +berliner +berlioz +berlitz +berm +berman +bermuda +bermudan +bermudian +bern +berna +bernadene +bernadette +bernadina +bernadine +bernard +bernardina +bernardine +bernardino +bernardo +bernarr +bernays +bernbach +berne +bernelle +bernese +bernete +bernetta +bernette +bernhard +bernhardt +berni +bernice +bernie +berniece +bernini +bernita +bernoulli +bernstein +berny +berra +berri +berrie +berry +berrylike +berserk +berserker +bert +berta +berte +berth +bertha +berthe +berths +berti +bertie +bertillon +bertina +bertine +berton +bertram +bertrand +bertrando +berty +beryl +beryle +beryllium +berzelius +bes +beseech +beseecher +beseeching +beseem +beset +besetting +beside +besides +besiege +besieger +besmear +besmirch +besom +besot +besotted +besotting +besought +bespangle +bespatter +bespeak +bespectacled +bespoke +bespoken +bess +bessel +bessemer +bessie +bessy +best +bestial +bestiality +bestiary +bestir +bestirred +bestirring +bestow +bestowal +bestrew +bestrewn +bestridden +bestride +bestrode +bestseller +bestselling +bestubble +bet +beta +betake +betaken +betatron +betcha +betel +betelgeuse +beth +bethanne +bethany +bethe +bethel +bethena +bethesda +bethina +bethink +bethlehem +bethought +bethune +betide +betimes +betoken +betook +betray +betrayal +betrayer +betroth +betrothal +betrothed +betroths +betsey +betsy +betta +bette +betteann +betteanne +better +betterment +betti +bettie +bettina +bettine +betting +bettor +betty +bettye +between +betweenness +betwixt +beulah +bev +bevan +bevel +beverage +beverie +beverlee +beverley +beverlie +beverly +bevin +bevon +bevvy +bevy +bewail +beware +bewhisker +bewigged +bewilder +bewildered +bewildering +bewilderment +bewitch +bewitching +bewitchment +bey +beyond +bezel +bezier +bf +bfs +bg +bgcolor +bgr +bh +bhopal +bhutan +bhutanese +bhutto +bi +bialystok +bianca +bianco +bianka +biannual +bias +biased +biases +biathlon +biaxial +bib +bibbed +bibbie +bibbing +bibby +bibbye +bibendum +bibi +bible +biblical +biblicists +bibliographer +bibliographic +bibliographical +bibliography +bibliophile +bibulous +bicameral +bicameralism +bicarb +bicarbonate +bicentenary +bicentennial +bicep +biceps +bichromate +bicker +bickerer +bickering +biconcave +biconnected +biconvex +bicuspid +bicycle +bicycler +bicyclist +bid +biddable +bidden +bidder +biddie +bidding +biddle +biddy +bide +bider +bidet +bidget +bidiagonal +bidirectional +bids +biennial +biennium +bienville +bier +bierce +bifocal +bifurcate +bifurcation +big +bigamist +bigamous +bigamy +bigdecimal +bigelow +bigfoot +bigged +bigger +biggest +biggie +bigging +biggish +bighead +bighearted +bigheartedness +bighorn +bight +bigint +biginteger +bigmouth +bigmouths +bigness +bigot +bigoted +bigotry +bigquery +bigwig +biharmonic +bijection +bijective +bijou +bijoux +bike +biker +bikini +biko +bil +bilabial +bilateral +bilateralness +bilayer +bilbao +bilberry +bilbo +bile +bilge +bili +biliary +bilinear +bilingual +bilingualism +bilious +biliousness +bilk +bilker +bill +billboard +biller +billet +billfold +billi +billiard +billie +billing +billings +billingsgate +billion +billionaire +billions +billionths +billow +billowy +billposters +bills +billy +billye +bimbo +bimetallic +bimetallism +bimini +bimodal +bimolecular +bimonthly +bin +binaries +binary +binaural +bind +bindable +binded +binder +bindery +binding +bindingcontext +bindingflags +bindingness +bindingredirect +bindingresult +bindings +bindingsource +bindle +bindparam +binds +bindvalue +bindweed +bing +binge +bingham +binghamton +bingo +bini +bink +binky +binnacle +binned +binni +binnie +binning +binny +binocular +binodal +binomial +bins +bintray +binuclear +bio +biochemical +biochemist +biochemistry +biodegradability +biodegradable +biodiversity +bioengineering +bioethics +biofeedback +biog +biograph +biographer +biographic +biographical +biography +bioko +biol +biologic +biological +biologist +biology +biomass +biomedical +biomedicine +biometric +biometrics +biometry +biomolecule +biomorph +bionic +bionically +bionics +biophysic +biophysical +biophysicist +biophysics +biopic +biopsy +biorhythm +bios +bioscience +biosphere +biostatistic +biosynthesized +biotechnological +biotechnologist +biotechnology +biotic +biotin +bipartisan +bipartisanship +bipartite +bipartition +biped +bipedal +biplane +bipolar +bipolarity +biracial +birch +bird +birdbath +birdbaths +birdbrain +birdcage +birder +birdhouse +birdie +birdieing +birdlike +birdlime +birds +birdseed +birdseye +birdsong +birdtables +birdwatch +birefringence +birefringent +biretta +birgit +birgitta +birk +birkenstock +birmingham +biro +biron +birt +birth +birthdate +birthday +birthmark +birthplace +birthrate +birthright +births +birthstone +bis +biscay +biscayne +biscuit +bisect +bisection +bisector +biserial +bisexual +bisexuality +bishkek +bishop +bishopric +bismarck +bismark +bismuth +bismuths +bison +bisque +bissau +bistable +bistate +bistro +bisyllabic +bit +bitblt +bitbucket +bitch +bitchily +bitchiness +bitchy +bitcoin +bitcoins +bitconverter +bite +biter +biting +bitmap +bitmapdata +bitmapdrawable +bitmapfactory +bitmapimage +bitmaps +bitnami +bitnet +bitrate +bits +bitser +bitset +bitted +bitten +bitter +bittern +bitterness +bitternut +bitterroot +bittersweet +bitting +bitty +bitumen +bituminous +bitwise +bivalent +bivalve +bivariate +bivouac +bivouacked +bivouacking +biweekly +biyearly +biz +bizarre +bizarreness +bizet +biztalk +bizzes +bj +bjorn +bk +bl +bla +blab +blabbed +blabber +blabbermouth +blabbermouths +blabbing +blabla +blablabla +black +blackamoor +blackball +blackberry +blackbird +blackbirder +blackboard +blackbody +blackburn +blackcolor +blackcurrant +blacken +blackener +blackfeet +blackfoot +blackguard +blackhead +blacking +blackish +blackjack +blackleg +blacklist +blackmail +blackmailer +blackman +blackmer +blackness +blackout +blackpool +blacksmith +blacksmiths +blacksnake +blackspot +blackstone +blackthorn +blacktop +blacktopped +blacktopping +blackwell +bladder +bladdernut +bladderwort +blade +blah +blahblah +blahs +blaine +blair +blaire +blake +blakelee +blakeley +blakey +blame +blameless +blamelessness +blamer +blameworthiness +blameworthy +blanc +blanca +blanch +blancha +blanchard +blanche +blancher +blancmange +bland +blandish +blandishment +blandit +blandness +blane +blank +blankenship +blanket +blanketing +blankness +blanks +blanton +blantyre +blare +blarney +blas +blaspheme +blasphemer +blasphemous +blasphemousness +blasphemy +blast +blaster +blasting +blastoff +blatancy +blatant +blather +blatting +blatz +blavatsky +blayne +blaze +blazer +blazing +blazon +blazoner +bldg +ble +bleach +bleached +bleacher +bleak +bleakness +blear +blearily +bleariness +bleary +bleat +bleater +bleed +bleeder +bleeker +bleep +blemish +blemished +blench +blend +blender +blenheim +bless +blessed +blessedness +blessing +blevins +blew +bligh +blight +blighter +blimey +blimp +blind +blinded +blinder +blindfold +blinding +blindly +blindness +blindside +blink +blinker +blinking +blinks +blinni +blinnie +blinny +blintz +blintze +blip +blipped +blipping +bliss +blisse +blissful +blissfulness +blister +blistering +blistery +blit +blithe +blitheness +blither +blithesome +blitz +blitzkrieg +blizzard +blk +bloat +bloater +blob +blobbed +blobbing +blobs +bloc +bloch +block +blockade +blockader +blockage +blockbuster +blockbusting +blockchain +blocked +blocker +blockhead +blockhouse +blocking +blockjunit +blockquote +blocks +blocksize +blocky +bloemfontein +blog +blogger +blogging +bloginfo +blogpost +blogs +blogspot +bloke +blomberg +blomquist +blond +blonde +blondell +blondelle +blondie +blondish +blondness +blondy +blood +bloodbath +bloodbaths +bloodcurdling +bloodhound +bloodied +bloodiness +bloodless +bloodlessness +bloodletting +bloodline +bloodmobile +bloodroot +bloodshed +bloodshot +bloodsport +bloodstain +bloodstock +bloodstone +bloodstream +bloodsucker +bloodsucking +bloodthirstily +bloodthirstiness +bloodthirsty +bloodworm +bloody +bloodymindedness +bloom +bloomer +bloomfield +bloomington +bloop +blooper +blossom +blossomy +blot +blotch +blotchy +blotted +blotter +blotting +blotto +blouse +blow +blower +blowfish +blowfly +blowgun +blowing +blown +blowout +blowpipe +blowtorch +blowup +blowy +blowzy +blt +blubber +blubbery +blucher +bludgeon +blue +blueback +bluebeard +bluebell +blueberry +bluebill +bluebird +bluebonnet +bluebook +bluebottle +bluebush +bluefish +bluegill +bluegrass +blueing +blueish +bluejacket +bluejeans +bluemix +blueness +bluenose +bluepoint +blueprint +bluer +bluest +bluestocking +bluesy +bluet +bluetooth +bluetoothadapter +bluetoothdevice +bluff +bluffer +bluffness +bluing +bluish +bluishness +blum +blumenthal +blunder +blunderbuss +blunderer +blundering +blunt +bluntness +blur +blurb +blurred +blurriness +blurring +blurry +blurt +blush +blusher +blushing +bluster +blusterer +blustering +blusterous +blustery +blvd +blythe +bm +bmi +bmp +bmw +bn +bo +boa +boar +board +boarded +boarder +boardgames +boarding +boardinghouse +boardroom +boards +boardwalk +boast +boaster +boastful +boastfulness +boat +boatclubs +boater +boathouse +boating +boatload +boatman +boatmen +boatswain +boatyard +bob +bobbe +bobbed +bobbee +bobbette +bobbi +bobbie +bobbin +bobbing +bobbitt +bobble +bobbsey +bobby +bobbye +bobbysoxer +bobcat +bobette +bobina +bobine +bobinette +bobolink +bobrow +bobs +bobsled +bobsledded +bobsledder +bobsledding +bobsleigh +bobsleighs +bobtail +bobwhite +boca +boccaccio +boccie +bock +bockwurst +bod +bode +bodega +bodenheim +bodhidharma +bodhisattva +bodice +bodied +bodies +bodiless +bodily +boding +bodkin +body +bodybuilder +bodybuilding +bodyguard +bodying +bodyparser +bodysuit +bodyweight +bodywork +boeing +boeotia +boeotian +boer +bog +bogart +bogartian +bogey +bogeyman +bogeymen +bogged +bogging +boggle +boggling +boggy +bogie +bogot +bogus +bogy +bogyman +bogymen +boheme +bohemia +bohemian +bohemianism +bohr +boigie +boil +boiled +boiler +boilermaker +boilerplate +boils +bois +boise +boisterous +boisterousness +bokeh +bola +bold +boldface +boldness +bole +bolero +boleyn +bolivar +bolivares +bolivia +bolivian +boll +bollard +bollix +bolo +bologna +bolometer +boloney +bolshevik +bolshevism +bolshevist +bolshevistic +bolshoi +bolster +bolsterer +bolt +bolted +bolter +bolton +bolts +boltzmann +bolus +bom +bomb +bombard +bombardier +bombardment +bombast +bombastic +bombastically +bombay +bomber +bombproof +bombshell +bona +bonanza +bonaparte +bonaventure +bonbon +bond +bondage +bonder +bondholder +bondie +bondman +bondmen +bondon +bonds +bondsman +bondsmen +bondwoman +bondwomen +bondy +bone +boned +bonehead +boneless +boner +bones +bonfire +bong +bongo +bonham +bonhomie +boniface +boniness +bonita +bonito +bonjour +bonkers +bonn +bonnee +bonner +bonnet +bonneted +bonneville +bonni +bonnibelle +bonnie +bonny +bonsai +bontempo +bonus +bony +bonzes +boo +boob +booby +boodle +boogeyman +boogie +boogieing +boohoo +book +bookbind +bookbinder +bookbindery +bookbinding +bookcase +booked +bookend +booker +bookid +bookie +booking +bookings +bookish +bookishness +bookkeep +bookkeeper +bookkeeping +booklet +bookmaker +bookmaking +bookmark +bookmarks +bookmobile +bookplate +books +bookseller +bookshelf +bookshelves +bookshop +bookstall +bookstore +bookwork +bookworm +bool +boole +boolean +booleanfield +booleans +boom +boomer +boomerang +boomtown +boon +boondocks +boondoggle +boondoggler +boone +boonie +boonies +boony +boor +boorish +boorishness +boost +booster +boosterism +boot +bootblack +boote +bootee +booth +boothe +booths +bootie +booting +bootlaces +bootle +bootleg +bootlegged +bootlegger +bootlegging +bootless +bootloader +bootply +bootprints +bootstrap +bootstrapcdn +bootstrapped +bootstrapper +bootstrapping +booty +booze +boozer +boozy +bop +bopped +bopping +borate +borax +bord +bordeaux +bordello +borden +border +borderbrush +bordercolor +bordered +borderer +borderfactory +borderland +borderlayout +borderline +borderpane +borderradius +borders +borderstyle +borderthickness +borderwidth +bordie +bordon +bordy +bore +borealis +boreas +bored +boredom +boreholes +borer +borg +borges +borgia +boric +boring +boris +bork +born +borne +borneo +borodin +boron +borosilicate +borough +boroughs +borroughs +borrow +borrowed +borrower +borrowing +borscht +borstal +boru +borzoi +bos +bosch +bose +bosh +bosnia +bosnian +bosom +bosomy +boson +bosporus +boss +bossily +bossiness +bossism +bossy +bostitch +boston +bostonian +bosun +boswell +bot +botanic +botanical +botanist +botany +botch +botcher +botes +botfly +both +bother +bothered +bothersome +bothy +boto +bots +botswana +botticelli +bottle +bottleneck +bottler +bottom +bottomless +bottomlessness +bottommost +botulin +botulinus +botulism +boucher +boudoir +bouffant +bougainvillea +bough +boughs +bought +bouillabaisse +bouillon +boulder +boulevard +bounce +bouncer +bouncily +bouncing +bouncy +bouncycastle +bound +boundaries +boundary +bounded +boundedness +bounden +bounder +bounders +boundfield +bounding +boundingbox +boundless +boundlessness +bounds +bounteous +bounteousness +bountiful +bountifulness +bounty +bouquet +bourbaki +bourbon +bourgeois +bourgeoisie +bourke +bourne +bournemouth +bout +boutique +boutonnire +bouvier +bovary +bovine +bow +bowditch +bowdlerization +bowdlerize +bowed +bowel +bowell +bowen +bower +bowers +bowery +bowes +bowie +bowing +bowl +bowlder +bowleg +bowlegged +bowler +bowlful +bowline +bowling +bowman +bowmen +bows +bowser +bowsprit +bowstring +bowwow +box +boxcar +boxed +boxer +boxes +boxful +boxing +boxlayout +boxlike +boxplot +boxtops +boxwood +boxy +boy +boyce +boycey +boycie +boycott +boycotter +boyd +boyer +boyfriend +boyhood +boyish +boyishness +boyle +boys +boyscout +boysenberry +bozo +bp +bpi +bpm +bps +bq +br +bra +brace +braced +bracelet +bracer +braces +brachia +brachium +bracken +bracket +bracketed +bracketing +brackets +brackish +brackishness +bract +brad +bradan +bradawl +bradbury +bradburys +bradded +bradding +braddock +brade +braden +bradford +bradley +bradly +bradney +bradshaw +bradstreet +brady +brae +brag +bragg +braggadocio +braggart +bragged +bragger +braggest +bragging +brahe +brahma +brahman +brahmanism +brahmaputra +brahmin +brahms +braid +braider +braiding +braille +brain +brainard +braincell +brainchild +brainchildren +braininess +brainless +brainlessness +brainpower +brainstorm +brainstorming +brainteaser +brainteasing +braintree +brainwash +brainwasher +brainwashing +brainwave +brainy +braise +brake +brakeman +brakemen +bram +bramble +brambling +brambly +brampton +bran +brana +branch +branched +branches +branching +branchlike +branchville +brand +brandais +brande +brandea +branded +brandeis +brandel +branden +brandenburg +brander +brandi +brandice +brandie +branding +brandise +brandish +brando +brandon +brands +brandt +brandtr +brandy +brandyn +brandywine +braniff +branned +branning +brannon +brant +brantley +braque +brash +brashness +brasilia +brass +brasserie +brassiere +brassily +brassiness +brassy +brat +bratislava +brattain +bratty +bratwurst +braun +bravado +bravadoes +brave +braveness +bravery +bravest +bravo +bravura +brawl +brawler +brawn +brawniness +brawny +bray +brayer +braze +brazen +brazenness +brazer +brazier +brazil +brazilian +brazos +brazzaville +breach +breacher +bread +breadbasket +breadboard +breadbox +breadcrumb +breadcrumbs +breadfruit +breadline +breadth +breadths +breadwinner +break +breakable +breakables +breakage +breakaway +breakdown +breaker +breakfast +breakfaster +breakfront +breaking +breakneck +breakout +breakpoint +breakpoints +breaks +breakthrough +breakthroughs +breakup +breakwater +bream +breanne +brear +breast +breastbone +breastfed +breastfeed +breasting +breastplate +breaststroke +breastwork +breath +breathable +breathalyser +breathalyzer +breathe +breather +breathing +breathless +breathlessness +breaths +breathtaking +breathy +brecht +breckenridge +bred +bredes +bree +breech +breeching +breed +breeder +breeding +breeds +breena +breeze +breezeway +breezily +breeziness +breezy +bremen +bremsstrahlung +bren +brena +brenda +brendan +brenden +brendin +brendis +brendon +brenn +brenna +brennan +brennen +brenner +brent +brenton +bresenham +brest +bret +brethren +breton +brett +breve +brevet +brevetted +brevetting +breviary +brevity +brew +brewer +brewery +brewing +brewpub +brewster +brezhnev +bria +brian +briana +brianna +brianne +briano +briant +briar +bribe +briber +bribery +brice +brick +brickbat +bricklayer +bricklaying +brickmason +brickwork +brickyard +bridal +bridalveil +bride +bridegroom +bridesmaid +bridewell +bridge +bridgeable +bridged +bridgehead +bridgeport +bridger +bridges +bridget +bridgetown +bridgett +bridgette +bridgewater +bridgework +bridging +bridgman +bridie +bridle +bridled +bridleway +brie +brief +briefcase +briefed +briefing +briefly +briefness +briefs +brien +brier +brietta +brig +brigade +brigadier +brigadoon +brigand +brigandage +brigantine +brigg +brigham +bright +brighten +brightener +brightness +brighton +brigid +brigida +brigit +brigitta +brigitte +brilliance +brilliancy +brilliant +brilliantine +brilliantness +brillo +brillouin +brim +brimful +brimless +brimmed +brimming +brimstone +brina +brindisi +brindle +brine +briner +briney +bring +bringer +bringing +brings +brininess +brink +brinkley +brinkmanship +brinn +brinna +briny +brioche +brion +briquet +briquette +brisbane +brisk +brisket +briskness +bristle +bristly +bristol +brit +brita +britain +britannia +britannic +britannica +britches +briticism +british +britisher +britishly +britney +britni +briton +britt +britta +brittan +brittaney +brittani +brittany +britte +britten +britteny +brittle +brittleness +brittne +brittney +brittni +brnaba +brnaby +brno +bro +broach +broacher +broad +broadband +broadcast +broadcaster +broadcasting +broadcastreceiver +broadcasts +broadcloth +broadcloths +broaden +broader +broadleaved +broadloom +broadminded +broadness +broadsheet +broadside +broadsword +broadway +brobdingnag +brobdingnagian +brocade +broccoli +brochette +brochure +brock +brockie +brocky +brod +broddie +broddy +broderic +broderick +brodie +brody +brogan +broglie +brogue +broil +broiler +brok +broke +broken +brokenhearted +brokenness +broker +brokerage +brokers +bromide +bromidic +bromine +bron +bronc +bronchi +bronchial +bronchiolar +bronchiole +bronchiolitis +bronchitic +bronchitis +broncho +bronchus +bronco +broncobuster +bronnie +bronny +bronson +bronte +brontosaur +brontosaurus +bronx +bronze +bronzed +bronzing +brooch +brood +brooder +broodiness +brooding +broodmare +broody +brook +brookdale +brooke +brookfield +brookhaven +brooklet +brooklyn +brookmont +brookside +broom +broomstick +bros +brose +broth +brothel +brother +brotherhood +brotherliness +brotherly +broths +brougham +brought +brouhaha +brow +browbeat +brown +browne +brownell +brownian +brownie +browning +brownish +brownness +brownout +brownstone +brownsville +brows +browse +browser +browserify +browsermodule +browsername +browsers +browsing +brr +brubeck +bruce +brucellosis +brucie +bruckner +bruegel +brueghel +bruin +bruis +bruise +bruised +bruiser +bruit +brumidi +brummel +brunch +brunei +brunelleschi +brunet +brunette +brunhilda +brunhilde +bruno +brunswick +brunt +brush +brusher +brushes +brushfire +brushlike +brushoff +brushwood +brushwork +brushy +brusque +brusqueness +brussels +brutal +brutality +brutalization +brutalize +brutalized +brutalizes +brute +brutish +brutishness +brutus +bruxelles +bryan +bryana +bryant +bryanty +bryce +bryn +bryna +brynn +brynna +brynne +brynner +bryon +brzezinski +bs +bsa +bsd +bson +bss +bst +bstr +bt +btc +btn +btnsave +btnsubmit +btree +btu +btw +bu +bub +bubble +bubblegum +bubbler +bubbles +bubbling +bubbly +buber +bubo +buboes +bubonic +buccaneer +buchanan +bucharest +buchenwald +buchwald +buck +buckaroo +buckboard +bucker +bucket +bucketful +bucketname +buckets +buckeye +buckhorn +buckie +buckingham +buckle +buckled +buckler +buckles +buckley +buckling +buckner +buckram +bucksaw +buckshot +buckskin +buckteeth +bucktooth +buckwheat +bucky +bucolic +bucolically +bud +budapest +budd +budded +buddha +buddhism +buddhist +buddie +budding +buddy +budge +budgerigar +budget +budgetary +budgeter +budgie +budging +budweiser +buehring +buena +buf +buff +buffalo +buffaloes +buffer +buffered +bufferedimage +bufferedinputstream +bufferedoutputstream +bufferedreader +bufferedwriter +bufferer +buffering +buffers +buffersize +buffet +bufflehead +buffoon +buffoonery +buffoonish +buffy +buford +bufsize +bug +bugaboo +bugatti +bugbear +bugeyed +bugged +bugger +buggered +buggering +buggery +bugging +buggy +bugle +bugler +bugs +bugzilla +buick +build +buildconfig +buildcontext +builddir +builder +builders +building +buildings +buildpack +builds +buildscript +buildtoolsversion +buildtypes +buildup +built +builtin +builtins +buiron +bujumbura +bukhara +bukharin +bukkit +bulawayo +bulb +bulba +bulblet +bulbous +bulfinch +bulganin +bulgaria +bulgarian +bulge +bulgy +bulimarexia +bulimia +bulimic +bulk +bulkhead +bulkiness +bulky +bull +bulldog +bulldogged +bulldogger +bulldogging +bulldoze +bulldozer +bullet +bulletin +bulletproof +bullets +bullfight +bullfighter +bullfighting +bullfinch +bullfrog +bullhead +bullheaded +bullheadedness +bullhide +bullhorn +bullied +bullion +bullish +bullishness +bullock +bullpen +bullring +bullseye +bullshit +bullshitted +bullshitter +bullshitting +bullwhackers +bullwinkle +bully +bullyboy +bullying +bulrush +bultmann +bulwark +bum +bumble +bumblebee +bumbler +bumbling +bumbry +bummed +bummer +bummest +bumming +bump +bumper +bumpiness +bumpkin +bumppo +bumptious +bumptiousness +bumpy +bun +bunch +bunche +bunchy +bunco +buncombe +bundestag +bundle +bundled +bundler +bundles +bundling +bundy +bung +bungalow +bungee +bunghole +bungle +bungler +bungling +bunin +bunion +bunk +bunker +bunkhouse +bunkmate +bunko +bunkum +bunni +bunnie +bunny +bunsen +bunt +bunting +bunyan +buoy +buoyancy +buoyant +bur +burbank +burble +burbler +burbs +burch +burden +burdensome +burdensomeness +burdock +bureau +bureaucracy +bureaucrat +bureaucratic +bureaucratically +bureaucratization +bureaucratize +burg +burgeon +burger +burgess +burgh +burgher +burghs +burglar +burglarize +burglarproof +burglary +burgle +burgomaster +burgoyne +burgundian +burgundy +burial +buried +burier +burk +burke +burl +burlap +burler +burlesque +burlesquer +burley +burlie +burliness +burlingame +burlington +burly +burma +burmese +burn +burnable +burnaby +burnard +burne +burned +burner +burnett +burning +burnish +burnisher +burnoose +burnout +burns +burnside +burnt +burp +burr +burris +burrito +burro +burroughs +burrow +burrower +bursa +bursae +bursar +bursary +bursitis +burst +burster +burt +burtie +burton +burty +burundi +burundian +bury +bus +busboy +busby +busch +buses +busgirl +bush +bushel +bushido +bushiness +bushing +bushland +bushman +bushmaster +bushmen +bushnell +bushwhack +bushwhacker +bushwhacking +bushy +busily +business +businesses +businesslike +businessman +businessmen +businesspeople +businessperson +businesswoman +businesswomen +busk +busker +buskin +buss +bust +bustard +buster +bustle +bustling +busty +busy +busybody +busyness +busywork +but +butane +butch +butcher +butcherer +butchery +butene +butler +butt +butte +butted +butter +butterball +buttercup +buttered +butterfat +butterfield +butterfingered +butterfingers +butterfly +butterknife +buttermilk +butternut +butterscotch +buttery +butting +buttock +button +buttoner +buttonhole +buttonholer +buttons +buttonweed +buttonwood +buttress +butyl +butyrate +buuel +buxom +buxomness +buxtehude +buy +buyback +buyer +buyers +buying +buyout +buys +buzz +buzzard +buzzer +buzzword +buzzy +bv +bw +bx +bxs +by +bye +byelaw +byelorussia +byers +bygone +byid +bylaw +byline +byliner +byob +bypass +bypath +bypaths +byplay +byproduct +byram +byran +byrann +byrd +byre +byref +byrle +byrne +byroad +byrom +byron +byronic +byronism +bystander +byte +bytearray +bytearrayinputstream +bytearrayoutputstream +bytebuffer +bytecode +bytes +bytesread +bytestring +byval +byway +byword +byzantine +byzantium +bz +c +ca +cab +cabal +cabala +caballed +caballero +caballing +cabana +cabaret +cabbage +cabbed +cabbing +cabby +cabdriver +caber +cabernet +cabin +cabinet +cabinetmaker +cabinetmaking +cabinetry +cabinetwork +cable +cablecast +cablegram +cabochon +caboodle +caboose +cabot +cabrera +cabrini +cabriolet +cabstand +cacao +cacciatore +cache +cached +cachepot +caches +cachet +caching +cacilia +cacilie +cackle +cackler +cackly +cacm +cacophonist +cacophonous +cacophony +cacti +cactus +cad +cadaver +cadaverous +caddish +caddishness +caddric +caddy +cadence +cadenced +cadencing +cadent +cadenza +cadet +cadette +cadge +cadger +cadillac +cadiz +cadmium +cadre +caducei +caduceus +caedmon +caesar +caesura +caf +cafe +cafeteria +caffe +caffeine +caftan +cage +caged +cager +cagey +cagier +cagiest +cagily +caginess +cagney +cahokia +cahoot +cahra +cai +caiaphas +caiman +cain +caine +cairistiona +cairn +cairo +caisson +caitiff +caitlin +caitrin +cajole +cajolement +cajoler +cajolery +cajun +cake +cakephp +cakewalk +cal +calabash +calaboose +calais +calamari +calamine +calamitous +calamitousness +calamity +calayer +calc +calcareous +calcareousness +calciferous +calcification +calcify +calcimine +calcine +calcite +calcium +calcomp +calculability +calculable +calculate +calculated +calculates +calculating +calculatingly +calculation +calculations +calculative +calculator +calculi +calculus +calcutta +calder +caldera +calderon +caldron +caldwell +cale +caleb +caledonia +calendar +calendars +calender +calf +calfskin +calgary +calhoun +cali +caliban +caliber +calibrate +calibrated +calibrater +calibrating +calibration +calibrator +calibri +calico +calicoes +calida +calif +california +californian +californium +caligula +caliper +caliph +caliphate +caliphs +calisthenic +calisthenics +call +calla +callable +callactivityoncreate +callaghan +callahan +callao +callback +callbacks +callean +called +callee +caller +callers +calley +calli +callida +callie +calligraph +calligrapher +calligraphic +calligraphist +calligraphy +calling +callingconvention +calliope +callisthenics +callisto +calloc +callosity +callous +callousness +callout +callow +callowness +calls +callsite +callus +cally +calm +calming +calmness +caloocan +caloric +calorie +calories +calorific +calorimeter +calorimetric +calorimetry +caltech +calumet +calumniate +calumniation +calumniator +calumnious +calumny +calv +calvary +calve +calvert +calves +calvin +calvinism +calvinist +calvinistic +calyces +calypso +calyx +cam +camacho +camala +camaraderie +camber +cambial +cambium +cambodia +cambodian +cambrian +cambric +cambridge +camcorder +camden +came +camel +camelcase +camelhair +camella +camellia +camelopardalis +camelot +camembert +cameo +camera +camerae +cameraman +cameramen +cameras +cameraupdatefactory +camerawoman +camerawomen +cameron +cameroon +cameroonian +camey +cami +camila +camile +camilla +camille +camino +camion +camisole +cammed +cammi +cammie +cammy +camoens +camomile +camouflage +camouflager +camp +campaign +campaigner +campaigns +campanile +campanological +campanologist +campanology +campbell +campbellsport +camper +campesinos +campest +campfire +campground +camphor +campinas +camping +campos +campsite +campus +campy +camry +camshaft +camus +can +canaan +canaanite +canactivate +canad +canada +canadian +canadianism +canal +canaletto +canalization +canalize +canap +canard +canaries +canary +canasta +canaveral +canberra +cancan +cancel +cancelate +cancelbuttontitle +canceled +canceler +cancellation +cancellationtoken +cancelled +cancer +cancerous +cancun +candace +candelabra +candelabrum +candi +candice +candid +candida +candidacy +candidate +candidates +candidature +candide +candidly +candidness +candie +candle +candlelight +candlelit +candlepower +candler +candlestick +candlewick +candor +candra +candy +cane +canebrake +caner +canexecute +canine +caning +canis +canister +caniuse +canker +cankerous +cannabis +canned +cannelloni +canner +cannery +cannes +cannibal +cannibalism +cannibalistic +cannibalization +cannibalize +cannily +canniness +canninesses +canning +cannister +cannon +cannonade +cannonball +cannot +canny +canoe +canoeist +canoga +canon +canonic +canonical +canonicalization +canonicalize +canonist +canonization +canonize +canonized +canopus +canopy +canst +cant +cantabile +cantabrigian +cantaloupe +cantankerous +cantankerousness +cantata +canted +canteen +canter +canterbury +cantered +cantering +canticle +cantilever +canto +canton +cantonal +cantonese +cantonment +cantor +cantrell +cants +cantu +canute +canvas +canvasback +canvass +canvasser +canyon +cap +capabilities +capability +capable +capableness +capabler +capablest +capably +capacious +capaciousness +capacitance +capacitate +capacitive +capacitor +capacity +caparison +cape +capek +capella +caper +capeskin +capet +capetown +caph +capillarity +capillary +capistrano +capita +capital +capitalism +capitalist +capitalistic +capitalistically +capitalization +capitalize +capitalized +capitalizer +capitalizes +capitan +capitation +capitol +capitoline +capitulate +capitulation +caplet +capo +capon +capone +capote +capped +capping +cappuccino +cappy +capra +capri +caprice +capricious +capriciousness +capricorn +caps +capsicum +capsize +capstan +capstone +capsular +capsule +capsulize +capt +captain +captaincy +captcha +caption +captions +captious +captiousness +captivate +captivation +captivator +captive +captivity +captor +capture +captured +capturer +captures +capturing +capulet +caputo +capybara +car +cara +caracalla +caracas +caracul +carafe +caralie +caramel +caramelize +carapace +carapaxes +carat +caravaggio +caravan +caravaner +caravansary +caravanserai +caravel +caraway +carbide +carbine +carbohydrate +carbolic +carboloy +carbon +carbonaceous +carbonate +carbonation +carbondale +carbone +carbonic +carboniferous +carbonization +carbonize +carbonizer +carbonizes +carbonyl +carborundum +carboy +carbuncle +carbuncular +carburetor +carburetter +carburettor +carcase +carcass +carce +carcinogen +carcinogenic +carcinogenicity +carcinoma +card +cardamom +cardboard +cardenas +carder +cardholders +cardiac +cardiff +cardigan +cardin +cardinal +cardinality +carding +cardiod +cardiogram +cardiograph +cardiographs +cardioid +cardiologist +cardiology +cardiomegaly +cardiopulmonary +cardiovascular +cards +cardsharp +cardview +care +cared +careen +career +careerism +careerist +careers +carefree +careful +carefuller +carefullest +carefully +carefulness +caregiver +careless +carelessness +caren +carena +carer +cares +caresa +caress +caressa +caresse +caresser +caressing +caressive +caret +caretaker +careworn +carey +carfare +cargo +cargoes +carhop +carhopped +carhopping +cari +caria +carib +caribbean +caribou +caricature +caricaturisation +caricaturist +caricaturization +carid +carie +caries +caril +carillon +carillonned +carillonning +carilyn +carin +carina +carine +caring +cariotta +carious +carissa +carita +caritta +carjack +carl +carla +carlee +carleen +carlen +carlene +carleton +carletonian +carley +carlie +carlin +carlina +carline +carling +carlita +carlo +carload +carlota +carlotta +carlsbad +carlson +carlton +carly +carlye +carlyle +carlyn +carlynn +carlynne +carma +carmel +carmela +carmelia +carmelina +carmelita +carmella +carmelle +carmelo +carmen +carmencita +carmichael +carmina +carmine +carmita +carmon +carnage +carnal +carnality +carnap +carnation +carnegie +carnelian +carney +carnival +carnivore +carnivorous +carnivorousness +carnot +carny +caro +carob +carol +carola +carolan +carolann +carole +carolee +caroler +carolin +carolina +caroline +carolingian +carolinian +caroljean +carolus +carolyn +carolyne +carolynn +carom +caron +carotene +carotid +carousal +carouse +carousel +carouser +carp +carpal +carpathian +carpel +carpenter +carpentering +carpentry +carper +carpet +carpetbag +carpetbagged +carpetbagger +carpetbagging +carpeting +carpi +carping +carpool +carport +carpus +carr +carrageen +carree +carrel +carri +carriage +carriageway +carrie +carried +carrier +carriers +carrierwave +carries +carrillo +carrion +carrissa +carrol +carroll +carrot +carroty +carrousel +carry +carryall +carrying +carryout +carryover +cars +carsick +carsickness +carson +cart +cartage +carte +cartel +carter +cartesian +carthage +carthaginian +carthorse +cartier +cartilage +cartilaginous +cartload +cartographer +cartographic +cartography +carton +cartoon +cartoonist +cartridge +cartwheel +cartwright +carty +caruso +carve +carven +carver +carving +cary +caryatid +caryl +caryn +cas +casaba +casablanca +casals +casandra +casanova +casar +casbah +cascade +cascades +cascadetype +cascading +cascara +case +casebook +cased +caseharden +casein +caseload +casement +cases +casework +caseworker +casey +cash +cashbook +cashew +cashier +cashless +cashmere +casi +casie +casing +casino +cask +casket +caspar +casper +caspian +cass +cassandra +cassandre +cassandry +cassatt +cassaundra +cassava +casserole +cassette +cassey +cassi +cassia +cassie +cassino +cassiopeia +cassite +cassius +cassock +cassondra +cassowary +cassy +cast +castaneda +castanet +castaway +caste +casted +castellated +caster +castigate +castigation +castigator +castile +castillo +casting +castle +castoff +castor +castrate +castration +castries +castro +casts +casual +casualness +casualty +casuist +casuistic +casuistry +cat +cataclysm +cataclysmal +cataclysmic +catacomb +catafalque +catalan +catalepsy +cataleptic +catalina +catalog +cataloger +catalogue +catalonia +catalpa +catalysis +catalyst +catalytic +catalytically +catalyze +catamaran +catapult +cataract +catarina +catarrh +catarrhs +catastrophe +catastrophic +catastrophically +catatonia +catatonic +catawba +catbird +catboat +catcall +catch +catchable +catchall +catcher +catches +catching +catchment +catchpenny +catchphrase +catchup +catchword +catchy +cate +catechism +catechist +catechize +catecholamine +categoria +categoric +categorical +categorie +categories +categorization +categorize +categorized +category +categoryid +categoryinfo +categoryname +catenate +catenation +cater +catercorner +caterer +caterina +catering +caterpillar +caterwaul +catfish +catgut +catha +catharina +catharine +catharses +catharsis +cathartic +cathay +cathe +cathedral +cathee +cather +catherin +catherina +catherine +catheter +catheterize +cathi +cathie +cathleen +cathlene +cathode +cathodic +catholic +catholicism +catholicity +cathrin +cathrine +cathryn +cathy +cathyleen +cati +catid +catie +catiline +catina +cation +cationic +catkin +catlaina +catlee +catlike +catlin +catnap +catnapped +catnapping +catnip +cato +catrina +catriona +cats +catskill +catsup +catt +cattail +catted +cattery +cattily +cattiness +catting +cattle +cattleman +cattlemen +catty +catullus +catv +catwalk +caty +caucasian +caucasoid +caucasus +cauchy +caucus +caudal +caught +cauldron +cauliflower +caulk +caulker +causal +causality +causate +causation +causative +cause +caused +causeless +causer +causerie +causes +causeway +causing +caustic +caustically +causticity +cauterization +cauterize +cauterized +caution +cautionary +cautioner +cautious +cautiousness +cavalcade +cavalier +cavalierness +cavalry +cavalryman +cavalrymen +cave +caveat +caveats +caveatted +caveatting +caveman +cavemen +cavendish +caver +cavern +cavernous +caviar +cavil +caviler +caving +cavity +cavort +cavour +caw +caxton +cay +caye +cayenne +cayla +cayman +cayuga +cayuse +caz +cazzie +cb +cbc +cbind +cbs +cc +ccc +cccccc +cchaddie +ccp +cctv +ccu +cd +cdata +cdate +cdb +cdc +cde +cdecl +cdef +cdf +cdh +cdi +cdn +cdnjs +cdr +cds +cdt +ce +cease +ceasefire +ceaseless +ceaselessness +ceasing +ceausescu +cebu +cebuano +ceca +cecal +cece +cecelia +cecil +cecile +ceciley +cecilia +cecilio +cecilius +cecilla +cecily +cecum +ced +cedar +cede +ceded +ceder +cedes +cedilla +ceding +cedric +cef +ceil +ceilidh +ceiling +cel +celandine +celanese +cele +celebes +celebrant +celebrate +celebrated +celebratedness +celebration +celebrator +celebratory +celebrity +celene +celerity +celery +celesta +celeste +celestia +celestial +celestina +celestine +celestyn +celestyna +celia +celibacy +celibate +celie +celina +celinda +celine +celinka +celisse +celka +cell +cellar +cellarer +celle +cellforrowat +cellforrowatindexpath +cellidentifier +cellini +cellist +cello +cellophane +cellpadding +cellphone +cells +cellspacing +celltemplate +cellular +cellulite +celluloid +cellulose +cellvalue +celsius +celt +celtic +cement +cementa +cementer +cementum +cemetery +cenobite +cenobitic +cenotaph +cenotaphs +cenozoic +censer +censor +censored +censorial +censorious +censoriousness +censorship +censure +censurer +census +cent +centaur +centaurus +centavo +centenarian +centenary +centennial +center +centerboard +centered +centerer +centerfold +centerhorizontal +centering +centerline +centerpiece +centers +centervertical +centerx +centery +centigrade +centigram +centiliter +centime +centimeter +centipede +centos +central +centralia +centralism +centralist +centrality +centralization +centralize +centralized +centralizer +centralizes +centre +centrefold +centrex +centric +centrifugal +centrifugate +centrifugation +centrifuge +centripetal +centrist +centroid +cents +centuries +centurion +century +ceo +cephalic +cepheid +cepheus +cer +ceramic +ceramicist +ceramist +cerate +cerberus +cereal +cerebellar +cerebellum +cerebra +cerebral +cerebrate +cerebration +cerebrum +cerement +ceremonial +ceremonious +ceremoniousness +ceremony +cerenkov +ceres +cerf +cerise +cerium +cermet +cern +cerr +cert +certain +certainer +certainest +certainly +certainty +certifiable +certifiably +certificate +certificates +certification +certified +certifier +certify +certiorari +certitude +certs +cerulean +cervantes +cervical +cervices +cervix +cesar +cesare +cesarean +cesaro +cesium +cessation +cession +cessna +cesspit +cesspool +cest +cesya +cet +cetacean +cetera +cetus +cex +ceylon +ceylonese +cezanne +cf +cfc +cfg +cfif +cflags +cfm +cfo +cfoutput +cfset +cg +cgal +cgcolor +cgfloat +cgi +cgimage +cglib +cgpoint +cgpointmake +cgrect +cgrectmake +cgsize +cgsizemake +ch +chablis +chad +chadd +chaddie +chaddy +chadian +chadwick +chafe +chafer +chaff +chaffer +chafferer +chaffey +chaffinch +chagall +chagrin +chai +chaim +chain +chained +chaining +chainlike +chains +chainsaw +chair +chairlady +chairlift +chairman +chairmanship +chairmen +chairperson +chairwoman +chairwomen +chaise +chalcedony +chaldea +chaldean +chalet +chalice +chalk +chalkboard +chalkiness +chalkline +chalky +challenge +challenged +challenger +challenges +challenging +challis +chalmers +chamber +chamberer +chamberlain +chambermaid +chamberpot +chambers +chambray +chameleon +chamfer +chammy +chamois +chamomile +champ +champagne +champaign +champion +championship +champlain +chan +chance +chanced +chancel +chancellery +chancellor +chancellorship +chancellorsville +chancery +chances +chancey +chanciness +chancing +chancre +chancy +chanda +chandal +chandelier +chandigarh +chandler +chandra +chandragupta +chandrasekhar +chandy +chane +chanel +chaney +chang +changchun +change +changeabilities +changeability +changeable +changeableness +changeably +changed +changeless +changeling +changelog +changeover +changer +changes +changeset +changing +changsha +channa +channel +channeler +channelid +channeling +channelization +channelize +channellings +channels +channing +chanson +chant +chantal +chantalle +chanter +chanteuse +chantey +chanticleer +chantilly +chantry +chanty +chanukah +chao +chaos +chaotic +chaotically +chap +chaparral +chapbook +chapeau +chapel +chaperon +chaperonage +chaperone +chaperoned +chaplain +chaplaincy +chaplet +chaplin +chapman +chappaquiddick +chapped +chapping +chapter +chapters +char +chara +charabanc +character +characterful +characteristic +characteristically +characteristics +characterizable +characterization +characterize +characterized +characterizer +characterless +characters +charade +chararray +charat +charbroil +charcoal +charcode +charcodeat +chard +chardonnay +charfield +charge +chargeable +chargeableness +charged +charger +chargers +charges +charging +charil +charily +charin +charindex +chariness +chariot +charioteer +charis +charisma +charismata +charismatic +charismatically +charissa +charisse +charita +charitable +charitableness +charitablenesses +charitably +charity +charla +charlady +charlatan +charlatanism +charlatanry +charlean +charleen +charlemagne +charlena +charlene +charles +charleston +charley +charlie +charline +charlot +charlotta +charlotte +charlottesville +charlottetown +charlton +charm +charmain +charmaine +charmane +charmer +charmian +charmin +charmine +charming +charmion +charmless +charo +charolais +charon +charred +charring +chars +charsequence +charset +chart +chartdata +charted +charter +chartered +charterer +charting +chartist +chartres +chartreuse +chartroom +charts +charwoman +charwomen +chary +charybdis +charyl +chas +chase +chaser +chasing +chasity +chasm +chassis +chaste +chastely +chasten +chasteness +chastise +chastisement +chastiser +chastity +chasuble +chat +chateaubriand +chateaus +chats +chattahoochee +chattanooga +chatted +chattel +chatter +chatterbox +chatterer +chatterley +chatterton +chattily +chattiness +chatting +chatty +chaucer +chauffeur +chaunce +chauncey +chautauqua +chauvinism +chauvinist +chauvinistic +chauvinistically +chavez +chaw +chayefsky +chdir +che +cheap +cheapen +cheaper +cheapest +cheapish +cheapness +cheapskate +cheat +cheater +cheating +chechen +chechnya +check +checkable +checkbook +checkbox +checkboxes +checkboxlist +checked +checker +checkerboard +checkin +checking +checklist +checkmark +checkmate +checkoff +checkout +checkpoint +checkroom +checks +checkselfpermission +checkstyle +checksum +checksummed +checksumming +checkup +cheddar +cheek +cheekbone +cheekily +cheekiness +cheeky +cheep +cheer +cheerer +cheerful +cheerfuller +cheerfullest +cheerfulness +cheerily +cheeriness +cheerio +cheerios +cheerleader +cheerless +cheerlessness +cheers +cheery +cheese +cheeseburger +cheesecake +cheesecloth +cheesecloths +cheeseparing +cheesiness +cheesy +cheetah +cheetahs +cheeto +cheever +chef +cheffed +cheffing +chekhov +chelate +chelation +chelsae +chelsea +chelsey +chelsie +chelsy +chelyabinsk +chem +chemic +chemical +chemiluminescence +chemiluminescent +chemise +chemist +chemistry +chemotherapeutic +chemotherapy +chemurgy +chen +cheng +chengdu +chenille +cheops +cher +chere +cherey +cheri +cherianne +cherice +cherida +cherie +cherilyn +cherilynn +cherin +cherise +cherish +cherisher +cheriton +cherlyn +chernenko +chernobyl +cherokee +cheroot +cherri +cherrita +cherry +cherrypy +chert +cherub +cherubic +cherubim +chervil +chery +cherye +cheryl +chesapeake +cheshire +cheslie +chess +chessboard +chessman +chessmen +chest +chester +chesterfield +chesterton +chestful +chestnut +cheston +chesty +chet +chev +chevalier +cheviot +chevrolet +chevron +chevy +chew +chewer +chewiness +chewy +cheyenne +chg +chge +chi +chiang +chianti +chiaroscuro +chiarra +chiba +chic +chicago +chicagoan +chicana +chicane +chicanery +chicano +chichi +chick +chickadee +chickasaw +chicken +chickenfeed +chickenhearted +chickenpox +chickie +chickpea +chickweed +chicky +chicle +chicness +chico +chicory +chide +chiding +chief +chiefdom +chieftain +chiffon +chiffonier +chigger +chignon +chihuahua +chilblain +child +childbearing +childbirth +childbirths +childcare +childes +childhood +childish +childishness +childitem +childless +childlessness +childlike +childlikeness +childminders +childnode +childnodes +childposition +childprocess +childproof +childrearing +children +childs +chile +chilean +chili +chilies +chill +chiller +chilli +chilliness +chilling +chillness +chilly +chilton +chimaera +chimaerical +chimborazo +chime +chimer +chimera +chimeric +chimerical +chimiques +chimney +chimp +chimpanzee +chimu +chin +china +chinaman +chinamen +chinatown +chinchilla +chine +chinese +ching +chink +chinless +chinned +chinner +chinning +chino +chinook +chinstrap +chintz +chintzy +chip +chipboard +chipewyan +chipmunk +chipped +chippendale +chipper +chippewa +chipping +chips +chiquia +chiquita +chiral +chirico +chirography +chiropodist +chiropody +chiropractic +chiropractor +chirp +chirpy +chirrup +chisel +chiseler +chisholm +chisinau +chit +chitchat +chitchatted +chitchatting +chitin +chitinous +chittagong +chitterlings +chivalric +chivalrous +chivalrously +chivalrousness +chivalry +chive +chivvy +chivying +chk +chlamydia +chlamydiae +chlo +chloe +chloette +chloral +chlorate +chlordane +chloride +chlorinate +chlorinated +chlorinates +chlorination +chlorine +chloris +chlorofluorocarbon +chloroform +chlorophyll +chloroplast +chloroquine +chm +chmod +chock +chockablock +chocoholic +chocolate +chocolaty +choctaw +choice +choiceness +choices +choir +choirboy +choirmaster +choke +chokeberry +chokecherry +choker +chokes +choking +choler +cholera +choleric +cholesterol +choline +cholinesterase +chomp +chomsky +chongqing +choose +chooser +chooses +choosiness +choosing +choosy +chop +chophouse +chopin +chopped +chopper +choppily +choppiness +chopping +choppy +chopstick +choral +chorale +chord +chordal +chordata +chordate +chording +chore +chorea +choreograph +choreographer +choreographic +choreographically +choreographs +choreography +chorines +chorion +chorister +choroid +chortle +chortler +chorus +chose +chosen +chou +chow +chowder +chown +chr +chretien +chris +chrism +chrissake +chrisse +chrissie +chrissy +christ +christa +christabel +christabella +christal +christalle +christan +christchurch +christean +christel +christen +christendom +christened +christening +christensen +christenson +christi +christian +christiana +christiane +christianity +christianize +christiano +christians +christiansen +christie +christin +christina +christine +christlike +christmas +christmastide +christmastime +christoffel +christoffer +christoforo +christoper +christoph +christophe +christopher +christophorus +christos +christy +christye +christyna +chrisy +chroma +chromate +chromatic +chromatically +chromaticism +chromaticness +chromatics +chromatin +chromatogram +chromatograph +chromatographic +chromatography +chrome +chromedriver +chromeoptions +chromic +chromite +chromium +chromosomal +chromosome +chromosphere +chronic +chronically +chronicle +chronicled +chronicler +chrono +chronograph +chronographs +chronography +chronological +chronologist +chronology +chronometer +chronometric +chrotoem +chrysa +chrysalids +chrysalis +chrysanthemum +chrysler +chrysostom +chrystal +chryste +chrystel +chteau +chteaux +chtelaine +chub +chubbiness +chubby +chucho +chuck +chuckhole +chuckle +chuckling +chuff +chug +chugged +chugging +chukchi +chukka +chum +chumash +chummed +chummily +chumminess +chumming +chummy +chump +chumping +chung +chungking +chunk +chunked +chunkiness +chunks +chunksize +chunky +chuntering +church +churchgoer +churchgoing +churchill +churchillian +churchliness +churchly +churchman +churchmen +churchwarden +churchwoman +churchwomen +churchyard +churl +churlish +churlishness +churn +churner +churning +chute +chutney +chutzpa +chutzpah +chutzpahs +chuvash +chyme +ci +cia +ciao +cicada +cicatrice +cicatrix +cicely +cicero +cicerone +ciceroni +ciceronian +cicily +cid +cider +ciel +cigar +cigarette +cigarillo +cilantro +cilia +ciliate +ciliately +cilium +cilka +cin +cinch +cinchona +cincinnati +cincture +cinda +cindee +cindelyn +cinder +cinderella +cindi +cindie +cindra +cindy +cine +cinema +cinematic +cinematographer +cinematographic +cinematography +cinerama +cinnabar +cinnamon +cint +cipher +ciphered +ciphers +ciphertext +cir +circa +circadian +circe +circle +circler +circles +circlet +circuit +circuital +circuitous +circuitousness +circuitry +circuity +circulant +circular +circularity +circularize +circularness +circulate +circulation +circulations +circulative +circulatory +circumcise +circumcised +circumciser +circumcision +circumference +circumferential +circumflex +circumlocution +circumlocutory +circumnavigate +circumnavigation +circumnavigational +circumpolar +circumscribe +circumscription +circumspect +circumspection +circumsphere +circumstance +circumstances +circumstantial +circumvent +circumvention +circus +cirillo +cirilo +ciro +cirque +cirrhoses +cirrhosis +cirrhotic +cirri +cirrus +cis +cisco +cissiee +cissy +cistern +cit +citadel +citation +citations +cite +cited +citibank +cities +citified +citizen +citizenry +citizens +citizenship +citrate +citric +citroen +citron +citronella +citrus +city +cityid +cityname +cityscape +citywide +civet +civic +civics +civil +civilian +civility +civilization +civilizational +civilize +civilized +civilizedness +civilizer +civilizes +civvies +cj +cjs +ck +ckeditor +cl +clack +clad +cladding +clads +claiborn +claiborne +claim +claimable +claimant +claimed +claimer +claiming +claims +clair +claire +clairol +clairvoyance +clairvoyant +clam +clambake +clamber +clamberer +clammed +clammily +clamminess +clamming +clammy +clamor +clamorer +clamorous +clamorousness +clamp +clampdown +clamper +clamshell +clan +clancy +clandestine +clandestineness +clang +clanger +clangor +clangorous +clank +clanking +clannish +clannishness +clansman +clansmen +clap +clapboard +clapeyron +clapped +clapper +clapping +clapton +claptrap +claque +clara +clarabelle +clarance +clare +claremont +clarence +clarendon +claresta +claret +clareta +claretta +clarette +clarey +clari +claribel +clarice +clarie +clarification +clarifier +clarify +clarinda +clarine +clarinet +clarinetist +clarinettist +clarion +clarissa +clarisse +clarita +clarities +clarity +clark +clarke +clarridge +clary +clash +clasher +clasp +clasped +clasper +class +classa +classb +classcastexception +classer +classes +classic +classical +classicism +classicist +classics +classid +classifiable +classification +classificatory +classified +classifier +classify +classiness +classless +classlist +classloader +classmate +classmethod +classname +classnotfoundexception +classpath +classroom +classrunner +classwork +classworlds +classy +clat +clatter +clatterer +clattering +clattery +claude +claudell +claudelle +claudetta +claudette +claudia +claudian +claudianus +claudie +claudina +claudine +claudio +claudius +claus +clausal +clause +clausen +clauses +clausewitz +clausius +claustrophobia +claustrophobic +clave +clavichord +clavicle +clavier +claw +clawer +clay +clayborn +clayborne +claybourne +clayey +clayier +clayiest +claymore +clayson +clayton +clazz +clea +clean +cleanable +cleaned +cleaner +cleanest +cleaning +cleanliness +cleanly +cleanness +cleans +cleanse +cleanser +cleanup +clear +clearance +clearcolor +clearcut +cleared +clearer +clearfix +clearheaded +clearheadedness +clearing +clearinghouse +clearinterval +clearly +clearness +clearrect +clears +cleartimeout +clearwater +clearway +cleat +cleavage +cleave +cleaver +cleavland +clef +cleft +clem +clematis +clemence +clemenceau +clemency +clement +clemente +clementia +clementina +clementine +clementius +clements +clemmie +clemmy +clemons +clemson +clench +clenches +clenching +cleo +cleon +cleopatra +clerc +clerestory +clergy +clergyman +clergymen +clergywoman +clergywomen +cleric +clerical +clericalism +clerissa +clerk +clerkship +cletis +cletus +cleve +cleveland +clever +cleverness +clevey +clevie +clevis +clew +clf +cli +cliburn +clich +clichd +click +clickable +clicked +clicker +clickhandler +clicking +clickonce +clicks +client +clientcontext +cliente +clientheight +clientid +clientle +clientname +clients +clientsecret +clientsocket +clientwidth +clientx +clienty +cliff +cliffhanger +cliffhanging +clifford +clifton +clim +climacteric +climactic +climate +climatic +climatically +climatological +climatologist +climatology +climax +climb +climbable +climbdown +climbed +climber +clime +clinch +clincher +clinching +cline +cling +clinger +clinging +clingy +clinic +clinical +clinician +clinit +clink +clinker +clinometer +clint +clinton +clio +cliometric +cliometrician +clip +clipboard +clipped +clipper +clipping +clips +clique +cliquey +cliquier +cliquiest +cliquish +cliquishness +clitoral +clitorides +clitoris +clive +clj +clk +cllocation +cllocationcoordinate +cllocationmanager +clo +cloaca +cloacae +cloak +cloakroom +clob +clobber +cloche +clock +clocker +clockmaker +clocks +clockwatcher +clockwise +clockwork +clod +clodded +clodding +cloddish +cloddishness +clodhopper +cloe +clog +clogged +clogging +cloisonn +cloisonnes +cloister +cloistral +clojure +clomp +clonal +clone +cloned +clones +cloning +clonk +clop +clopped +clopping +cloris +close +closed +closefisted +closehandle +closely +closemouthed +closeness +closeout +closer +closers +closes +closest +closet +closeup +closing +closure +closured +closures +closuring +clot +cloth +clothbound +clothe +clothes +clothesbrush +clotheshorse +clothesline +clothesman +clothesmen +clothespin +clothier +clothing +clotho +cloths +clotilda +clotted +clotting +cloture +cloud +cloudburst +clouded +cloudera +cloudflare +cloudformation +cloudfront +cloudiness +cloudless +cloudlessness +clouds +cloudscape +cloudwatch +cloudy +clout +clove +cloven +clover +cloverleaf +clovis +clown +clownish +clownishness +cloy +cloying +clr +cls +clsid +club +clubbed +clubbing +clubfeet +clubfoot +clubhouse +clubroom +clubs +cluck +clue +clueless +clues +cluj +clump +clumpy +clumsily +clumsiness +clumsy +clung +clunk +clunky +cluster +clustered +clustering +clusters +clutch +clutter +cluttered +cly +clyde +clydesdale +clytemnestra +clyve +clywd +cm +cmake +cmakefiles +cmakelists +cmap +cmath +cmd +cmdlet +cmdline +cmds +cmos +cmp +cms +cmu +cn +cname +cnf +cnidarian +cnn +cns +cnt +co +coach +coacher +coachman +coachmen +coachwork +coadjutor +coagulable +coagulant +coagulate +coagulation +coagulator +coal +coaler +coalesce +coalescence +coalescent +coalface +coalfield +coalition +coalitionist +coalminers +coarse +coarsen +coarseness +coast +coastal +coaster +coastguard +coastline +coat +coated +coates +coating +coattail +coattest +coauthor +coax +coaxer +coaxial +coaxing +cob +cobain +cobalt +cobb +cobbed +cobbie +cobbing +cobble +cobbler +cobblestone +cobby +coble +cobol +cobra +cobweb +cobwebbed +cobwebbing +cobwebby +coca +cocaine +cocci +coccus +coccyges +coccyx +cochabamba +cochin +cochineal +cochise +cochlea +cochleae +cochlear +cochran +cock +cockade +cockamamie +cockatoo +cockatrice +cockcrow +cocker +cockerel +cockeye +cockeyed +cockfight +cockfighting +cockily +cockiness +cockle +cocklebur +cockleshell +cockney +cockpit +cockroach +cockscomb +cockshies +cocksucker +cocksure +cocktail +cocky +coco +cocoa +cocoapods +coconut +cocoon +cocos +cocteau +cod +coda +codded +codding +coddle +coddler +code +codebase +codebehind +codebook +codebreak +codec +codecs +coded +codee +codegen +codehaus +codeigniter +codeine +codemirror +codename +codepad +codepen +codependency +codependent +codeplex +codeproject +coder +coders +codes +codesandbox +codetermine +codeword +codex +codfish +codger +codi +codices +codicil +codie +codification +codifier +codify +codigo +coding +codling +codpiece +cody +coed +coedited +coediting +coeditor +coedits +coeducation +coeducational +coef +coeff +coefficient +coefficients +coelenterate +coequal +coerce +coercer +coercible +coercion +coercive +coerciveness +coeval +coexist +coexistence +coexistent +coextensive +cofactor +coffee +coffeecake +coffeecup +coffeehouse +coffeemaker +coffeepot +coffeescript +coffer +cofferdam +coffey +coffin +coffman +cog +cogency +cogent +cogged +cogging +cogitate +cogitation +cogitator +cognac +cognate +cognation +cognition +cognitional +cognitive +cognito +cognizable +cognizance +cognizances +cognizant +cognomen +cognoscente +cognoscenti +cogwheel +cohabit +cohabitant +cohabitation +cohabitational +cohan +coheir +cohen +cohere +coherence +coherencies +coherency +coherent +coherer +cohesion +cohesive +cohesiveness +cohn +coho +cohoes +cohort +coif +coiffed +coiffing +coiffure +coil +coimbatore +coin +coinage +coincide +coincidence +coincident +coincidental +coined +coiner +coins +coinsurance +cointon +cointreau +coital +coitus +coke +col +cola +colan +colander +colas +colatitude +colb +colbert +colby +cold +coldblooded +coldfusion +coldish +coldness +cole +coleen +coleman +colene +coleridge +coleslaw +colet +coletta +colette +coleus +colfax +colgate +colic +colicky +coliform +colin +coliru +coliseum +colitis +coll +collaborate +collaboration +collaborative +collaborator +collage +collagen +collapse +collapsed +collapsibility +collapsible +collapsing +collar +collarbone +collard +collarless +collate +collated +collateral +collation +collator +colleague +colleagues +collect +collected +collectedness +collectible +collecting +collection +collections +collectionview +collective +collectivism +collectivist +collectivity +collectivization +collectivize +collector +collectors +collects +colleen +college +colleges +collegiality +collegian +collegiate +collen +collete +collette +collide +collider +collie +collier +colliery +collimate +collimated +collimates +collimating +collimation +collimator +collin +colline +collinear +collinearity +collision +collisional +collisions +collocate +collocation +colloid +colloidal +colloq +colloquial +colloquialism +colloquies +colloquium +colloquy +collude +collusion +collusive +colly +collying +colman +colname +colnames +colo +cologne +colombia +colombian +colombo +colon +colonel +colonelcy +colonial +colonialism +colonialist +colonist +colonization +colonize +colonized +colonizer +colonizes +colonnade +colons +colony +colophon +color +coloraccent +coloradan +colorado +coloradoan +colorant +coloration +coloratura +colorbar +colorblind +colorblindness +colorbox +colored +colorer +colorfast +colorfastness +colorful +colorfulness +colorimeter +colorimetry +colorindex +coloring +colorization +colorize +colorizing +colorless +colorlessness +colormap +colorprimary +colorprimarydark +colors +colorspace +colorwithred +colossal +colosseum +colossi +colossus +colostomy +colostrum +colour +colours +cols +colspan +colt +colter +coltish +coltishness +coltrane +columbia +columbian +columbine +columbus +column +columna +columnar +columncount +columndefinition +columndefinitions +columnindex +columnist +columnize +columnname +columnnames +columns +columnspan +columnwidth +colver +com +coma +comae +comaker +comanche +comatose +comb +combat +combatant +combative +combativeness +combed +comber +combination +combinational +combinations +combinator +combinatorial +combinatoric +combine +combined +combiner +combines +combining +combo +combobox +comboboxitem +combs +combusted +combustibility +combustible +combustion +combustive +comcast +comdex +comdr +come +comeback +comedian +comedic +comedienne +comedown +comedy +comeliness +comely +comer +comes +comestible +comet +cometary +cometh +comeuppance +comfit +comfort +comfortability +comfortable +comfortableness +comfortably +comforted +comforter +comforting +comfy +comic +comical +comicality +cominform +coming +comity +comm +comma +command +commandant +commandargument +commandbutton +commandeer +commander +commanding +commandline +commandlink +commandment +commandname +commando +commandparameter +commandrunnerimpl +commands +commandtext +commandtype +commas +commemorate +commemoration +commemorative +commemorator +commence +commencement +commencer +commend +commendably +commendation +commendatory +commender +commensurable +commensurate +commensurates +commensuration +comment +commentary +commentate +commentator +commented +commenter +commenting +comments +commerce +commercial +commercialism +commercialization +commercialize +commie +commingle +commiserate +commiseration +commissar +commissariat +commissary +commission +commissioner +commit +commitment +commits +committable +committal +committals +committed +committee +committeeman +committeemen +committeewoman +committeewomen +committing +commode +commodes +commodious +commodiousness +commodity +commodo +commodore +common +commonality +commonalty +commondatakinds +commoner +commonjs +commonly +commonness +commonplace +commonplaceness +commons +commonsense +commonweal +commonwealth +commonwealths +commotion +communal +communality +commune +communicability +communicable +communicably +communicant +communicate +communicates +communicating +communication +communicational +communications +communicative +communicativeness +communicator +communion +communique +communism +communist +communistic +communitarian +communities +community +communize +commutable +commutate +commutation +commutative +commutativity +commutator +commute +commuter +comoros +comp +compact +compaction +compactness +compactor +companies +companion +companionable +companionableness +companionably +companionship +companionway +company +companyid +companyname +compaq +comparabilities +comparability +comparable +comparableness +comparably +comparative +comparativeness +comparator +compare +compared +comparer +compares +compareto +comparing +comparison +comparisons +compartment +compartmental +compartmentalization +compartmentalize +compass +compassion +compassionate +compassionateness +compat +compatibility +compatible +compatibleness +compatibly +compatriot +compeer +compel +compellable +compelled +compelling +compendious +compendium +compensable +compensate +compensated +compensation +compensator +compensatory +compete +competence +competency +competent +competing +competition +competitive +competitiveness +competitor +competitors +compilable +compilation +compile +compiled +compiler +compilers +compilerservices +compiles +compilesdkversion +compiling +complacence +complacency +complacent +complain +complainant +complainer +complaining +complains +complaint +complaints +complaisance +complaisant +complected +complement +complementariness +complementarity +complementary +complementation +complementer +completablefuture +complete +completed +completely +completeness +completer +completes +completing +completion +completionhandler +complex +complexion +complexional +complexity +complexness +complextype +compliance +compliant +complicate +complicated +complicatedness +complication +complicator +complicit +complicity +complier +compliment +complimentary +complimenter +comply +component +componentdidmount +componentinfo +componentmodel +componentname +components +componentscan +componentwillmount +comport +comportment +compose +composed +composedness +composer +composers +composite +composition +compositional +compositions +compositor +compost +composure +compote +compound +compoundbutton +compounded +compounder +comprehend +comprehending +comprehensibility +comprehensible +comprehensibleness +comprehensibly +comprehension +comprehensions +comprehensive +comprehensiveness +compress +compressed +compressformat +compressibility +compressible +compressing +compression +compressional +compressive +compressor +comprise +compromise +compromised +compromiser +compromising +compton +comptroller +compulsion +compulsive +compulsiveness +compulsivity +compulsorily +compulsory +compunction +compuserve +computability +computable +computably +computation +computational +computations +compute +computed +computer +computerese +computerization +computerize +computername +computers +computes +computing +comrade +comradely +comradeship +comte +con +conakry +conan +conant +concat +concatenate +concatenated +concatenating +concatenation +concave +concaveness +conceal +concealed +concealer +concealing +concealment +conceded +conceit +conceited +conceitedness +conceivable +conceivably +conceive +conceiver +concentrate +concentration +concentrator +concentrically +concepcin +concept +conception +conceptional +concepts +conceptual +conceptuality +conceptualization +conceptualizations +conceptualize +conceptualizing +conceptually +concern +concerned +concerning +concerns +concert +concerted +concertina +concertize +concertmaster +concerto +concession +concessionaire +concessional +concessionary +concetta +concettina +conch +conchita +conchs +concierge +conciliar +conciliate +conciliation +conciliator +conciliatory +concise +conciseness +concision +conclave +conclude +concluder +conclusion +conclusions +conclusive +conclusiveness +concoct +concocter +concoction +concomitant +concord +concordance +concordant +concordat +concorde +concordia +concourse +concrete +concreteness +concretion +concubinage +concubine +concupiscence +concupiscent +concur +concurrence +concurrency +concurrent +concurrenthashmap +concurrently +concuss +concussion +cond +conda +condemn +condemnate +condemnation +condemnatory +condemner +condensate +condensation +condense +condensed +condenser +condensible +condescend +condescending +condescension +condign +condiment +condimentum +condition +conditional +conditionally +conditionals +conditioned +conditioner +conditioning +conditions +condo +condole +condolence +condom +condominium +condone +condoner +condor +condorcet +conduce +conducive +conduciveness +conduct +conductance +conductibility +conductible +conduction +conductive +conductivity +conductor +conductress +conduit +coneflower +conestoga +coney +conf +confab +confabbed +confabbing +confabulate +confabulation +confect +confection +confectioner +confectionery +confectionist +confederacy +confederate +confer +conferee +conference +conferences +conferrable +conferral +conferred +conferrer +conferring +confessed +confession +confessional +confessor +confetti +confidant +confidante +confide +confidence +confident +confidential +confidentiality +confidentialness +confider +confiding +config +configchanges +configfile +configs +configsections +configurable +configuration +configurationmanager +configurations +configure +configured +configureservices +configuring +confine +confined +confinement +confiner +confirm +confirmation +confirmatory +confirmed +confirmedness +confirmpassword +confirms +confiscate +confiscation +confiscator +confiscatory +conflagration +conflate +conflation +conflict +conflicting +conflicts +confluence +confluent +conform +conformable +conformal +conformance +conformational +conformer +conforming +conformism +conformist +conformities +conformity +conforms +confound +confounded +confront +confrontation +confrontational +confronter +confrre +confucian +confucianism +confucius +confuse +confused +confusedness +confuses +confusing +confusion +confutation +confute +confuter +cong +conga +congeal +congealment +congenial +congeniality +conger +congeries +congest +congestion +conglomerate +conglomeration +congo +congolese +congrats +congratulate +congratulation +congratulations +congratulatory +congregate +congregation +congregational +congregationalism +congregationalist +congress +congressional +congressman +congressmen +congresspeople +congressperson +congresswoman +congresswomen +congreve +congruence +congruences +congruency +congruent +congruential +congruity +congruous +congruousness +congue +conic +conical +conicalness +conics +conifer +coniferous +conjectural +conjecture +conjecturer +conjoint +conjugacy +conjugal +conjugate +conjugation +conjunct +conjunction +conjunctiva +conjunctive +conjunctivitis +conjuration +conjure +conjurer +conjuring +conk +conker +conley +conman +conn +connect +connected +connectedly +connectedness +connectible +connecticut +connecting +connection +connectionfactory +connectionhandler +connectionimpl +connectionless +connectionmanager +connectionpool +connectionresult +connections +connectionstring +connectionstrings +connective +connectivity +connectivitymanager +connector +connectors +connects +connelly +conner +connery +connexion +conney +conni +connie +conniption +connivance +connive +conniver +connoisseur +connor +connotative +connstring +connubial +conny +conquer +conquerable +conquered +conqueror +conquers +conquest +conquistador +conrad +conrade +conrado +conrail +conroy +cons +consalve +consanguineous +consanguinity +conscienceless +conscientious +conscientiousness +conscionable +conscious +consciousness +conscription +consecrate +consecrated +consecrates +consecrating +consecration +consectetur +consecutive +consecutiveness +consensus +consent +consenter +consenting +consequat +consequence +consequences +consequent +consequential +consequentiality +consequentialness +consequently +conservancy +conservation +conservationism +conservationist +conservatism +conservative +conservativeness +conservator +conservatory +consider +considerable +considerables +considerably +considerate +considerateness +consideration +considerations +considered +considerer +considering +considers +consign +consignee +consignment +consist +consistence +consistency +consistent +consistently +consisting +consistory +consists +consolable +consolata +consolation +consolatory +console +consoleapplication +consoled +consoler +consolidate +consolidated +consolidates +consolidation +consolidator +consoling +consomm +consonance +consonances +consonant +consonantal +consortia +consortium +conspectus +conspicuous +conspicuousness +conspiracy +conspirator +conspiratorial +const +constable +constabulary +constance +constancia +constancy +constant +constanta +constantia +constantin +constantina +constantine +constantino +constantinople +constantly +constants +constellation +consternate +consternation +constexpr +constipate +constipation +constituency +constituent +constitute +constituted +constitutes +constituting +constitution +constitutional +constitutionality +constitutionally +constitutive +constr +constrain +constrained +constrainedly +constraint +constraintbottom +constraintend +constraintlayout +constraints +constraintstart +constrainttop +constrict +constriction +constrictor +construable +construct +constructed +constructibility +constructible +constructing +construction +constructional +constructionist +constructions +constructive +constructiveness +constructor +constructorresolver +constructors +constructs +construe +consuela +consuelo +consul +consular +consulate +consulship +consult +consultancy +consultant +consultation +consultative +consulted +consulter +consulting +consumable +consume +consumed +consumer +consumerism +consumerist +consumers +consumes +consuming +consummate +consummated +consumption +consumptive +cont +contact +contacted +contactform +contactid +contacting +contactlist +contactname +contacts +contactscontract +contagion +contagious +contagiousness +contain +contained +container +containerbase +containerization +containerize +containers +containerview +containing +containment +contains +containskey +contaminant +contaminate +contaminated +contaminates +contaminating +contamination +contaminative +contaminator +contd +contemn +contemplate +contemplation +contemplative +contemplativeness +contemporaneity +contemporaneous +contemporaneousness +contempt +contemptible +contemptibleness +contemptibly +contemptuous +contemptuousness +content +contentcontrol +contentdescription +contented +contenteditable +contentedly +contentedness +contention +contentious +contentiousness +contentlength +contently +contentment +contentmode +contentoffset +contentpage +contentpane +contentplaceholder +contentpresenter +contentprovider +contentresolver +contents +contentsize +contenttemplate +contenttype +contentvalues +contentview +contentwindow +conterminous +contest +contestable +contestant +contested +context +contextcompat +contexthandler +contextloader +contextloaderlistener +contextmenu +contextpath +contexts +contextual +contextualize +contiguity +contiguous +contiguousness +continence +continent +continental +continents +contingency +contingent +continua +continuable +continual +continually +continuance +continuant +continuation +continue +continued +continuer +continues +continuewith +continuing +continuity +continuous +continuously +continuousness +continuum +contort +contortion +contortionist +contour +contours +contra +contraband +contrabass +contraception +contraceptive +contract +contractible +contractile +contractor +contracts +contractual +contradict +contradiction +contradictorily +contradictoriness +contradictory +contradistinction +contraflow +contrail +contraindicate +contraindication +contralto +contrapositive +contraption +contrapuntal +contrariety +contrarily +contrariness +contrariwise +contrary +contrast +contrasting +contrastive +contravene +contravener +contravention +contreras +contretemps +contrib +contribute +contributed +contributing +contribution +contributions +contributive +contributor +contributorily +contributors +contributory +contrite +contriteness +contrition +contrivance +contrive +contrived +contriver +control +controlid +controllability +controllable +controllably +controlled +controller +controllercontext +controllername +controllers +controlling +controls +controltemplate +controltovalidate +controversial +controversialists +controversy +controvert +controvertible +contumacious +contumacy +contumelious +contumely +contuse +contusion +conundrum +conurbation +conv +convalesce +convalescence +convalescent +convallis +convect +convection +convectional +convector +convene +convener +convenience +convenient +conveniently +conventicle +convention +conventional +conventionalism +conventionalist +conventionality +conventionalize +conventions +convergence +convergent +conversant +conversation +conversational +conversationalist +conversations +conversazione +converse +conversion +conversioning +conversions +convert +converted +converter +converters +convertibility +convertible +convertibleness +converting +converts +convertto +convertview +convex +convexity +convey +conveyance +conveyancer +conveyancing +conveyor +convict +conviction +convince +convinced +convincer +convincing +convincingness +convivial +conviviality +convoke +convolute +convoluted +convolution +convolve +convolved +convolves +convolving +convoy +convulse +convulsion +convulsive +convulsiveness +conway +cony +coo +cook +cookbook +cooke +cooked +cooker +cookery +cookie +cookiecontainer +cookies +cooking +cookout +cooks +cookware +cooky +cool +coolant +cooled +cooler +cooley +coolheaded +coolidge +coolie +coolness +coon +coonskin +coop +cooper +cooperage +cooperate +cooperation +cooperative +cooperativeness +cooperator +coord +coordinate +coordinated +coordinateness +coordinates +coordination +coordinator +coordinatorlayout +coords +coors +coot +cootie +cop +copay +cope +copeland +copenhagen +coper +copernican +copernicus +copied +copier +copies +copilot +coping +copious +copiousness +coplanar +copland +copley +copolymer +copora +copped +copper +copperfield +copperhead +copperplate +coppersmith +coppersmiths +coppery +coppice +copping +coppola +copra +coprolite +coprophagous +cops +copse +copter +coptic +copula +copulate +copulation +copulative +copy +copybook +copycat +copycatted +copycatting +copying +copyist +copyright +copyrighter +copyto +copywriter +coquetry +coquette +coquettish +cor +cora +corabel +corabella +corabelle +coracle +coral +coralie +coraline +coralline +coralyn +corba +corbel +corbet +corbett +corbie +corbin +corby +cord +corda +cordage +corded +cordelia +cordelie +cordell +corder +cordey +cordi +cordial +cordiality +cordialness +cordie +cordillera +cordilleras +cording +cordite +cordless +cordoba +cordon +cordova +cordovan +cordula +corduroy +cordy +core +cored +coredata +coreen +corefoundation +corella +corenda +corene +corer +cores +corespondent +coretta +corette +corey +corfu +corgi +cori +coriander +corie +corilla +corina +corine +coring +corinna +corinne +corinth +corinthian +corinthians +coriolanus +coriolis +coriss +corissa +cork +corked +corker +corks +corkscrew +corliss +corly +corm +cormack +cormorant +corn +cornall +cornball +cornbread +corncob +corncrake +cornea +corneal +corneille +cornela +cornelia +cornelius +cornell +cornelle +corner +cornerradius +corners +cornerstone +cornet +corney +cornfield +cornflake +cornflour +cornflower +cornice +cornie +cornily +corniness +cornish +cornmeal +cornrow +cornstalk +cornstarch +cornucopia +cornwall +cornwallis +corny +corolla +corollary +corona +coronado +coronal +coronary +coronate +coronation +coroner +coronet +corot +coroutine +coroutines +corp +corpora +corporal +corporate +corporately +corporation +corporations +corporatism +corporatist +corporeal +corporeality +corporealness +corps +corpse +corpsman +corpsmen +corpulence +corpulent +corpulentness +corpus +corpuscle +corpuscular +corr +corral +corralled +corralling +correct +correctable +corrected +correcting +correction +correctional +corrections +corrective +correctly +correctness +corrector +correggio +correlate +correlated +correlation +correlative +correna +correspond +correspondence +correspondent +corresponding +corresponds +correy +corri +corrianne +corridor +corrie +corrigenda +corrigendum +corrigible +corrina +corrine +corrinne +corroborate +corroborated +corroboration +corroborative +corroborator +corroboratory +corrode +corrodible +corrosion +corrosive +corrosiveness +corrugate +corrugation +corrupt +corrupted +corrupter +corruptibility +corruptible +corruption +corruptions +corruptive +corruptness +corry +cors +corsage +corsair +corset +corsica +corsican +cort +cortes +cortex +cortez +cortge +cortical +cortices +corticosteroid +cortie +cortisone +cortland +cortney +corty +corundum +coruscate +coruscation +corvallis +corvette +corvus +cory +cos +cosby +cosetta +cosette +cosign +cosignatory +cosily +cosimo +cosine +cosiness +cosme +cosmetic +cosmetically +cosmetician +cosmetologist +cosmetology +cosmic +cosmical +cosmo +cosmogonist +cosmogony +cosmological +cosmologist +cosmology +cosmonaut +cosmopolitan +cosmopolitanism +cosmos +cosponsor +cossack +cosset +cost +costa +costanza +costar +costarred +costarring +costello +costive +costiveness +costless +costliness +costly +costner +costs +costume +costumer +cot +cotangent +cote +coterie +coterminous +cotillion +cotonou +cotopaxi +cottage +cottager +cottar +cotted +cotter +cotton +cottonmouth +cottonmouths +cottonseed +cottontail +cottonwood +cottony +cotyledon +couch +couchbase +couchdb +couching +cougar +cough +cougher +coughs +could +couldn +couldnt +coule +coulomb +council +councilman +councilmen +councilor +councilperson +councilwoman +councilwomen +counsel +counsellings +counselor +count +countability +countable +countably +countdown +countdowntimer +counted +countenance +countenancer +counter +counteract +counteraction +counterargument +counterattack +counterbalance +counterclaim +counterclockwise +counterculture +countercyclical +counterespionage +counterexample +counterfeit +counterfeiter +counterflow +counterfoil +counterforce +counterinsurgency +counterintelligence +counterintuitive +counterman +countermand +countermeasure +countermen +counteroffensive +counteroffer +counterpane +counterpart +counterpoint +counterpoise +counterproductive +counterproposal +counterrevolution +counterrevolutionary +counters +countersign +countersignature +countersink +counterspy +counterstrike +countersunk +countertenor +countervail +counterweight +countess +countif +counting +countless +countries +countrify +country +countrycode +countryid +countryman +countrymen +countryname +countryside +countrywide +countrywoman +countrywomen +counts +county +coup +coupe +couperin +couple +coupled +coupler +couplers +couples +couplet +coupling +coupon +coupons +courage +courageous +courageously +courageousness +courages +courbet +courgette +courier +course +courseid +coursename +courser +courses +coursework +coursing +court +courtenay +courteous +courteousness +courteousnesses +courtesan +courtesied +courtesy +courtesying +courthouse +courtier +courtliness +courtly +courtnay +courtney +courtroom +courts +courtship +courtyard +couscous +cousin +cousinly +cousteau +cout +couture +couturier +cov +covalent +covariance +covariant +covariate +covary +cove +coven +covenant +covenanted +covenanter +covent +coventry +cover +coverable +coverage +coverall +covered +coverer +covering +coverlet +covers +coversheet +covert +covertness +covet +coveter +coveting +covetous +covetousness +covey +covington +cow +coward +cowardice +cowardliness +cowardly +cowbell +cowbird +cowboy +cowcatcher +cowed +cower +cowering +cowgirl +cowhand +cowherd +cowhide +cowl +cowley +cowlick +cowling +cowman +cowmen +coworker +cowper +cowpoke +cowpony +cowpox +cowpunch +cowpuncher +cowrie +cowshed +cowslip +cox +coxcomb +coxswain +coy +coyer +coyest +coyly +coyness +coyote +coyoteadapter +coypu +cozen +cozenage +cozily +coziness +cozmo +cozumel +cozy +cp +cpa +cpan +cpanel +cpd +cpi +cpl +cplusplus +cpo +cpp +cppreference +cpr +cps +cpt +cpu +cpus +cpython +cq +cql +cr +crab +crabapple +crabbe +crabbed +crabbedness +crabber +crabbily +crabbiness +crabbing +crabby +crabgrass +crablike +crack +crackable +crackdown +cracker +crackerjack +crackle +crackling +crackly +crackpot +crackup +cradle +cradler +cradling +craft +craftily +craftiness +craftsman +craftsmanship +craftsmen +craftspeople +craftspersons +craftswoman +craftswomen +crafty +crag +craggie +cragginess +craggy +craig +craigslist +cram +cramer +crammed +crammer +cramming +cramp +cramper +crampon +cran +cranach +cranberry +crandall +crane +cranelike +cranford +cranial +cranium +crank +crankcase +crankily +crankiness +crankshaft +cranky +cranmer +cranny +cranston +crap +crape +crapped +crappie +crapping +crappy +crapshooter +cras +crash +crashed +crasher +crashes +crashing +crashlytics +crass +crassness +crate +crater +cravat +cravatted +cravatting +crave +craven +cravenness +craver +craving +craw +crawdad +crawfish +crawford +crawl +crawler +crawling +crawlspace +crawlway +crawly +cray +crayfish +crayola +crayon +craze +crazily +craziness +crazy +crc +crche +creak +creakily +creakiness +creaky +cream +creamer +creamery +creamily +creaminess +creamy +crease +creased +creases +creasing +creat +create +createbean +createbitmap +createchooser +createclass +createcommand +createconnection +createcriteria +created +createdat +createdate +createdby +createddate +createdon +createelement +createfile +createinstance +createmap +createobject +createobjecturl +createparallelgroup +createquery +creates +createserver +createstatement +createtable +createtextnode +createuser +createview +creating +creation +creationdate +creationism +creationist +creative +creativeness +creativities +creativity +creator +creators +creature +creatureliness +creaturely +cred +credence +credent +credential +credentials +credenza +credibility +credible +credibly +credit +creditability +creditable +creditableness +creditably +credited +creditor +credits +creditworthiness +credo +creds +credulity +credulous +credulousness +cree +creed +creedal +creeds +creek +creekside +creel +creep +creeper +creepily +creepiness +creepy +cref +creigh +creight +creighton +cremate +cremation +crematoria +crematorium +crematory +creme +crenelate +crenelation +creole +creon +creosote +crepe +crept +crescendo +crescendoed +crescendoing +crescent +cress +crest +crestfallen +crestfallenness +cresting +crestless +crestview +cretaceous +cretaceously +cretan +crete +cretin +cretinism +cretinous +cretonne +crevasse +crevice +crew +crewel +crewelwork +crewman +crewmen +crib +cribbage +cribbed +cribber +cribbing +crichton +crick +cricket +cricketer +cried +crier +cries +crime +crimea +crimean +crimes +criminal +criminality +criminalization +criminalize +criminologist +criminology +crimp +crimper +crimson +crin +cringe +cringer +crinkle +crinkly +crinoline +cripple +crippler +crippling +cris +crisco +crises +crisis +crisp +crisper +crispiness +crispness +crispy +criss +crisscross +crissie +crissy +crista +cristabel +cristal +cristen +cristi +cristian +cristiano +cristie +cristin +cristina +cristine +cristionna +cristobal +cristy +crit +criteria +criterion +critic +critical +criticality +critically +criticalness +criticism +criticize +criticized +criticizer +criticizes +criticizing +criticizingly +critique +critter +crlf +crm +croak +croaker +croaky +croat +croatia +croatian +croce +crochet +crocheter +crock +crockery +crockett +crockpot +crocodile +crocus +croesus +croft +crofter +croissant +croix +cromwell +cromwellian +cron +crone +cronin +cronjob +cronkite +crontab +cronus +crony +crook +crooked +crookedness +crookes +crookneck +croon +crooner +crop +cropland +cropped +cropper +cropping +croquet +croquette +crosby +crosier +cross +crossarm +crossbar +crossbarred +crossbarring +crossbeam +crossbones +crossbow +crossbowman +crossbowmen +crossbred +crossbreed +crosscheck +crosscurrent +crosscut +crosscutting +crossdomain +crossed +crosses +crossfire +crosshatch +crossing +crossness +crossorigin +crossover +crosspatch +crosspiece +crosspoint +crossproduct +crossroad +crossroads +crosstalk +crosstown +crosswalk +crossway +crosswind +crosswise +crossword +crotch +crotchet +crotchetiness +crotchety +crotchless +croton +crouch +croup +croupier +croupy +crow +crowbait +crowbar +crowbarred +crowbarring +crowd +crowded +crowdedness +crowfeet +crowfoot +crowley +crown +crowned +crowner +crozier +crs +crt +crucial +crucible +crucifiable +crucifix +crucifixion +cruciform +crucify +crud +crudded +crudding +cruddy +crude +crudeness +crudits +crudity +cruel +cruelness +cruelty +cruet +cruft +crufty +cruikshank +cruise +cruiser +cruller +crumb +crumble +crumbliness +crumbly +crumby +crumminess +crummy +crump +crumpet +crumple +crunch +crunchiness +crunchy +crupper +crusade +crusader +cruse +crush +crushable +crusher +crushing +crushproof +crusoe +crust +crustacean +crustal +crustily +crustiness +crusty +crutch +crux +cruz +cry +crybaby +cryogenic +cryogenics +cryostat +cryosurgery +crypt +cryptanalysis +cryptanalyst +cryptanalytic +cryptic +cryptically +crypto +cryptogram +cryptographer +cryptographic +cryptographically +cryptography +cryptologic +cryptological +cryptologist +cryptology +cryptozoic +crysta +crystal +crystalline +crystallite +crystallization +crystallize +crystallized +crystallizes +crystallizing +crystallographer +crystallographic +crystallography +crystie +cs +csc +cse +csharp +cshtml +csp +csproj +csr +csrf +csrftoken +css +cssclass +cssmenu +cssref +cssselector +cst +cstdlib +cstr +cstring +csv +csvfile +ct +cte +cthrine +ctime +ctl +ctn +ctor +ctp +ctr +ctrl +cts +ctx +ctype +ctypes +cu +cub +cuba +cuban +cubbed +cubbing +cubbyhole +cube +cuber +cubes +cubic +cubical +cubicle +cubism +cubist +cubit +cuboid +cuchulain +cuckold +cuckoldry +cuckoo +cucumber +cud +cuda +cuddle +cuddly +cudgel +cue +cuff +cuisinart +cuisine +culbertson +culinary +cull +cullan +cullen +cullender +culler +culley +cullie +cullin +cully +culminate +culmination +culotte +culpa +culpability +culpable +culpableness +culpably +culprit +cult +cultism +cultist +cultivable +cultivate +cultivated +cultivation +cultivator +cultural +culture +cultured +cultureinfo +cultures +culver +culvert +cum +cumber +cumberland +cumbersome +cumbersomeness +cumbrous +cumin +cummerbund +cummings +cumquat +cumsum +cumulate +cumulation +cumulative +cumuli +cumulonimbi +cumulonimbus +cumulus +cunard +cuneiform +cunnilingus +cunning +cunningham +cunningness +cunt +cup +cupboard +cupcake +cupertino +cupful +cupid +cupidinously +cupidity +cupola +cupped +cupping +cupric +cuprous +cur +curability +curabitur +curable +curableness +curably +curacao +curacy +curare +curate +curative +curator +curatorial +curb +curbing +curbside +curbstone +curcio +curd +curdate +curdle +cure +cured +curer +curettage +curfew +curfs +curia +curiae +curie +curio +curiosity +curious +curiousness +curitiba +curium +curl +curler +curlew +curlicue +curliness +curling +curlopt +curly +curlycue +curmudgeon +curr +curran +currant +curred +currencies +currency +current +currentculture +currentdate +currentdb +currentdevice +currentdomain +currentindex +currentitem +currentline +currentlocation +currently +currentness +currentnode +currentpage +currentposition +currentrow +currentstate +currenttarget +currentthread +currenttime +currenttimemillis +currentuser +currentvalue +currentversion +currey +curricle +curricula +curricular +curriculum +currie +currier +curring +curry +currycomb +curs +curse +cursed +cursedness +curses +cursive +cursiveness +cursives +cursor +cursorily +cursoriness +cursors +cursory +cursus +curt +curtail +curtailer +curtailment +curtain +curtice +curtis +curtness +curtsey +curtsy +curvaceous +curvaceousness +curvature +curve +curved +curves +curvilinear +curvilinearity +curving +curvy +cus +cushion +cushman +cushy +cusp +cuspid +cuspidor +cuss +cussed +cussedness +cusses +cussing +cust +custard +custer +custid +custodial +custodian +custodianship +custody +custom +customadapter +customarily +customariness +customary +customcell +customer +customerid +customername +customers +customhouse +customizable +customization +customize +customized +customizing +customview +cut +cutaneous +cutaway +cutback +cute +cuteness +cutesy +cuticle +cutlass +cutler +cutlery +cutlet +cutoff +cutout +cuts +cutter +cutthroat +cutting +cuttle +cuttlebone +cuttlefish +cutup +cutworm +cuvier +cuzco +cv +cvs +cvtcolor +cw +cwd +cwiki +cwt +cx +cxf +cxx +cxxflags +cy +cyan +cyanamid +cyanate +cyanic +cyanide +cyanogen +cyb +cybele +cybernetic +cybernetics +cyberpunk +cyberspace +cybil +cybill +cyborg +cyclades +cyclamen +cycle +cycler +cycles +cycleway +cyclic +cyclical +cycling +cyclist +cyclohexanol +cycloid +cycloidal +cyclometer +cyclone +cyclonic +cyclopean +cyclopedia +cyclopes +cyclops +cyclotron +cyder +cygnet +cygnus +cygwin +cyl +cylinder +cylindric +cylindrical +cymbal +cymbalist +cymbre +cynde +cyndi +cyndia +cyndie +cyndy +cynic +cynical +cynicism +cynosure +cynthea +cynthia +cynthie +cynthy +cypher +cypreses +cypress +cyprian +cypriot +cyprus +cyrano +cyril +cyrill +cyrille +cyrillic +cyrillus +cyrus +cyst +cystic +cython +cytochemistry +cytochrome +cytologist +cytology +cytolysis +cytoplasm +cytoplasmic +cytosine +cytotoxic +cz +czar +czarevitch +czarina +czarism +czarist +czarship +czech +czechoslovak +czechoslovakia +czechoslovakian +czechs +czerniak +czerny +d +da +dab +dabbed +dabber +dabbing +dabble +dabbler +dac +dacca +dace +dacey +dacha +dachau +dachshund +dacia +dacie +dacron +dactyl +dactylic +dacy +dad +dada +dadaism +dadaist +daddy +dade +dado +dadoes +dados +daedalus +dael +daemon +daemoncommandexecution +daemonic +daffi +daffie +daffiness +daffodil +daffy +daft +daftness +dag +dagger +dagmar +dagny +dagscheduler +daguerre +daguerreotype +dagwood +dahl +dahlia +dahomey +daile +dailiness +daily +daimler +daintily +daintiness +dainty +daiquiri +dairy +dairying +dairyland +dairymaid +dairyman +dairymen +dairywoman +dairywomen +dais +daisey +daisi +daisie +daisy +dakar +dakota +dakotan +dal +dale +dalenna +daleth +daley +dalhousie +dali +dalia +dalian +dalila +dall +dallas +dalli +dalliance +dallier +dallon +dally +dalmatia +dalmatian +daloris +dalston +dalt +dalton +dalvik +dalvikvm +daly +dam +damage +damageable +damaged +damager +damaging +damara +damaris +damascus +damask +dame +damian +damiano +damien +damion +damita +dammed +damming +dammit +damn +damnably +damnation +damned +damnedest +damning +damocles +damon +damp +damped +dampen +dampener +damper +dampness +damsel +damselfly +damson +dan +dana +danbury +dance +dancelike +dancer +dandelion +dander +dandify +dandily +dandle +dandruff +dandy +dane +danelaw +danell +danella +danette +dang +danger +dangerfield +dangerous +dangerousness +dangle +dangler +dangling +dani +dania +danial +danica +danice +danie +daniel +daniela +daniele +daniella +danielle +danielson +danika +danila +danish +danit +danita +dank +dankness +danna +dannel +danni +dannie +danny +dannye +danseuse +dante +danton +danube +danubian +danville +danya +danyelle +danyette +danzig +dao +daphene +daphna +daphne +dapibus +dapper +dapperness +dapple +dar +dara +darb +darbee +darbie +darby +darcee +darcey +darci +darcie +darcy +darda +dardanelles +dare +daredevil +daredevilry +dareen +darell +darelle +daren +darer +daresay +dari +daria +darice +darill +darin +daring +daringness +dario +darius +darjeeling +dark +darken +darkener +darker +darkish +darkly +darkness +darkroom +darla +darleen +darlene +darline +darling +darlingness +darlington +darlleen +darn +darnall +darned +darnell +darner +darning +daron +darpa +darrel +darrell +darrelle +darren +darrick +darrin +darrow +darryl +darsey +darsie +dart +dartboard +darter +darth +dartmouth +darvon +darwin +darwinian +darwinism +darwinist +darya +daryl +daryle +daryn +das +dash +dasha +dashboard +dashed +dasher +dashes +dashiki +dashing +dasi +dasie +dask +dastard +dastardliness +dastardly +dasya +dat +data +dataaccess +dataadapter +dataannotations +dataarray +database +databaseerror +databasehelper +databasename +databasereference +databases +databind +databinding +datacenter +datacolumn +datacontext +datacontract +datafield +datafile +dataflow +dataframe +dataframes +datagram +datagrid +datagridtemplatecolumn +datagridtextcolumn +datagridview +dataindex +datainputstream +dataitem +datalist +datamation +datamedia +datamember +datamodel +datanode +datanucleus +dataobject +dataoutputstream +datapoint +datapoints +dataprovider +datareader +datarow +datas +dataservice +dataset +datasets +datasheet +datasnapshot +datasource +datasourceid +datasources +datastax +datastore +datastream +datastring +datatable +datatables +datatemplate +datatextfield +datatransfer +datatrigger +datatype +datatypes +dataurl +datausingencoding +datavaluefield +dataview +date +dateadd +datecreated +dated +datediff +datedly +datedness +datefield +dateformat +dateformatter +datefrom +dateless +dateline +dateofbirth +datepart +datepicker +datepickerdialog +dater +daterange +dates +datestr +datestring +datetime +datetimefield +datetimeformat +datetimeformatter +datetimeoffset +datetimepicker +dateto +dateutil +datevalue +datha +dating +dative +datos +datsun +datum +daub +dauber +daugherty +daughter +daumier +daune +daunt +daunted +daunting +dauntless +dauntlessness +dauphin +dav +davao +dave +daveen +daven +davenport +daveta +davey +david +davida +davidde +davide +davidson +davie +davin +davina +davine +davinich +davis +davit +davita +davon +davy +dawdle +dawdler +dawes +dawn +dawna +dawson +day +daybed +daybreak +daycare +daydream +daydreamer +dayle +daylight +dayna +dayofmonth +dayofweek +days +daysack +daytime +dayton +daze +dazed +dazzle +dazzler +dazzling +db +dba +dbadapter +dbc +dbconn +dbconnect +dbconnection +dbcontext +dbcp +dbd +dbf +dbg +dbh +dbhelper +dbhost +dbi +dbl +dbms +dbname +dbnull +dbo +dbpath +dbpedia +dbs +dbset +dbtype +dbus +dbuser +dbutante +dc +dcc +dcollet +dcolletage +dct +dd +ddd +dddd +ddene +ddf +ddl +dds +ddt +de +deacon +deaconess +deactivate +dead +deadbeat +deadbolt +deaden +deadener +deadening +deadhead +deadline +deadliness +deadlock +deadly +deadness +deadpan +deadpanned +deadpanner +deadpanning +deadwood +deaf +deafen +deafening +deafness +deal +dealer +dealership +dealing +dealloc +deallocate +deallocated +deallocator +deals +dealt +dean +deana +deandre +deane +deanery +deann +deanna +deanne +deanship +dear +dearborn +dearness +dearth +dearths +deary +deassign +death +deathbed +deathblow +deathless +deathlike +deathly +deaths +deathtrap +deathward +deathwatch +deb +debacle +debar +debark +debarkation +debarment +debarring +debaser +debatable +debate +debater +debauch +debauched +debauchedness +debauchee +debaucher +debauchery +debbi +debbie +debby +debee +debenture +debera +debi +debian +debilitate +debilitation +debility +debit +debonair +debonairness +debor +debora +deborah +debouch +debounce +debra +debrief +debris +debt +debtor +debug +debugged +debugger +debugging +debussy +debut +dec +decade +decadency +decadent +decades +decaf +decaffeinate +decagon +decal +decalogue +decamp +decampment +decapitate +decapitator +decathlon +decatur +decay +decca +deccan +decease +decedent +deceit +deceitful +deceitfulness +deceive +deceived +deceiver +deceives +deceiving +deceivingly +decelerate +deceleration +decelerator +december +decency +decennial +decent +deception +deceptive +deceptiveness +decertify +dechlorinate +decibel +decidability +decidable +decide +decided +decidedness +decides +deciding +deciduous +deciduousness +decile +deciliter +decimal +decimalformat +decimals +decimate +decimation +decimeter +decipher +decipherable +decipherer +decision +decisional +decisioned +decisioning +decisions +decisive +decisiveness +deck +deckchair +decker +deckhand +decking +decl +declamation +declamatory +declarable +declaration +declarations +declarative +declarator +declaratory +declare +declared +declarer +declares +declaring +declension +declination +decline +decliner +declivity +declspec +decltype +decnet +deco +decode +decoded +decodefile +decoder +decoderesource +decodestream +decoding +decolletes +decolorising +decomposability +decomposable +decompose +decomposition +decompress +decongestant +deconstruction +deconvolution +decor +decorate +decorated +decorates +decorating +decoration +decorative +decorativeness +decorator +decorators +decorous +decorousness +decorticate +decortication +decorum +decorview +decoupage +decouple +decoy +decrease +decreases +decreasing +decree +decreeing +decrement +decremental +decrepit +decrepitude +decriminalization +decriminalize +decry +decrypt +decrypted +decryption +decstation +decsystem +dectape +decustomised +dede +dedekind +dedicate +dedicated +dedication +dedicative +dedicator +dedicatory +dedie +dedra +deduce +deducible +deduct +deductibility +deductible +deduction +deductive +dee +deeann +deeanne +deed +deeded +deedee +deeding +deejay +deem +deemphasis +deena +deep +deepcopy +deepen +deeper +deepish +deeply +deepness +deer +deerdre +deere +deerskin +deerstalker +deerstalking +deeyn +def +deface +defacement +defaecate +defalcate +defalcation +defamation +defamatory +defame +defamer +default +defaultactioninvocation +defaultbuildoperationexecutor +defaultcenter +defaultconfig +defaultdict +defaulter +defaultfilterchain +defaulthttpclient +defaulting +defaultlistablebeanfactory +defaultmanager +defaultmaven +defaults +defaultsingletonbeanregistry +defaulttablemodel +defaultvalue +defaultview +defeat +defeated +defeater +defeatism +defeatist +defeats +defecate +defecation +defect +defection +defective +defectiveness +defector +defend +defendant +defended +defenestrate +defense +defenseless +defenselessness +defenses +defensibility +defensible +defensibly +defensive +defensiveness +defer +deference +deferent +deferential +deferrable +deferral +deferred +deferrer +deferring +deffer +defiance +defiant +defibrillator +deficiency +deficient +deficit +defier +defile +defilement +definable +definably +define +defineclass +defined +defineproperty +definer +defines +defining +definite +definitely +definiteness +definition +definitional +definitions +definitive +definitiveness +defis +deflate +deflation +deflationary +deflect +deflected +deflection +deflector +defn +defocus +defocussing +defoe +defog +defogger +defoliant +defoliator +deform +deformational +deformed +deformity +defraud +defrauder +defrayal +defrost +defroster +defs +deft +deftness +defun +defunct +defy +defying +deg +degas +degassing +degauss +degeneracy +degenerate +degenerateness +degrade +degraded +degradedness +degrading +degrease +degree +degrees +degum +dehlia +dehumanize +dehydrator +deice +deicer +deictic +deidre +deification +deify +deign +deimos +deina +deirdre +deist +deistic +deity +deja +deject +dejected +dejectedness +dejection +dejesus +dekalb +dekastere +del +dela +delacroix +delacruz +delainey +delaney +delano +delaware +delawarean +delay +delayed +delayer +delays +delbert +delcina +delcine +delectable +delectableness +delectably +delectation +delegable +delegate +delegated +delegates +delegatingconstructoraccessorimpl +delegatingfilterproxy +delegatingmethodaccessorimpl +delegation +deleon +delete +deleted +deleterious +deleteriousness +deletes +deleting +deletion +delfs +delft +delftware +delgado +delhi +deli +delia +deliberate +deliberately +deliberateness +deliberative +deliberativeness +delibes +delicacy +delicate +delicateness +delicatenesses +delicates +delicatessen +delicious +deliciousness +delicti +delighted +delightedness +delightful +delightfulness +delila +delilah +delilahs +delim +delimited +delimiter +delimiters +delims +delinda +delineate +delineation +delinquency +delinquent +deliquesce +deliquescent +delirious +deliriousness +delirium +delius +deliver +deliverable +deliverables +deliverance +delivered +deliverer +delivering +delivers +delivery +deliverymen +dell +della +dellwood +delly +delmar +delmarva +delmer +delmonico +delmor +delmore +delora +delores +deloria +deloris +delphi +delphic +delphine +delphinia +delphinium +delphinus +delta +deltatime +deltax +deltay +deltoid +delude +deluder +deluding +deluge +delusion +delusional +delusive +delusiveness +deluxe +delve +delver +dem +demagnify +demagogic +demagogue +demagoguery +demagogy +demand +demander +demanding +demandingly +demands +demarcate +demarcation +demavend +demean +demeanor +demented +dementedness +dementia +demerol +demesne +demeter +demetra +demetre +demetri +demetria +demetrius +demigod +demijohn +demimondaine +demimonde +demineralization +deming +demise +demit +demitasse +demitted +demitting +demo +democracy +democrat +democratic +democratically +democratization +democratize +democratizes +democritus +demographer +demographic +demographical +demography +demolish +demolisher +demolition +demon +demonetization +demoniac +demoniacal +demonic +demonology +demonstrable +demonstrableness +demonstrably +demonstrate +demonstrated +demonstrates +demonstrating +demonstration +demonstrative +demonstrativeness +demonstrativenesses +demonstratives +demonstrator +demoralization +demoralizer +demoralizing +demorgan +demos +demosthenes +demote +demotic +demott +demount +dempsey +demulcent +demultiplex +demur +demure +demureness +demurral +demurred +demurrer +demurring +demythologization +demythologize +den +dena +dendrite +dene +deneb +denebola +deneen +deng +dengue +deni +deniable +denial +denice +denied +denier +denigrate +denigration +denim +denise +denizen +denmark +denna +denned +dennet +denney +denni +dennie +denning +dennison +denny +denominate +denominational +denominator +denote +denotes +denouement +denounce +denouncement +denouncer +dens +dense +densely +denseness +densitometer +densitometric +densitometry +density +dent +dental +dentifrice +dentin +dentine +dentist +dentistry +dentition +denture +denuclearize +denudation +denude +denuder +denunciate +denunciation +denver +deny +denying +denys +denyse +deodorant +deodorization +deodorize +deodorizer +deon +deonne +deoxyribonucleic +dep +depart +department +departmental +departmentalization +departmentalize +departmentid +departments +departure +depend +dependability +dependable +dependableness +dependably +dependant +dependence +dependencies +dependency +dependencyobject +dependencyproperty +dependent +dependentassembly +depending +depends +dependson +depict +depicted +depicter +depiction +depilatory +deplete +depletion +deplorable +deplorableness +deplorably +deplore +deplorer +deploring +deploy +deployable +deployed +deployer +deploying +deployment +deployments +depolarize +deponent +deport +deportation +deportee +deportment +depose +deposit +depositary +deposition +depositor +depository +depot +deprave +depraved +depravedness +depraver +depravity +deprecate +deprecated +deprecating +deprecation +deprecatory +depreciable +depreciate +depreciating +depreciation +depreciative +depress +depressant +depressible +depression +depressive +depressor +deprive +deps +dept +depth +depths +deputation +depute +deputize +deputy +deque +dequeue +dequeuereusablecell +dequeuereusablecellwithidentifier +der +derail +derailment +derange +derangement +derby +derbyshire +dereference +dereferencing +derek +derelict +dereliction +derick +deride +deriding +derision +derisive +derisiveness +derisory +derivable +derivate +derivation +derivative +derivativeness +derivatives +derive +derived +deriveddata +derives +deriving +derk +dermal +dermatitides +dermatitis +dermatological +dermatologist +dermatology +dermis +dermot +derogate +derogation +derogatorily +derogatory +derrek +derrick +derrida +derrik +derril +derringer +derrire +derron +derry +dervish +derward +derwin +des +desalinate +desalination +desalinization +desalinize +desalt +desc +descant +descartes +descend +descendant +descendants +descended +descendent +descender +descending +descends +descent +descr +describable +describe +described +describes +describing +description +descriptions +descriptive +descriptiveness +descriptor +descriptors +descry +desdemona +desecrate +desecrater +desecration +deselect +deserialization +deserialize +deserialized +deserializeobject +deserializer +deserializing +desert +deserter +desertification +desertion +deserunt +deserve +deserved +deservedness +deserves +deserving +desi +desiccant +desiccate +desiccation +desiccator +desiderata +desideratum +design +designable +designate +designated +designation +designational +designator +designed +designer +designers +designing +designs +desirabilia +desirability +desirable +desirableness +desirably +desirae +desire +desired +desiredcapabilities +desiree +desirer +desiri +desirous +desirousness +desist +desk +desktop +desktops +desmond +desmund +desolate +desolateness +desolater +desolating +desolation +desorption +despair +despairer +despairing +desperado +desperadoes +desperate +desperateness +desperation +despicable +despicably +despise +despiser +despite +despoil +despoilment +despond +despondence +despondency +despondent +despotic +despotically +despotism +dessert +dessicate +dest +destdir +destinate +destination +destinations +destinationviewcontroller +destine +destiny +destitute +destituteness +destitution +destroy +destroyed +destroyer +destroying +destroys +destruct +destructibility +destructible +destruction +destructive +destructiveness +destructor +destructors +destructuring +desuetude +desultorily +desultoriness +desultory +det +detach +detached +detachedness +detacher +detachment +detail +detailed +detailedness +details +detailview +detailviewcontroller +detain +detainee +detainer +detainment +detect +detectability +detectable +detectably +detected +detecting +detection +detective +detector +detects +detentes +detention +deter +detergency +detergent +deteriorate +deterioration +determent +determinability +determinable +determinableness +determinacy +determinant +determinate +determinateness +determination +determinative +determinativeness +determine +determined +determinedly +determinedness +determiner +determines +determining +determinism +deterministic +deterministically +deterred +deterrence +deterrent +deterring +deters +detersive +detestable +detestableness +detestably +detestation +dethrone +dethronement +detonable +detonate +detonated +detonation +detonator +detour +detox +detoxification +detoxify +detract +detractive +detribalize +detriment +detrimental +detritus +detroit +deuce +deuced +deus +deuterium +deuteron +deuteronomy +deutsch +dev +deva +devan +devanagari +devastate +devastating +devastation +devastator +devcenter +devdependencies +devel +develop +developed +developer +developerguide +developers +developerworks +developing +development +developmental +devexpress +devi +deviance +deviancy +deviant +deviate +deviated +deviating +deviation +device +deviceid +devicename +devices +devil +devilish +devilishness +devilment +devilry +deviltry +devin +devina +devinne +devious +deviousness +devise +deviser +devkit +devland +devlen +devlin +devoice +devolution +devolve +devon +devondra +devonian +devonna +devonne +devonshire +devops +devora +devote +devoted +devotee +devotion +devotional +devour +devourer +devout +devoutness +devs +devtools +devy +dew +dewain +dewar +dewayne +dewberry +dewclaw +dewdrop +dewey +dewie +dewiness +dewitt +dewlap +dewy +dex +dexedrine +dexes +dexter +dexterity +dexterous +dexterousness +dextrose +df +dfa +dfd +dff +dfs +dg +dgv +dh +dhaka +dhaulagiri +dhcp +dhe +dhoti +dhow +di +dia +diabase +diabetes +diabetic +diabolic +diabolical +diabolicalness +diabolism +diachronic +diacritic +diacritical +diadem +diaereses +diaeresis +diag +diaghilev +diagnometer +diagnosable +diagnose +diagnosed +diagnosis +diagnostic +diagnostically +diagnostician +diagnostics +diagonal +diagonalize +diagram +diagrammable +diagrammatic +diagrammaticality +diagrammatically +diagrammed +diagrammer +diagramming +diagrams +diahann +dial +dialect +dialectal +dialectic +dialectical +dialed +dialer +dialing +dialog +dialogflow +dialogfragment +dialogged +dialogging +dialoginterface +dialogresult +dialogs +dialogue +dials +dialysis +dialyzed +dialyzes +diam +diamagnetic +diameter +diametric +diametrical +diamond +diamondback +diamonds +dian +diana +diandra +diane +dianemarie +diann +dianna +dianne +diannne +diapason +diaper +diaphanous +diaphanousness +diaphragm +diaphragmatic +diarist +diarmid +diarrhea +diarrheal +diary +diaspora +diastase +diastole +diastolic +diathermy +diathesis +diatom +diatomic +diatonic +diatribe +diaz +dibble +dibs +dic +dicaprio +dice +dicer +dicey +dichloride +dichotomization +dichotomize +dichotomous +dichotomy +dicier +diciest +dicing +dick +dickens +dickensian +dicker +dickerson +dickey +dickie +dickier +dickiest +dickinson +dickson +dicky +dicotyledon +dicotyledonous +dict +dicta +dictaphone +dictate +dictation +dictator +dictatorial +dictatorialness +dictatorship +diction +dictionaries +dictionary +dicts +dictum +did +didactic +didactically +didactics +diddle +diddler +diderot +didfinishlaunchingwithoptions +didi +didn +didnt +dido +didoes +didreceivememorywarning +didselectrowatindexpath +didst +die +died +diefenbaker +diego +dieing +dielectric +diem +diena +dierdre +diereses +dieresis +dies +diesel +diet +dietary +dieter +dietetic +dietetics +diethylaminoethyl +diethylstilbestrol +dietitian +dietrich +dietz +dif +diff +differ +difference +differences +different +differentiability +differentiable +differential +differentiate +differentiated +differentiation +differentiator +differently +differentness +differing +differs +difficile +difficult +difficulties +difficulty +diffidence +diffident +diffract +diffraction +diffractometer +diffs +diffuse +diffuseness +diffuser +diffusible +diffusion +diffusional +diffusive +diffusiveness +diffusivity +dig +digerati +digest +digested +digester +digestibility +digestible +digestifs +digestion +digestive +digg +digger +digging +digit +digital +digitalis +digitalization +digitalized +digitalizes +digitalizing +digitalocean +digitalwrite +digitization +digitize +digitizer +digits +dignified +dignify +dignissim +dignitary +dignity +digram +digraph +digraphs +digress +digression +digressive +digressiveness +dihedral +dijit +dijkstra +dijon +dike +diker +diktat +dilan +dilapidate +dilapidation +dilatation +dilate +dilated +dilation +dilator +dilatoriness +dilatory +dilbert +dilemma +dilettante +dilettantish +dilettantism +diligence +diligent +diligentness +dilithium +dill +dillard +dillie +dilling +dillinger +dillis +dillon +dilly +dillydally +dilogarithm +diluent +dilute +diluted +diluteness +dilution +dim +dimaggio +dime +dimen +dimension +dimensional +dimensionality +dimensionless +dimensions +dimer +dimethyl +dimethylglyoxime +diminish +diminished +diminuendo +diminution +diminutive +diminutiveness +dimitri +dimitry +dimity +dimmed +dimmer +dimmest +dimming +dimness +dimorphism +dimple +dimply +dims +dimwit +dimwitted +din +dina +dinah +dinar +dine +diner +dinette +ding +dingbat +dinghy +dingily +dinginess +dingle +dingo +dingoes +dingus +dingy +dinky +dinned +dinner +dinnertime +dinnerware +dinnie +dinning +dinny +dino +dinosaur +dint +diocesan +diocese +diocletian +diode +diogenes +dion +dione +dionis +dionisio +dionne +dionysian +dionysus +diophantine +diopter +dior +diorama +dioxalate +dioxide +dioxin +dip +diphtheria +diphthong +diplexers +diploid +diploma +diplomacy +diplomat +diplomata +diplomatic +diplomatically +diplomatics +diplomatist +dipodic +dipody +dipole +dipped +dipper +dipping +dippy +dipsomania +dipsomaniac +dipstick +dipterous +diptych +diptychs +dir +dirac +dire +direct +directcast +directed +direction +directional +directionality +directions +directive +directives +directivity +directly +directness +director +directorate +directorial +directories +directorship +directory +directoryentry +directoryinfo +directrix +directs +directx +direful +direness +dirge +dirichlet +dirigible +dirk +dirname +dirndl +dirpath +dirs +dirt +dirtily +dirtiness +dirty +dis +disable +disabled +disablement +disabler +disables +disabling +disabuse +disadvantage +disadvantaged +disadvantages +disagree +disagreeable +disallow +disambiguate +disappear +disappeared +disappearing +disappears +disappointed +disappointing +disarming +disarrange +disaster +disastrous +disband +disbandment +disbar +disbarment +disbarring +disbelieving +disbursal +disburse +disbursement +disburser +disc +discard +discarded +discern +discerner +discernibility +discernible +discernibly +discerning +discernment +discharged +disciple +discipleship +disciplinarian +disciplinary +discipline +disciplined +discipliner +disciplines +disciplining +disclaimer +disclosed +disclosure +disco +discography +discolor +discolored +discoloreds +discombobulate +discomfit +discomfiture +discommode +disconcerting +disconnect +disconnected +disconnectedness +disconnecter +disconsolate +discord +discordance +discordant +discorporate +discotheque +discount +discourage +discouraged +discouragement +discouraging +discover +discoverable +discovered +discoverer +discovering +discovery +discreet +discreetly +discreetness +discrepancy +discrepant +discrete +discreteness +discreteobjectkeyframe +discretion +discretionary +discretization +discretized +discriminable +discriminant +discriminate +discriminated +discriminating +discrimination +discriminator +discriminatory +discursiveness +discus +discuss +discussant +discussed +discusser +discusses +discussing +discussion +discussions +disdain +disdainful +disdainfulness +disease +disembowel +disembowelment +disengage +disfigure +disfigurement +disfranchise +disfranchisement +disgorge +disgrace +disgracer +disgruntle +disgruntlement +disguise +disguised +disguiser +disgust +disgusted +disgustful +disgusting +dish +dishabille +disharmonious +dishcloth +dishcloths +dishevel +dishevelment +dishonest +dishonored +dishpan +dishrag +dishtowel +dishwasher +dishwater +disillusion +disillusionment +disinfectant +disinherit +disinterested +disinterestedness +disinvest +disjoin +disjointedness +disjunct +disjunctive +disk +diskette +disks +dislike +dislodge +dislodgement +dismal +dismalness +dismantle +dismantlement +dismay +dismayed +dismaying +dismember +dismemberment +dismiss +dismissed +dismissive +dismissviewcontrolleranimated +disney +disneyland +disoblige +disorder +disordered +disorderedness +disorderliness +disorderly +disorganize +disorganized +disp +disparage +disparagement +disparager +disparaging +disparate +disparateness +dispatch +dispatched +dispatcher +dispatcherservlet +dispatchevent +dispatcheventimpl +dispatching +dispatchmessage +dispatchqueue +dispatchtouchevent +dispel +dispelled +dispelling +dispensable +dispensary +dispensate +dispensation +dispense +dispenser +dispersal +dispersant +disperse +dispersed +disperser +dispersible +dispersion +dispersive +dispersiveness +dispirit +displace +display +displayalerts +displayclass +displayed +displayfor +displaying +displaymetrics +displayname +displays +displease +displeased +displeasure +disport +disposable +disposal +dispose +disposed +disposing +disposition +dispositional +disproportional +disproportionate +disproportionation +disprove +disputable +disputably +disputant +disputation +disputatious +dispute +disputed +disputer +disquiet +disquieting +disquisition +disqus +disraeli +disregard +disregardful +disrepair +disreputable +disreputableness +disrepute +disrespect +disrupt +disrupted +disrupter +disruption +disruptive +disruptor +dissatisfy +dissect +dissed +dissemble +dissembler +disseminate +dissemination +dissension +dissent +dissenter +dissertation +disservice +disses +dissever +dissidence +dissident +dissimilar +dissing +dissipate +dissipated +dissipatedly +dissipatedness +dissipater +dissipation +dissociable +dissociate +dissociated +dissociation +dissociative +dissoluble +dissolute +dissoluteness +dissolve +dissolved +dissonance +dissonant +dissuade +dissuader +dissuasive +dist +distaff +distal +distance +distances +distant +distantness +distaste +distemper +distend +distension +distention +distillate +distillation +distillery +distinct +distincter +distinctest +distinction +distinctive +distinctiveness +distinctness +distinguish +distinguishable +distinguishably +distinguished +distinguisher +distort +distorted +distorter +distortion +distract +distracted +distractedness +distracting +distrait +distraught +distress +distressful +distressing +distribute +distributed +distributer +distributing +distribution +distributional +distributions +distributive +distributiveness +distributivity +distributor +distributorship +district +distro +distrust +disturb +disturbance +disturbed +disturber +disturbing +distutils +disulfide +disuse +disyllable +dita +ditch +ditcher +dither +ditsy +ditto +ditty +ditz +ditzel +diuresis +diuretic +diurnal +div +diva +divalent +divan +dive +dived +diver +diverge +divergence +divergent +diverse +diverseness +diversification +diversifier +diversify +diversion +diversionary +diversity +divert +diverticulitis +divertimento +divest +divestiture +divestment +divid +dividable +divide +divided +dividend +divider +dividing +divination +divine +diviner +divinity +divisibility +divisible +division +divisional +divisions +divisive +divisiveness +divisor +divorce +divorcement +divot +divs +divulge +divvy +dix +dixie +dixiecrat +dixieland +dixon +dizzily +dizziness +dizzy +dizzying +dj +djakarta +django +djangoproject +djava +djellaba +djellabah +djibouti +dk +dl +dlg +dlib +dll +dllexport +dllimport +dlls +dlopen +dm +dma +dmd +dmg +dmitri +dml +dmod +dms +dmz +dn +dna +dname +dnepr +dnepropetrovsk +dnieper +dniester +dniren +dnn +dns +do +doa +doable +dob +dobbin +doberman +dobro +doc +docent +docid +docile +docility +dock +docker +dockerfile +docket +dockland +dockpanel +dockside +dockworker +dockyard +docmd +docreatebean +docs +doctor +doctoral +doctorate +doctorow +doctors +doctrinaire +doctrinal +doctrine +doctype +docudrama +document +documentary +documentation +documentbuilder +documentbuilderfactory +documented +documentelement +documentid +documentroot +documents +documentsdirectory +docusign +docx +dod +dodder +dode +dodecahedra +dodecahedral +dodecahedron +dodge +dodgem +dodger +dodgson +dodi +dodie +dodington +dodo +dodoma +dodson +dody +doe +doer +does +doeskin +doesn +doesnt +doevents +doexecute +doff +dofilter +dofilterinternal +dog +dogcart +dogcatcher +doge +dogeared +doget +dogetbean +dogfight +dogfish +dogfought +dogged +doggedness +doggerel +dogging +doggone +doggy +doghouse +dogie +dogleg +doglegged +doglegging +dogma +dogmatic +dogmatically +dogmatics +dogmatism +dogmatist +dogs +dogsbody +dogtooth +dogtown +dogtrot +dogtrotted +dogtrotting +dogwood +dogy +doh +doha +doi +doily +doinbackground +doing +doit +dojo +dolby +doldrum +doldrums +dole +doled +doleful +dolefuller +dolefullest +dolefulness +doles +dolf +doling +doll +dollar +dollars +dolley +dolli +dollie +dollop +dolly +dolmen +dolomite +dolomitic +dolor +dolore +dolores +dolorita +dolorous +dolph +dolphin +dolt +doltish +doltishness +dom +domain +domainname +domains +domcontentloaded +domdocument +dome +domelement +domenic +domenico +domeniga +domesday +domestic +domestically +domesticate +domesticated +domestication +domesticity +domicile +domiciliary +dominance +dominant +dominate +domination +dominator +dominatrices +dominatrix +domineer +domineering +domineeringness +dominga +domingo +dominguez +domini +dominic +dominica +dominican +dominick +dominik +dominion +dominique +domino +dominoes +domitian +dompdf +don +dona +donahue +donal +donald +donaldson +donall +donalt +donate +donatello +donation +donations +donative +donaugh +donavon +done +donec +donella +donelle +donetsk +donetta +dong +dongle +donia +donica +donielle +donizetti +donkey +donn +donna +donnamarie +donne +donned +donnell +donnelly +donner +donni +donnie +donning +donnish +donnishness +donny +donnybrook +donor +donovan +dont +donut +donutted +donutting +doodad +doodle +doodlebug +doodler +doohickey +dooley +doolittle +doom +doomsday +doonesbury +door +doorbell +doorhandles +doorkeep +doorkeeper +doorknob +doorman +doormat +doormen +doornail +doorplate +doors +doorstep +doorstepped +doorstepping +doorstop +doorway +dooryard +dopa +dopamine +dopant +dope +doper +dopey +dopier +dopiest +dopiness +dopost +doppler +doprivileged +dor +dora +dorado +doralia +doralin +doralyn +doralynn +doralynne +dorcas +dorchester +doreen +dorelia +dorella +dorelle +dorena +dorene +doretta +dorette +dorey +dori +doria +dorian +doric +dorice +dorie +dorine +dorisa +dorise +dorita +dork +dorky +dorm +dormancy +dormant +dormer +dormice +dormitory +dormouse +doro +dorolice +dorolisa +dorotea +doroteya +dorothea +dorothee +dorothy +dorree +dorri +dorrie +dorry +dorsal +dorsey +dorthea +dorthy +dortmund +dory +dos +dosage +dose +dosi +dosimeter +dosimetry +dosomething +dossier +dost +dostart +dostoevsky +dostuff +dot +dotage +dotard +dote +doter +doti +doting +dotnet +dotnetfiddle +dots +dotson +dotted +dotti +dottie +dottiness +dotting +dotty +douala +douay +double +doubleanimation +doubled +doubleday +doubleheader +doubleness +doubler +doubles +doublespeak +doublet +doublethink +doubleton +doublevalue +doubling +doubloon +doubly +doubt +doubted +doubter +doubtful +doubtfulness +doubting +doubtless +doubtlessness +doubts +douche +doug +dough +dougherty +doughs +doughty +doughy +dougie +douglas +douglass +dougy +dour +dourness +douro +douse +douser +dov +dove +dovecote +dover +dovetail +dovish +dow +dowager +dowdily +dowdiness +dowdy +dowel +dower +down +downbeat +downcase +downcast +downdraft +downer +downey +downfall +downgrade +downhearted +downheartedness +downhill +downland +download +downloadable +downloaded +downloader +downloadfile +downloading +downloadmanager +downloads +downloadurl +downpipes +downplay +downpour +downrange +downright +downrightness +downriver +downs +downscale +downside +downsides +downsize +downslope +downspout +downstage +downstairs +downstate +downstream +downswing +downtime +downto +downtown +downtowner +downtrend +downtrodden +downturn +downvote +downvoted +downvotes +downward +downwardness +downwind +downy +dowork +dowry +dowse +dowser +doxology +doxygen +doy +doyen +doyenne +doyle +doz +doze +dozen +dozens +dozenths +dozer +dozy +dp +dpi +dpkg +dplyr +dps +dpt +dq +dr +drab +drabbed +drabber +drabbest +drabbing +drabness +drachma +draco +draconian +dracula +draft +draftee +drafter +draftily +draftiness +drafting +draftsman +draftsmanship +draftsmen +draftsperson +draftswoman +draftswomen +drafty +drag +draggable +dragged +dragger +dragging +draggy +dragnet +dragon +dragonfly +dragonhead +dragoon +drailleur +drain +drainage +drainboard +drained +drainer +drainpipe +drake +dram +drama +dramamine +dramatic +dramatical +dramatically +dramatics +dramatist +dramatization +dramatize +dramatized +dramatizer +dramaturgy +drambuie +drammed +dramming +drank +drano +drape +draper +drapery +drastic +drastically +drat +dratted +dratting +dravidian +draw +drawable +drawables +drawback +drawbacks +drawbitmap +drawbridge +drawchart +drawer +drawerlayout +drawimage +drawing +drawl +drawler +drawline +drawling +drawly +drawn +drawnly +drawnness +drawrect +draws +drawstring +drawtext +dray +dre +dread +dreadful +dreadfulness +dreadlocks +dreadnought +dream +dreamboat +dreamed +dreamer +dreamily +dreaminess +dreaming +dreamland +dreamless +dreamlessness +dreamlike +dreamweaver +dreamworld +dreamy +drear +drearily +dreariness +dreary +dreddy +dredge +dredger +dredi +dreg +dreiser +drench +drencher +drer +dresden +dress +dressage +dressed +dresser +dresses +dressiness +dressing +dressmaker +dressmaking +dressy +drew +drexel +dreyfus +dreyfuss +drib +dribble +dribbler +driblet +dried +drier +drift +drifter +drifting +driftwood +drill +driller +drilling +drillmaster +drink +drinkable +drinker +drinking +drinks +drip +dripped +dripping +drippy +drive +drivel +driveler +driven +driver +driverclassname +drivermanager +drivers +drives +driveway +driving +drizzle +drizzling +drizzly +drm +drogue +droid +droll +drollery +drollness +drolly +dromedary +drona +drone +droning +drool +drools +droop +droopiness +drooping +droopy +drop +dropbox +dropboxusercontent +dropdown +dropdownlist +dropdownlistfor +dropdowns +drophead +dropkick +droplet +dropout +droppable +dropped +dropper +dropping +drops +dropsical +dropsy +dropzone +drosophila +dross +drought +drove +drover +drown +drowner +drowse +drowsily +drowsiness +drowsy +dru +drub +drubbed +drubber +drubbing +druci +drucie +drucill +drucy +drud +drudge +drudger +drudgery +drudging +drug +drugged +druggie +drugging +druggist +drugi +drugless +drugs +drugstore +druid +druidism +drum +drumbeat +drumhead +drumlin +drummed +drummer +drumming +drummond +drumstick +drunk +drunkard +drunken +drunkenness +drupal +drupe +drury +drusi +drusie +drusilla +drusy +druthers +drv +drwxr +dry +dryad +dryden +dryer +dryish +dryness +drys +drystone +drywall +ds +dsa +dsc +dshabill +dshubba +dsl +dsn +dsp +dss +dsseldorf +dst +dt +dtd +dte +dtente +dtm +dto +dtp +dts +dtype +dtypes +du +dual +dualism +dualist +dualistic +duality +duane +dub +dubai +dubbed +dubber +dubbin +dubbing +dubcek +dubhe +dubiety +dubious +dubiousness +dublin +dubrovnik +dubuque +ducal +ducat +duce +duchamp +duchess +duchy +duck +duckbill +ducker +duckling +duckpins +duckpond +duckweed +ducky +duct +ducted +ductile +ductility +ducting +ductless +ducts +ductwork +dud +dudder +dude +dudgeon +dudley +due +duedate +duel +duelist +dueness +duenna +duet +duetted +duetting +duff +duffel +duffer +duffie +duffy +dug +dugald +dugout +duh +dui +duis +duisburg +duke +dukedom +dukey +dukie +duky +dulce +dulcea +dulcet +dulci +dulcia +dulciana +dulcie +dulcify +dulcimer +dulcine +dulcinea +dulcy +dull +dullard +dulles +dullness +dully +dulness +dulsea +duluth +duly +dumas +dumb +dumbbell +dumbfound +dumbness +dumbo +dumbstruck +dumbwaiter +dumdum +dummies +dummy +dumont +dump +dumped +dumper +dumpiness +dumping +dumpling +dumps +dumpster +dumpty +dumpy +dun +dunant +dunbar +dunc +duncan +dunce +dundee +dunderhead +dune +dunedin +dung +dungaree +dungeon +dunghill +dunham +dunk +dunker +dunkirk +dunlap +dunn +dunne +dunned +dunner +dunnest +dunning +dunno +dunstan +duo +duodecimal +duodena +duodenal +duodenum +duologue +duopolist +duopoly +dup +dupe +duper +dupion +duple +duplex +duplexer +duplicability +duplicable +duplicate +duplicated +duplicates +duplicating +duplication +duplicative +duplicator +duplicitous +duplicity +dupont +dur +durability +durable +durableness +durably +duracell +duran +durance +durand +durant +durante +duration +durational +durban +duress +durex +durham +during +durkee +durkheim +durocher +durst +durum +durward +duse +dusenberg +dusenbury +dushanbe +dusk +duskiness +dusky +dust +dustbin +dustcart +dustcover +duster +dustily +dustin +dustiness +dusting +dustless +dustman +dustmen +dustpan +dusty +dutch +dutchman +dutchmen +dutchwoman +dutchwomen +duteous +dutiable +dutiful +dutifulness +duty +duvalier +duvet +duxes +dv +dvd +dvina +dvork +dw +dwain +dwarf +dwarfish +dwarfism +dwayne +dweeb +dwell +dweller +dwelling +dwelt +dwi +dwight +dwindle +dword +dx +dximagetransform +dy +dyad +dyadic +dyan +dyana +dyane +dyann +dyanna +dyanne +dybbuk +dybbukim +dye +dyed +dyeing +dyer +dyes +dyestuff +dying +dyke +dylan +dyld +dylib +dyn +dyna +dynah +dynamic +dynamical +dynamically +dynamicresource +dynamics +dynamism +dynamite +dynamiter +dynamized +dynamo +dynamodb +dynastic +dynasty +dyne +dyno +dysentery +dysfunction +dysfunctional +dyslectic +dyslexia +dyslexic +dyslexically +dyspepsia +dyspeptic +dysprosium +dystopia +dystrophy +dz +dzerzhinsky +e +ea +each +eachelle +eada +eadie +eadith +eadmund +eager +eagerness +eagle +eaglet +eakins +eal +ealasaid +eamon +ean +eap +ear +earache +eardrum +earful +earhart +earing +earl +earldom +earle +earlene +earlie +earlier +earliest +earline +earliness +earlobe +early +earmark +earmuff +earn +earned +earner +earnest +earnestine +earnestness +earning +earnings +earp +earphone +earpieces +earplug +earring +earshot +earsplitting +earth +eartha +earthbound +earthed +earthenware +earthiness +earthliness +earthling +earthly +earthmen +earthmover +earthmoving +earthquake +earths +earthshaking +earthward +earthwork +earthworm +earthy +earvin +earwax +earwig +earwigged +earwigging +ease +eased +easel +easement +easer +eases +easier +easies +easiest +easily +easiness +easing +east +eastbound +easter +easterly +eastern +easterner +easternmost +easthampton +easting +eastland +eastman +eastward +eastwick +eastwood +easy +easygoing +easygoingness +eat +eatable +eatables +eaten +eater +eatery +eating +eaton +eave +eavesdrop +eavesdropped +eavesdropper +eavesdropping +eax +eb +eba +ebay +ebb +ebba +ebcdic +eben +ebeneezer +ebeneser +ebenezer +eberhard +eberto +ebola +ebonee +ebonics +ebony +ebook +ebp +ebro +ebs +ebullience +ebullient +ebullition +ebx +ec +ecb +ecc +eccentric +eccentrically +eccentricity +eccl +eccles +ecclesiastes +ecclesiastic +ecclesiastical +ecdh +ecdhe +ecdsa +ecg +echelon +echinoderm +echo +echoed +echoes +echoic +echoing +echolocation +eclectic +eclectically +eclecticism +eclipse +eclipselink +ecliptic +eclogue +ecma +ecmascript +eco +ecocide +ecol +ecole +ecologic +ecological +ecologist +ecology +ecommerce +econ +econometric +econometrica +econometricians +econometrics +economic +economical +economics +economist +economization +economize +economizer +economizing +economy +ecosystem +ecru +ecs +ecstasy +ecstatic +ecstatically +ect +ectoplasm +ecuador +ecuadoran +ecuadorean +ecuadorian +ecumenic +ecumenical +ecumenicism +ecumenicist +ecumenics +ecumenism +ecumenist +ecx +eczema +ed +eda +edam +edan +edd +edda +eddi +eddie +eddy +ede +edee +edeline +edelweiss +edema +edematous +eden +edgar +edgard +edgardo +edge +edgeless +edger +edgerton +edges +edgewater +edgewise +edgewood +edgily +edginess +edging +edgy +edi +edibility +edible +edibleness +edict +edie +edification +edifice +edifier +edify +edifying +edik +edin +edinburgh +edison +edit +edita +editable +edited +edith +editha +edithe +editing +edition +editions +edititemtemplate +editor +editorfor +editorial +editorialist +editorialize +editorializer +editors +editorship +edits +edittext +ediva +edlin +edm +edmon +edmond +edmonton +edmund +edmx +edna +edouard +edp +eds +edsel +edsger +edt +edu +eduard +eduardo +educ +educability +educable +educate +educated +education +educational +educationalists +educationists +educative +educator +educe +eduction +eduino +edutainment +edvard +edward +edwardian +edwardo +edwin +edwina +edx +edy +edyth +edythe +ee +eec +eee +eeg +eek +eel +eelgrass +eeo +eeoc +eerie +eerily +eeriness +eeyore +ef +eff +efface +effaceable +effacement +effacer +effect +effective +effectively +effectiveness +effectives +effector +effects +effectual +effectualness +effectuate +effectuation +effeminacy +effeminate +effendi +efferent +effervesce +effervescence +effervescent +effete +effeteness +efficacious +efficaciousness +efficacy +efficiency +efficient +efficiently +effie +effigy +effloresce +efflorescence +efflorescent +effluence +effluent +effluvia +effluvium +efflux +effluxion +effort +effortless +effortlessness +efforts +effrontery +effulgence +effulgent +effuse +effusion +effusive +effusiveness +efl +efrain +efrem +efren +eft +eg +ega +egad +egalitarian +egalitarianism +egalitarians +egan +egbert +egerton +egestas +eget +egg +eggbeater +eggcup +egger +egghead +eggheaded +eggnog +eggplant +eggs +eggshell +egis +egl +eglantine +ego +egocentric +egocentrically +egocentricity +egoism +egoist +egoistic +egoistical +egomania +egomaniac +egon +egor +egotism +egotist +egotistic +egotistical +egregious +egregiousness +egrep +egress +egret +egypt +egyptian +egyptology +eh +ehcache +ehrlich +ei +eichmann +eid +eider +eiderdown +eidetic +eiffel +eigen +eigenfunction +eigenstate +eigenvalue +eigenvector +eight +eighteen +eighteenths +eightfold +eighth +eighths +eightieths +eightpence +eighty +eileen +eilis +eimile +einstein +einsteinian +einsteinium +eire +eirena +eisenhower +eisenstein +eisner +eisteddfod +either +eiusmod +ej +ejabberd +ejaculate +ejaculation +ejaculatory +ejb +eject +ejecta +ejection +ejector +ejs +ekaterina +ekberg +eke +eked +ekg +ekstrom +ektachrome +el +elaborate +elaborateness +elaboration +elaborators +elaina +elaine +elana +eland +elane +elanor +elans +elapse +elapsed +elapsedtime +elastic +elastically +elasticated +elasticbeanstalk +elasticity +elasticize +elasticsearch +elastodynamics +elastomer +elate +elated +elatedness +elater +elation +elayne +elb +elba +elbe +elbert +elberta +elbertina +elbertine +elbow +elbowroom +elbrus +elden +elder +elderberry +elderflower +elderliness +elderly +eldest +eldin +eldon +eldorado +eldredge +eldridge +ele +eleanor +eleanora +eleanore +eleazar +elect +electable +elected +election +electioneer +elective +electiveness +elector +electoral +electorate +electra +electress +electric +electrical +electricalness +electrician +electricity +electrification +electrifier +electrify +electro +electrocardiogram +electrocardiograph +electrocardiographs +electrocardiography +electrochemical +electrocute +electrocution +electrode +electrodynamic +electrodynamics +electroencephalogram +electroencephalograph +electroencephalographic +electroencephalographs +electroencephalography +electrologist +electroluminescent +electrolysis +electrolyte +electrolytic +electrolytically +electrolyze +electromagnet +electromagnetic +electromagnetically +electromagnetism +electromechanical +electromechanics +electromotive +electromyograph +electromyographic +electromyographically +electromyography +electron +electronegative +electronic +electronically +electronics +electrophoresis +electrophorus +electroplate +electroscope +electroscopic +electroshock +electrostatic +electrostatics +electrotherapist +electrotype +electroweak +eleemosynary +eleen +elegance +elegant +elegiac +elegiacal +elegy +eleifend +elem +element +elemental +elementarily +elementariness +elementary +elementat +elementid +elementname +elementref +elements +elementtree +elementtype +elementum +elems +elena +elene +eleni +elenore +eleonora +eleonore +elephant +elephantiases +elephantiasis +elephantine +elev +elevate +elevated +elevation +elevator +eleven +elevens +elevenths +elf +elfie +elfin +elfish +elfreda +elfrida +elfrieda +elga +elgar +eli +elia +elianora +elianore +elicia +elicit +elicitation +elide +elie +elif +eligibility +eligible +elihu +elijah +eliminate +eliminated +eliminates +eliminating +elimination +eliminator +elinor +elinore +eliot +elisa +elisabet +elisabeth +elisabetta +elise +eliseo +elisha +elision +elissa +elit +elita +elite +elitism +elitist +elixir +eliza +elizabet +elizabeth +elizabethan +elk +elka +elke +elkhart +ell +ella +elladine +ellary +elle +ellen +ellene +ellerey +ellery +ellesmere +ellette +elli +ellie +ellington +elliot +elliott +ellipse +ellipsis +ellipsoid +ellipsoidal +ellipsometer +ellipsometry +elliptic +elliptical +ellipticity +ellison +ellissa +ellswerth +ellsworth +ellwood +elly +ellyn +ellynn +elm +elma +elmah +elmer +elmhurst +elmira +elmo +elmore +elmsford +elna +elnar +elnath +elnora +elnore +elocution +elocutionary +elocutionist +elodea +elohim +eloisa +eloise +elongate +elongation +elonore +elope +elopement +eloper +eloquence +eloquent +elora +eloy +elroy +els +elsa +elsbeth +else +elseif +elset +elsewhere +elsey +elsi +elsie +elsif +elsinore +elspeth +elston +elsworth +elsy +elt +eltanin +elton +eluate +elucidate +elucidation +elude +elusive +elusiveness +elute +elution +elva +elven +elver +elvera +elves +elvia +elvin +elvina +elvira +elvis +elvish +elvyn +elwin +elwira +elwood +elwyn +ely +elyn +elyse +elysees +elysha +elysia +elysian +elysium +elyssa +em +ema +emaciate +emaciation +emacs +email +emailaddress +emailid +emails +emalee +emalia +emanate +emanation +emancipate +emancipation +emancipator +emanuel +emanuele +emasculate +emasculation +embalm +embalmer +embank +embankment +embarcadero +embargo +embargoes +embark +embarkation +embarrass +embarrassed +embarrassedly +embarrassing +embarrassment +embassy +embattle +embed +embeddable +embedded +embedder +embedding +embellish +embellished +embellisher +embellishment +ember +emberjs +embezzle +embezzlement +embezzler +embitter +embitterment +emblazon +emblazonment +emblem +emblematic +embodier +embodiment +embody +embolden +embolism +embosom +emboss +embosser +embouchure +embower +embrace +embraceable +embracer +embracing +embrasure +embrittle +embrocation +embroider +embroiderer +embroidery +embroil +embroilment +embryo +embryologist +embryology +embryonic +emcee +emceeing +emelda +emelen +emelia +emelina +emeline +emelita +emelyne +emend +emendation +emera +emerald +emerge +emergence +emergency +emergent +emerita +emeritae +emeriti +emeritus +emerson +emery +emetic +emf +emigrant +emigrate +emigration +emil +emile +emilee +emili +emilia +emilie +emiline +emilio +emily +eminence +eminent +emir +emirate +emissary +emission +emissivity +emit +emits +emittance +emitted +emitter +emitting +emlen +emlyn +emlynn +emlynne +emma +emmalee +emmaline +emmalyn +emmalynn +emmalynne +emmanuel +emmeline +emmerich +emmery +emmet +emmett +emmey +emmi +emmie +emmit +emmott +emmy +emmye +emogene +emoji +emollient +emolument +emory +emote +emotion +emotional +emotionalism +emotionality +emotionalize +emotionless +emotive +emp +empaneled +empaneling +empath +empathetic +empathetical +empathic +empathize +empathy +emperor +emphases +emphasis +emphasize +emphatic +emphatically +emphysema +emphysematous +empid +empire +empiric +empirical +empiricism +empiricist +emplace +emplacement +employ +employability +employable +employed +employee +employeeid +employeename +employees +employer +employers +employment +empname +empno +emporium +empower +empowerment +empress +emptier +emptily +emptiness +empty +empyrean +emr +ems +emt +emu +emulate +emulated +emulation +emulative +emulator +emulators +emulsification +emulsifier +emulsify +emulsion +emyle +emylee +en +enable +enabled +enabledelayedexpansion +enableevents +enabler +enables +enabling +enact +enactment +ename +enamel +enameler +enamelware +enamor +enc +encamp +encampment +encapsulate +encapsulated +encapsulation +encase +encasement +encephalitic +encephalitides +encephalitis +encephalographic +encephalopathy +enchain +enchant +enchanter +enchanting +enchantment +enchantress +enchilada +encipher +encipherer +encircle +encirclement +encl +enclave +enclose +enclosed +enclosing +enclosure +encode +encoded +encoder +encodes +encodeuricomponent +encoding +encodings +encomium +encompass +encore +encounter +encountered +encountering +encounters +encourage +encouraged +encouragement +encourager +encouraging +encroach +encroacher +encroachment +encrust +encrustation +encrypt +encrypted +encrypting +encryption +enctype +encumber +encumbered +encumbrance +encumbrancer +ency +encyclical +encyclopaedia +encyclopedia +encyclopedic +encyst +encystment +end +endanger +endangerment +endblock +enddate +endear +endearing +endearment +endeavor +endeavored +endeavorer +ended +endemic +endemically +endemicity +ender +endfor +endforeach +endgame +endian +endicott +endif +endindex +ending +endings +endive +endl +endless +endlessness +endmost +endnote +endocrine +endocrinologist +endocrinology +endogamous +endogamy +endogenous +endomorphism +endorse +endorsement +endorser +endoscope +endoscopic +endoscopy +endosperm +endothelial +endothermic +endow +endowment +endpoint +endpoints +endregion +ends +endswith +endtime +endue +endungeoned +endurable +endurably +endurance +endure +enduring +enduringness +endways +endwhile +endymion +ene +enema +enemies +enemy +energetic +energetically +energetics +energize +energized +energizer +energy +enervate +enervation +enfeeble +enfeeblement +enfilade +enfold +enforce +enforceability +enforceable +enforced +enforcement +enforcer +enforcible +enforcing +enfranchise +enfranchisement +enfranchiser +eng +engage +engagement +engaging +engel +engelbert +engender +engine +engineer +engineering +engineers +engines +england +englebert +englewood +english +englishman +englishmen +englishwoman +englishwomen +engorge +engorgement +engracia +engram +engrave +engraver +engraving +engross +engrossed +engrosser +engrossing +engrossment +engulf +engulfment +enhance +enhanceable +enhanced +enhancement +enhancer +enharmonic +enid +enif +enigma +enigmatic +enigmatically +enim +eniwetok +enjambement +enjambment +enjoin +enjoinder +enjoy +enjoyability +enjoyable +enjoyableness +enjoyably +enjoyed +enjoyment +enkidu +enlarge +enlargeable +enlargement +enlarger +enlighten +enlightened +enlightening +enlightenment +enlist +enlistee +enlister +enlistment +enliven +enlivenment +enmesh +enmeshment +enmity +ennis +ennoble +ennoblement +ennobler +ennui +enoch +enoent +enormity +enormous +enormousness +enos +enough +enoughs +enplane +enqueue +enquirer +enquiringly +enquiry +enrage +enrapture +enrica +enrich +enricher +enrichetta +enrichment +enrico +enrika +enrique +enriqueta +enrobed +enroll +enrollee +enrollment +ens +ensconce +ensemble +enshrine +enshrinement +enshroud +ensign +ensilage +enslave +enslavement +enslaver +ensnare +ensnarement +ensolite +ensue +ensure +ensurer +ensures +ensuring +ent +entail +entailer +entailment +entangle +entanglement +entangler +entente +enter +entered +enterer +entering +enteritides +enteritis +enterprise +enterpriser +enterprising +enters +entertain +entertainer +entertaining +entertainment +enthalpy +enthrall +enthrallment +enthrone +enthronement +enthuse +enthusiasm +enthusiast +enthusiastic +enthusiastically +entice +enticement +enticing +entire +entirely +entirerow +entirety +entities +entitle +entitled +entitlement +entity +entityframework +entityframeworkcore +entityid +entitymanager +entitymanagerfactory +entityname +entitystate +entitytype +entomb +entombment +entomological +entomologist +entomology +entourage +entr +entrails +entrain +entrainer +entrance +entrancement +entranceway +entrancing +entrant +entrap +entrapment +entrapped +entrapping +entre +entreat +entreating +entreaty +entrench +entrenchment +entrepreneur +entrepreneurial +entrepreneurs +entrepreneurship +entries +entropic +entropy +entrust +entry +entrypoint +entryset +entryway +entwine +enum +enumerable +enumerate +enumerated +enumerates +enumerating +enumeration +enumerative +enumerator +enums +enunciable +enunciate +enunciated +enunciation +enureses +enuresis +env +envelop +envelope +enveloper +envelopment +envenom +enviable +enviableness +enviably +envied +envier +envious +enviousness +environ +environment +environmental +environmentalism +environmentalist +environments +envisage +envision +envoy +envs +envy +envying +enzymatic +enzymatically +enzyme +enzymology +eo +eocene +eoe +eof +eohippus +eol +eolanda +eolande +eolian +eon +eos +eot +ep +epa +epaulet +ephedrine +ephemera +ephemeral +ephemerids +ephemeris +ephesian +ephesians +ephesus +ephraim +ephrayim +ephrem +epi +epic +epically +epicenter +epictetus +epicure +epicurean +epicurus +epicycle +epicyclic +epicyclical +epicycloid +epidemic +epidemically +epidemiological +epidemiologist +epidemiology +epidermal +epidermic +epidermis +epidural +epigenetic +epiglottis +epigram +epigrammatic +epigraph +epigrapher +epigraphs +epigraphy +epilepsy +epileptic +epilogue +epimethius +epinephrine +epiphany +epiphenomena +episcopacy +episcopal +episcopalian +episcopate +episode +episodes +episodic +episodically +epistemic +epistemological +epistemology +epistle +epistolary +epistolatory +epitaph +epitaphs +epitaxial +epitaxy +epithelial +epithelium +epithet +epitome +epitomize +epitomized +epitomizer +epoch +epochal +epochs +epoll +eponymous +epoxy +eps +epsg +epsilon +epsom +epstein +eq +equ +equability +equable +equableness +equably +equal +equaling +equality +equalization +equalize +equalized +equalizer +equalizes +equally +equals +equalsignorecase +equalto +equanimity +equate +equation +equations +equator +equatorial +equerry +equestrian +equestrianism +equestrienne +equiangular +equidistant +equilateral +equilibrate +equilibration +equilibrium +equine +equinoctial +equinox +equip +equipage +equipartition +equipment +equipoise +equipotent +equipped +equipping +equiproportional +equiproportionality +equiproportionate +equitable +equitableness +equitably +equitation +equity +equiv +equivalence +equivalent +equivalents +equivocal +equivocalness +equivocate +equivocation +equivocator +equuleus +er +era +eradicable +eradicate +eradication +eradicator +eran +eras +erase +erased +eraser +erasion +erasmus +erastus +erasure +erat +erato +eratosthenes +erb +erbium +erda +ere +erebus +erect +erectile +erection +erectness +erector +erek +erelong +eremite +erena +erg +ergo +ergodic +ergodicity +ergonomic +ergonomically +ergonomics +ergophobia +ergosterol +ergot +erhard +erhart +eric +erica +erich +ericha +erick +ericka +erickson +ericson +ericsson +eridanus +erie +erik +erika +erikson +erin +erina +erinn +erinna +eris +eritrea +erl +erlang +erlenmeyer +erma +ermanno +ermengarde +ermentrude +ermin +ermina +ermine +erminia +erminie +erna +ernaline +ernest +ernesta +ernestine +ernesto +ernestus +ernie +ernst +erny +erode +erodible +erogenous +eros +erosible +erosion +erosional +erosive +erosiveness +erotic +erotica +erotically +eroticism +erp +err +errancy +errand +errant +errantry +errata +erratic +erratically +erratum +errick +erring +errmode +errmsg +errno +errol +erroll +erroneous +erroneousness +error +errorcode +errordocument +errorhandler +errorlevel +errorlistener +errorlog +errormessage +errormsg +errorreportvalve +errors +errorthrown +ersatz +erse +erskine +erst +erstwhile +ertha +eruct +eructation +erudite +erudition +erupt +eruption +eruptive +erv +ervin +erwin +eryn +erysipelas +erythrocyte +es +esau +esb +esc +escadrille +escalate +escalation +escalator +escallop +escapable +escapade +escape +escaped +escapee +escapement +escaper +escapes +escaping +escapism +escapist +escapology +escarole +escarpment +eschatology +escher +escherichia +eschew +escondido +escort +escritoire +escrow +escudo +escutcheon +esdras +ese +esi +eskimo +esl +eslint +esma +esmaria +esmark +esme +esmeralda +esophageal +esophagi +esophagus +esoteric +esoterica +esoterically +esp +espadrille +espagnol +espalier +especial +especially +esperanto +esperanza +espinoza +espionage +esplanade +esposito +espousal +espouse +espouser +espresso +esprit +espy +esq +esquire +esra +esri +essa +essay +essayer +essayist +esse +essen +essence +essene +essential +essentialist +essentially +essentialness +essentials +essequibo +essex +essie +essy +est +esta +establish +established +establisher +establishing +establishment +estado +estate +esteban +esteem +estel +estela +estele +estell +estella +estelle +ester +esterhzy +estes +estevan +esther +esthete +esthetic +esthetically +esthetics +estimable +estimableness +estimate +estimated +estimates +estimating +estimation +estimator +estonia +estonian +estoppal +estrada +estrange +estrangement +estranger +estrella +estrellita +estrogen +estrous +estrus +estuarine +estuary +et +eta +etag +etan +etc +etcetera +etch +etcher +etching +etd +eternal +eternalness +eternity +eth +ethan +ethane +ethanol +ethe +ethel +ethelbert +ethelda +ethelin +ethelind +etheline +ethelred +ethelyn +ether +ethereal +etherealness +etherized +ethernet +ethic +ethical +ethically +ethicalness +ethicist +ethiopia +ethiopian +ethnic +ethnically +ethnicity +ethnocentric +ethnocentrism +ethnographers +ethnographic +ethnography +ethnological +ethnologist +ethnology +ethnomethodology +ethological +ethologist +ethology +ethos +ethyl +ethylene +etiam +etienne +etiologic +etiological +etiology +etiquette +etl +etna +etree +etruria +etruscan +etta +etti +ettie +ettore +etty +etymological +etymologist +etymology +eu +eucalypti +eucalyptus +eucharist +eucharistic +euchre +euclid +euclidean +eudora +euell +eugen +eugene +eugenia +eugenic +eugenically +eugenicist +eugenics +eugenie +eugenio +eugenius +eugine +euismod +eula +eulalie +euler +eulerian +eulogist +eulogistic +eulogize +eulogized +eulogizer +eulogy +eumenides +eunice +eunuch +eunuchs +euphemia +euphemism +euphemist +euphemistic +euphemistically +euphonious +euphonium +euphony +euphoria +euphoric +euphorically +euphrates +eur +eurasia +eurasian +eureka +euripides +euro +eurodollar +europa +europe +european +europeanization +europeanized +europium +eurydice +eustace +eustachian +eustacia +eutectic +euterpe +euthanasia +euthenics +ev +eva +evacuate +evacuation +evacuee +evade +evader +eval +evaleen +evaluable +evaluate +evaluated +evaluates +evaluating +evaluation +evaluational +evaluative +evaluator +evan +evanescence +evanescent +evangelia +evangelic +evangelical +evangelicalism +evangelin +evangelina +evangeline +evangelism +evangelist +evangelistic +evangelize +evania +evanne +evanston +evansville +evaporate +evaporation +evaporative +evaporator +evasion +evasive +evasiveness +eve +eveleen +evelin +evelina +eveline +evelyn +even +evened +evener +evenhanded +evening +evenki +evenly +evenness +evens +evensong +event +eventargs +eventbus +eventdata +eventdate +eventdispatchthread +eventemitter +eventful +eventfulness +eventhandler +eventid +eventide +eventlistener +eventlog +eventname +eventqueue +events +eventtrigger +eventtype +eventual +eventuality +eventually +eventuate +ever +everard +eveready +evered +everest +everett +everette +everglade +everglades +evergreen +everhart +everlasting +everlastingness +everliving +evermore +evernote +everready +every +everybody +everyday +everydayness +everyman +everyone +everyplace +everything +everytime +everywhere +eves +evey +evict +eviction +evidence +evident +evidential +evie +evil +evildoer +evildoing +evilness +evin +evince +eviscerate +evisceration +evita +evocable +evocate +evocation +evocative +evocativeness +evoke +evolute +evolution +evolutionarily +evolutionary +evolutionist +evolve +evolved +evonne +evp +evt +evvie +evvy +evy +evyn +ew +ewan +eward +ewart +ewe +ewell +ewen +ewer +ewing +ex +exacerbate +exacerbation +exact +exacter +exacting +exactingness +exaction +exactitude +exactly +exactness +exaggerate +exaggerated +exaggeration +exaggerative +exaggerator +exalt +exaltation +exalted +exalter +exam +examen +examination +examine +examined +examinees +examiner +examines +examining +example +exampled +examples +exams +exasperate +exasperated +exasperating +exasperation +exc +excalibur +excavate +excavation +excavator +excedrin +exceed +exceeded +exceeder +exceeding +exceeds +excel +excelled +excellence +excellency +excellent +excelling +excelsior +except +exception +exceptionable +exceptional +exceptionalness +exceptionhandler +exceptions +excerpt +excerpter +excess +excessive +excessiveness +exchange +exchangeable +exchanger +exchanges +exchequer +excise +excision +excitability +excitable +excitableness +excitably +excitation +excitatory +excite +excited +excitement +exciter +exciting +excitingly +exciton +exclaim +exclaimer +exclamation +exclamatory +exclude +excluded +excluder +excludes +excluding +exclusion +exclusionary +exclusioner +exclusions +exclusive +exclusively +exclusiveness +exclusivity +excommunicate +excommunication +excoriate +excoriation +excrement +excremental +excrescence +excrescent +excreta +excrete +excreter +excretion +excretory +excruciate +excruciating +excruciation +exculpate +exculpation +exculpatory +excursion +excursionist +excursive +excursiveness +excursus +excusable +excusableness +excusably +excuse +excused +excuser +exe +exec +execrable +execrableness +execrably +execrate +execration +execsql +executable +executables +execute +executeactionstaskexecuter +executed +executenonquery +executequery +executer +executereader +executes +executescalar +executescript +executesql +executeupdate +executing +execution +executional +executioncontext +executioner +executionexception +executions +executive +executor +executors +executorservice +executrices +executrix +exegeses +exegesis +exegete +exegetic +exegetical +exemplar +exemplariness +exemplary +exemple +exemplification +exemplifier +exemplify +exempt +exemption +exercise +exerciser +exercises +exercitation +exert +exertion +exeter +exeunt +exhalation +exhale +exhaust +exhausted +exhauster +exhaustible +exhausting +exhaustion +exhaustive +exhaustiveness +exhibit +exhibition +exhibitioner +exhibitionism +exhibitionist +exhibitor +exhilarate +exhilarating +exhilaration +exhort +exhortation +exhorter +exhumation +exhume +exhumer +exif +exigence +exigency +exigent +exiguity +exiguous +exile +exist +existed +existence +existent +existential +existentialism +existentialist +existentialistic +existents +existing +exists +exit +exitcode +exited +exiting +exits +exobiology +exocrine +exodus +exogamous +exogamy +exogenous +exonerate +exoneration +exorbitance +exorbitant +exorcise +exorcism +exorcist +exorcizer +exoskeleton +exosphere +exothermic +exothermically +exotic +exotica +exotically +exoticism +exoticness +exp +expand +expandability +expandable +expandablelistview +expanded +expander +expanding +expands +expanse +expansible +expansion +expansionary +expansionism +expansionist +expansive +expansiveness +expatiate +expatiation +expatriate +expatriation +expect +expectancy +expectant +expectation +expectational +expectations +expected +expectedconditions +expecting +expectorant +expectorate +expectoration +expects +expedience +expediency +expedient +expedients +expedite +expediter +expedition +expeditionary +expeditious +expeditiousness +expeditor +expel +expellable +expelled +expelling +expend +expendable +expended +expender +expenditure +expense +expenses +expensive +expensiveness +experience +experienced +experiences +experiencing +experiential +experiment +experimental +experimentalism +experimentalist +experimentation +experimented +experimenter +experimenting +experiments +expert +experted +experting +expertise +expertize +expertness +expertnesses +experts +expiable +expiate +expiation +expiatory +expiration +expire +expired +expires +expiresbytype +expiry +explain +explainable +explained +explainer +explaining +explains +explanation +explanations +explanatory +expletive +explicable +explicate +explication +explicative +explicit +explicitly +explicitness +explode +exploded +exploder +exploit +exploitation +exploitative +exploited +exploiter +exploration +exploratory +explore +explored +explorer +exploring +explosion +explosive +explosiveness +expo +exponent +exponential +exponentiate +exponentiation +export +exportability +exportable +exportation +exported +exporter +exporting +exports +expos +expose +exposed +exposer +exposes +exposing +exposit +exposition +expositor +expository +expostulate +expostulation +exposure +expound +expounder +expr +express +expressed +expresser +expressibility +expressible +expressibly +expression +expressionism +expressionist +expressionistic +expressionless +expressions +expressive +expressiveness +expressjs +expressway +expropriate +expropriation +expropriator +expulsion +expunge +expunger +expurgate +expurgated +expurgation +exquisite +exquisiteness +ext +extant +extemporaneous +extemporaneousness +extempore +extemporization +extemporize +extemporizer +extend +extendability +extended +extendedly +extendedness +extender +extendibility +extendibles +extending +extends +extensibility +extensible +extension +extensional +extensions +extensive +extensively +extensiveness +extensor +extent +extenuate +extenuation +exterior +exterminate +extermination +exterminator +extern +external +externalities +externalization +externalize +externally +externals +extinct +extinction +extinguish +extinguishable +extinguisher +extirpate +extirpation +extjs +extol +extolled +extoller +extolling +extort +extorter +extortion +extortionate +extortioner +extortionist +extra +extracellular +extract +extracted +extracting +extraction +extractive +extractor +extracts +extracurricular +extradite +extradition +extragalactic +extralegal +extramarital +extramural +extraneous +extraneousness +extraordinarily +extraordinariness +extraordinary +extrapolate +extrapolation +extras +extrasensory +extraterrestrial +extraterritorial +extraterritoriality +extravagance +extravagant +extravaganza +extravehicular +extravert +extrema +extremal +extreme +extremely +extremeness +extremism +extremist +extremity +extricable +extricate +extrication +extrinsic +extrinsically +extroversion +extrovert +extrude +extruder +extrusion +extrusive +exuberance +exuberant +exudate +exudation +exude +exult +exultant +exultation +exulting +exurb +exurban +exurbanite +exurbia +exxon +ey +eyck +eyde +eydie +eye +eyeball +eyebrow +eyed +eyedropper +eyeful +eyeglass +eyelash +eyeless +eyelet +eyelid +eyeliner +eyeopener +eyeopening +eyepiece +eyer +eyes +eyeshadow +eyesight +eyesore +eyestrain +eyeteeth +eyetooth +eyewash +eyewitness +eyre +eyrie +eysenck +ez +ezechiel +ezekiel +ezequiel +eziechiele +ezmeralda +ezra +ezri +f +f0_ +fa +faa +fab +fabe +faber +faberg +fabian +fabiano +fabien +fabio +fable +fabler +fabric +fabricate +fabrication +fabricator +fabulists +fabulous +fabulousness +fac +facade +facades +face +facebook +facecloth +facecloths +faced +faceless +facelets +faceplate +facer +faces +facescontext +facet +facetious +facetiousness +facets +facial +facile +facileness +facilisis +facilitate +facilitation +facilitator +facilitatory +facilities +facility +facing +facsimile +facsimileing +fact +faction +factional +factionalism +factious +factiousness +factitious +facto +factoid +factor +factorial +factories +factoring +factorisable +factorization +factorize +factors +factory +factorygirl +factotum +facts +factual +factuality +factualness +faculty +fad +faddish +faddist +fade +faded +fadedly +fadein +fadeout +fader +fades +fadeto +fading +fae +faence +faerie +faeroe +faery +fafnir +fag +fagged +fagging +faggoting +fagin +fagot +fagoting +fahd +fahrenheit +fail +failed +failing +faille +failover +fails +failsafe +failure +failures +fain +faina +faint +fainter +fainthearted +faintness +fair +fairbanks +fairchild +faired +fairfax +fairfield +fairgoer +fairground +fairing +fairish +fairleigh +fairless +fairlie +fairly +fairmont +fairness +fairport +fairs +fairview +fairway +fairy +fairyland +fairytale +faisal +faisalabad +faith +faithed +faithful +faithfulness +faithfuls +faithing +faithless +faithlessness +faiths +fajitas +fake +faker +fakir +falafel +falcon +falconer +falconry +falito +falk +falkland +falkner +fall +fallacious +fallaciousness +fallacy +fallback +faller +fallibility +fallible +fallibleness +fallibly +falling +falloff +fallon +fallopian +fallout +fallow +fallowness +falls +false +falsehood +falseness +falsetto +falsie +falsifiability +falsifiable +falsification +falsifier +falsify +falsity +falstaff +falter +falterer +faltering +falwell +fame +famed +fames +familial +familiar +familiarity +familiarization +familiarize +familiarized +familiarizer +familiarizing +familiarly +familiarness +families +family +famine +faming +famish +famous +famously +famousness +fan +fanatic +fanatical +fanaticalness +fanaticism +fanchette +fanchon +fancie +fancied +fancier +fanciest +fanciful +fancifulness +fancily +fanciness +fancy +fancybox +fancying +fancywork +fandango +fanechka +fanfare +fanfold +fang +fangled +fania +fanlight +fanned +fanni +fannie +fanning +fanny +fanout +fans +fantail +fantasia +fantasist +fantasize +fantastic +fantastical +fantasy +fanya +fanzine +faq +faqs +far +fara +farad +faraday +farah +farand +faraway +farber +farce +farcical +fare +farer +farewell +farfetchedness +fargo +farica +farina +farinaceous +farkas +farlay +farlee +farleigh +farley +farlie +farly +farm +farmer +farmhand +farmhouse +farming +farmington +farmland +farmstead +farmworker +farmyard +faro +farr +farra +farrago +farragoes +farragut +farrah +farrakhan +farrand +farrel +farrell +farrier +farris +farrow +farseeing +farsighted +farsightedness +fart +farther +farthermost +farthest +farthing +fas +fascia +fascicle +fasciculate +fasciculation +fascinate +fascinating +fascination +fascism +fascist +fascistic +fashion +fashionable +fashionableness +fashionably +fashioner +fassbinder +fast +fasta +fastback +fastball +fastcgi +fasten +fastener +fastening +faster +fasterxml +fastest +fastidious +fastidiousness +fastness +fat +fatal +fatalism +fatalist +fatalistic +fatalistically +fatality +fatback +fate +fateful +fatefulness +fates +fathead +fatheaded +father +fathered +fatherhood +fatherland +fatherless +fatherliness +fatherly +fathom +fathomable +fathomless +fatigue +fatigued +fatiguing +fatima +fatness +fatso +fatted +fatten +fattener +fatter +fattest +fattiness +fatting +fatty +fatuity +fatuous +fatuousness +fatwa +faucet +faucibus +faulkner +faulknerian +fault +faultfinder +faultfinding +faultily +faultiness +faultless +faultlessness +faults +faulty +faun +fauna +faunie +fauntleroy +faust +faustian +faustina +faustine +faustino +faustus +fauvism +fav +favicon +favor +favorable +favorableness +favorably +favored +favoredness +favorer +favoring +favorings +favorite +favorites +favoritism +favors +favour +favourite +fawkes +fawn +fawne +fawner +fawnia +fawning +fax +fay +faydra +faye +fayette +fayetteville +fayina +fayre +fayth +faythe +faze +fb +fbi +fc +fcc +fclose +fcm +fcntl +fct +fd +fda +fdic +fdr +fds +fe +fealty +fear +fearful +fearfuller +fearfullest +fearfulness +fearless +fearlessness +fearsome +fearsomeness +feasibility +feasible +feasibleness +feasibly +feast +feaster +feat +feater +feather +featherbed +featherbedding +featherbrain +feathered +feathering +featherless +featherlight +featherman +feathertop +featherweight +feathery +feats +feature +featured +featureless +features +feb +febrile +february +fecal +feces +fecha +feckless +fecklessness +fecund +fecundability +fecundate +fecundation +fecundity +fed +federal +federalism +federalist +federalization +federalize +federate +federated +federation +federative +federica +federico +fedex +fedora +feds +fee +feeble +feebleness +feebly +feed +feedback +feedbag +feeder +feeding +feedlot +feeds +feedstock +feedstuffs +feeing +feel +feeler +feeling +feelingly +feelingness +feelings +feels +fees +feet +feign +feigned +feigner +feint +feisty +felder +feldman +feldspar +felecia +felic +felicdad +felice +felicia +felicio +felicitate +felicitation +felicitous +felicitousness +felicity +felicle +felike +feliks +feline +felipa +felipe +felis +felisha +felita +felix +feliza +felizio +fell +fella +fellatio +felled +feller +felling +fellini +fellness +fellow +fellowman +fellowmen +fellowship +fellowshipped +fellowshipping +felon +felonious +feloniousness +felony +felt +felting +fem +female +femaleness +feminine +feminineness +femininity +feminism +feminist +femme +femoral +femur +fen +fence +fenced +fencepost +fencer +fencing +fend +fender +fenelia +fenestration +fenian +fenland +fennel +fenwick +feodor +feodora +feof +fer +feral +ferber +ferd +ferdie +ferdinand +ferdinanda +ferdinande +ferdinando +ferdy +fergus +ferguson +ferlinghetti +fermat +ferment +fermentation +fermented +fermenter +fermenting +fermentum +fermi +fermion +fermium +fern +fernanda +fernande +fernandez +fernandina +fernando +ferne +fernery +ferny +ferocious +ferociousness +ferocity +ferrari +ferraro +ferreira +ferrel +ferrell +ferrer +ferret +ferreter +ferric +ferris +ferrite +ferro +ferroelectric +ferromagnet +ferromagnetic +ferrous +ferrule +ferry +ferryboat +ferryman +ferrymen +fertile +fertileness +fertility +fertilization +fertilize +fertilized +fertilizer +fertilizes +ferule +fervency +fervent +fervid +fervidness +fervor +fess +fest +festal +fester +festival +festive +festiveness +festivity +festoon +feta +fetal +fetch +fetchall +fetchdata +fetched +fetchedresultscontroller +fetcher +fetches +fetching +fetchrequest +fetchtype +feted +fetich +fetid +fetidness +feting +fetish +fetishism +fetishist +fetishistic +fetlock +fetter +fettle +fettling +fettuccine +fetus +feud +feudal +feudalism +feudalistic +feudatory +feugiat +fever +feverish +feverishness +few +fewer +fewness +fey +feynman +fez +fezzes +ff +ffa +ffb +ffc +ffd +ffe +fff +ffff +ffffff +ffffffff +ffi +fflush +ffmpeg +fft +fftw +fg +fgetc +fgets +fh +fha +fi +fianc +fiance +fiann +fianna +fiasco +fiascoes +fiat +fib +fibbed +fibber +fibbing +fiber +fiberboard +fiberfill +fiberglas +fiberglass +fibonacci +fibril +fibrillate +fibrillation +fibrin +fibroblast +fibroid +fibroses +fibrosis +fibrous +fibrousness +fibula +fibulae +fibular +fica +fices +fiche +fichte +fichu +fickle +fickleness +ficos +fiction +fictional +fictionalization +fictionalize +fictitious +fictitiousness +fictive +ficus +fid +fiddle +fiddler +fiddlestick +fiddling +fiddly +fide +fidel +fidela +fidelia +fidelio +fidelity +fidget +fidgety +fido +fidole +fiducial +fiduciary +fie +fief +fiefdom +field +fielded +fielder +fieldid +fielding +fieldname +fieldnames +fields +fieldset +fieldstone +fieldtype +fieldvalue +fieldwork +fieldworker +fiend +fiendish +fiendishness +fierce +fierceness +fierily +fieriness +fiery +fies +fiesta +fife +fifer +fifi +fifine +fifo +fifteen +fifteenths +fifth +fifths +fiftieths +fifty +fig +figaro +figcaption +figged +figging +fight +fightback +fighter +fighting +figment +figsize +figueroa +figural +figuration +figurative +figurativeness +figure +figured +figurehead +figurer +figures +figurine +figuring +fiji +fijian +fil +filament +filamentary +filamentous +filbert +filberte +filberto +filch +file +fileaccess +filechooser +filecontent +filed +filedata +filedialog +fileextension +fileformat +filehandle +fileid +fileinfo +fileinput +fileinputstream +filelist +filemanager +filemode +filename +filenames +fileno +filenotfoundexception +fileoutputstream +filepath +filer +filereader +files +fileset +filesize +filesmatch +filestream +filesystem +filesystemobject +filesystems +filet +filetree +filetype +fileupload +fileurl +fileurlwithpath +fileutils +filewriter +filia +filial +filibuster +filibusterer +filide +filigree +filigreeing +filing +filings +filip +filipino +filippa +filippo +fill +fillcolor +filled +filler +fillet +filleting +filling +fillip +fillmore +fillna +fillrect +fills +fillstyle +filly +film +filmdom +filmer +filminess +filming +filmmaker +filmore +films +filmstrip +filmy +filofax +filter +filterable +filterchain +filterchainproxy +filtercontext +filtered +filterer +filtering +filters +filth +filthily +filthiness +filths +filthy +filtrate +filtrated +filtrates +filtrating +filtration +fin +fina +finagle +finagler +final +finale +finalist +finality +finalization +finalize +finally +finalname +finance +financed +finances +financial +financier +financing +finch +find +findable +findall +findbugs +findbyid +findclass +findcontrol +findelement +findelements +finder +findfragmentbyid +finding +findings +findlay +findley +findone +finds +findstr +findviewbyid +fine +finely +fineness +finery +finespun +finesse +finger +fingerboard +fingerer +fingering +fingerless +fingerling +fingernail +fingerprint +fingers +fingertip +finial +finical +finickiness +finicky +fining +finis +finish +finished +finisher +finishes +finishing +finite +finitely +finiteness +fink +finland +finlay +finley +finn +finnbogadottir +finned +finnegan +finner +finning +finnish +finny +fiona +fionna +fionnula +fiord +fiorello +fiorenze +fiori +fir +fire +firearm +fireball +firebase +firebaseauth +firebasedatabase +firebird +fireboat +firebomb +firebox +firebrand +firebreak +firebrick +firebug +firecracker +fired +firedamp +fireevent +firefight +firefly +firefox +firefoxdriver +fireguard +firehouse +firelight +fireman +firemen +fireplace +fireplug +firepower +fireproof +firer +fires +firesafe +fireside +firestone +firestore +firestorm +firetrap +firetruck +firewall +firewalls +firewater +firewood +firework +firing +firkin +firm +firmament +firmer +firmest +firmly +firmness +firms +firmware +firring +first +firstborn +firstchild +firsthand +firstly +firstname +firstordefault +firth +firths +fis +fiscal +fischbein +fischer +fish +fishbowl +fishcake +fisher +fisherman +fishermen +fishery +fishhook +fishily +fishiness +fishing +fishkill +fishmeal +fishmonger +fishnet +fishpond +fishtail +fishtanks +fishwife +fishwives +fishy +fisk +fiske +fissile +fission +fissionable +fissure +fist +fistfight +fistful +fisticuff +fistula +fistulous +fit +fitch +fitchburg +fitful +fitfulness +fitments +fitness +fits +fitssystemwindows +fitted +fitter +fittest +fitting +fittingly +fittingness +fittings +fitz +fitzgerald +fitzpatrick +fitzroy +five +fivefold +fiver +fix +fixable +fixate +fixatifs +fixation +fixative +fixed +fixedness +fixer +fixes +fixing +fixity +fixture +fixtures +fizeau +fizz +fizzer +fizzle +fizzy +fjord +fjs +fk +fl +fla +flab +flabbergast +flabbergasting +flabbily +flabbiness +flabby +flaccid +flaccidity +flack +flag +flagella +flagellate +flagellation +flagellum +flagged +flagging +flaggingly +flagman +flagmen +flagon +flagpole +flagrance +flagrancy +flagrant +flags +flagship +flagstaff +flagstone +flail +flair +flak +flake +flaker +flakiness +flaky +flam +flamb +flambeing +flambes +flamboyance +flamboyancy +flamboyant +flame +flamen +flamenco +flameproof +flamer +flamethrower +flaming +flamingo +flammability +flammable +flan +flanagan +flanders +flange +flank +flanker +flannel +flannelet +flannelette +flap +flapjack +flapped +flapper +flapping +flaps +flare +flareup +flaring +flash +flashback +flashbulb +flashcard +flashcube +flasher +flashgun +flashily +flashiness +flashing +flashlight +flashy +flask +flat +flatbed +flatboat +flatcar +flatfeet +flatfish +flatfoot +flathead +flatiron +flatland +flatmap +flatmate +flatness +flatt +flatted +flatten +flattened +flattener +flatter +flatterer +flattering +flattery +flattest +flatting +flattish +flattop +flatulence +flatulent +flatus +flatware +flatworm +flaubert +flaunt +flaunting +flautist +flavor +flavored +flavorer +flavorful +flavoring +flavorless +flavors +flavorsome +flaw +flawed +flawless +flawlessly +flawlessness +flaws +flax +flaxseed +flay +flayer +fld +flea +fleabag +fleabites +fleawort +fleck +fledermaus +fledge +fledged +fledgling +flee +fleece +fleecer +fleeciness +fleecy +fleeing +fleet +fleeting +fleetingly +fleetingness +fleetness +fleischer +fleischman +fleisher +flem +fleming +flemish +flemished +flemishing +flemming +flesh +flesher +fleshiness +fleshless +fleshly +fleshpot +fleshy +fletch +fletcher +fletching +fleur +fleurette +flew +flews +flex +flexbox +flexed +flexibility +flexible +flexibly +flexitime +flexslider +flextime +flexural +flexure +flibbertigibbet +flick +flicker +flickering +flickery +flickr +flier +flight +flightiness +flightless +flightpath +flights +flighty +flimflam +flimflammed +flimflamming +flimsily +flimsiness +flimsy +flin +flinch +flincher +flinching +fling +flinger +flink +flinn +flint +flintiness +flintless +flintlock +flintstones +flinty +flip +flipflop +flippable +flippancy +flippant +flipped +flipper +flippest +flipping +flirt +flirtation +flirtatious +flirtatiousness +flit +flitted +flitting +flo +float +floated +floater +floating +floatingactionbutton +floats +floatvalue +floaty +flocculate +flocculation +flock +floe +flog +flogged +flogger +flogging +flood +floodgate +floodlight +floodlit +floodplain +floodwater +floor +floorboard +floorer +flooring +floorspace +floorwalker +floozy +flop +flophouse +flopped +flopper +floppily +floppiness +flopping +floppy +flor +flora +floral +florance +flore +florella +florence +florencia +florentia +florentine +florenza +florescence +florescent +floret +florette +flori +floria +florian +florid +florida +floridan +floridian +floridness +florie +florin +florina +florinda +florine +florist +florri +florrie +florry +flory +floss +flossi +flossie +flossy +flot +flotation +flotilla +flotsam +flounce +flouncing +flouncy +flounder +flour +flourish +flourisher +flourishing +floury +flout +flouter +flow +flowchart +flowed +flower +flowerbed +flowerer +floweriness +flowerless +flowerpot +flowers +flowery +flowing +flowlayout +flown +flows +flowstone +floyd +flss +flt +flu +flub +flubbed +flubbing +fluctuate +fluctuation +flue +fluency +fluent +fluently +fluff +fluffiness +fluffy +fluid +fluidity +fluidized +fluidness +fluidpage +fluke +fluky +flume +flummox +flung +flunk +flunkey +flunky +fluoresce +fluorescence +fluorescent +fluoridate +fluoridation +fluoride +fluorimetric +fluorinated +fluorine +fluorite +fluorocarbon +fluoroscope +fluoroscopic +flurry +flush +flushed +flushing +flushness +fluster +flute +fluter +fluting +flutist +flutter +flutterer +fluttery +flux +fluxed +fluxes +fluxing +flv +fly +flyaway +flyblown +flyby +flybys +flycatcher +flyer +flying +flyleaf +flyleaves +flynn +flyover +flypaper +flysheet +flyspeck +flyswatter +flyway +flyweight +flywheel +fm +fmap +fmt +fn +fname +fnma +fno +fnr +fo +foal +foam +foaminess +foamy +fob +fobbed +fobbing +focal +focally +foch +foci +focus +focusable +focused +focuser +focuses +focusing +fodder +foe +foetid +fofl +fog +fogbound +fogged +foggily +fogginess +fogging +foggy +foghorn +fogs +fogy +fogyish +foible +foil +foist +fokker +fol +fold +foldaway +folded +folder +foldername +folderpath +folders +folding +foldout +foldr +folds +foley +foliage +foliate +foliation +folio +folk +folklike +folklore +folkloric +folklorist +folks +folksiness +folksinger +folksinging +folksong +folksy +folktale +folkway +foll +follicle +follicular +follow +followed +follower +followers +following +follows +followsymlinks +followup +folly +folsom +fomalhaut +foment +fomentation +fomenter +fond +fonda +fondant +fondle +fondler +fondness +fondue +fons +fonsie +font +fontaine +fontainebleau +fontana +fontanel +fontanelle +fontawesome +fontfamily +fontname +fonts +fontsize +fontstyle +fontweight +fontwithname +fonz +fonzie +foo +foobar +food +foodie +foods +foodstuff +fool +foolery +foolhardily +foolhardiness +foolhardy +foolish +foolishness +foolproof +foolscap +foos +foot +footage +football +footbridge +foote +footer +footfall +foothill +foothold +footing +footless +footlights +footling +footlocker +footloose +footman +footmarks +footmen +footnote +footpad +footpath +footpaths +footplate +footprint +footrace +footrest +footsie +footsore +footstep +footstool +footwear +footwork +fop +fopen +fopped +foppery +fopping +foppish +foppishness +for +forage +forager +forall +foray +forayer +forbade +forbear +forbearance +forbearer +forbes +forbid +forbidden +forbidding +forbiddingness +forbore +forborne +force +forced +forcefield +forceful +forcefulness +forceps +forcer +forces +forcible +forcibleness +forcibly +forcing +forcontrolevents +ford +fordable +fordham +fore +foreach +forearm +forebear +forebode +foreboding +forebodingness +forecast +forecaster +forecastle +foreclose +foreclosure +forecolor +forecourt +foredoom +forefather +forefeet +forefinger +forefoot +forefront +foregoer +foregoing +foregone +foregos +foreground +foregroundcolor +forehand +forehead +foreign +foreigner +foreignkey +foreignness +foreknew +foreknow +foreknowledge +foreknown +foreleg +forelimb +forelock +foreman +foremast +foremen +foremost +forename +forenoon +forensic +forensically +forensics +foreordain +forepart +forepaws +forepeople +foreperson +foreplay +forequarter +forerunner +foresail +foresaw +foresee +foreseeable +foreseeing +foreseen +foreseer +foreshadow +foreshore +foreshorten +foresight +foresighted +foresightedness +foreskin +forest +forestall +forestaller +forestallment +forestation +forestations +forester +forestland +forestry +foretaste +foretell +foreteller +forethought +foretold +forever +forevermore +forewarn +forewarner +forewent +forewoman +forewomen +foreword +forfeit +forfeiter +forfeiture +forfend +forgather +forgave +forge +forged +forger +forgery +forges +forget +forgetful +forgetfulness +forgettable +forgettably +forgetting +forging +forgivable +forgivably +forgive +forgiven +forgiveness +forgiver +forgiving +forgivingly +forgivingness +forgo +forgoer +forgoes +forgone +forgot +forgotten +forhttpheaderfield +forindexpath +fork +forked +forkey +forkful +forking +forklift +forks +forlorn +forlornness +form +formability +formal +formaldehyde +formalin +formalism +formalist +formalistic +formality +formalization +formalize +formalized +formalizer +formalizes +formally +formalness +formals +formant +format +formatdate +formate +formation +formative +formatively +formativeness +formats +formatted +formatter +formatters +formatting +formbuilder +formcontrol +formcontrolname +formdata +formed +former +formerly +formfitting +formgroup +formic +formica +formid +formidable +formidableness +formidably +forming +formless +formlessness +formmethod +formname +formosa +formosan +forms +formsauthentication +formset +formula +formulaic +formular +formulas +formulate +formulated +formulation +formulator +forname +fornicate +fornication +fornicator +forrest +forrester +forroot +forsake +forsaken +forsook +forsooth +forstate +forster +forswear +forswore +forsworn +forsythia +fort +fortaleza +forte +forth +forthcome +forthcoming +forthright +forthrightness +forthwith +fortieths +fortification +fortified +fortifier +fortify +fortiori +fortissimo +fortitude +fortnight +fortnightly +fortran +fortress +fortuitous +fortuitousness +fortuity +fortunate +fortunately +fortunateness +fortune +fortuneteller +fortunetelling +forty +forum +forums +forward +forwarded +forwarder +forwarding +forwardness +forwards +forwent +fos +foss +fossil +fossiliferous +fossilization +fossilize +fossilized +foster +fosterer +foto +foucault +fought +foul +foulard +foulmouth +foulness +fouls +found +foundation +foundational +founded +founder +founders +founding +foundling +foundry +founds +fount +fountain +fountainhead +four +fourfold +fourier +fourpence +fourpenny +fourposter +fourscore +foursome +foursquare +fourteen +fourteener +fourteenths +fourth +fourths +fout +fovea +fowl +fowler +fowling +fox +foxfire +foxglove +foxhall +foxhole +foxhound +foxily +foxiness +foxing +foxtail +foxtrot +foxtrotted +foxtrotting +foxy +foyer +fp +fpga +fpic +fpm +fpo +fprintf +fps +fq +fql +fr +frac +fracas +fractal +fraction +fractional +fractionate +fractionation +fractioned +fractioning +fractions +fractious +fractiousness +fracture +frag +fragile +fragility +fragment +fragmentactivity +fragmentarily +fragmentariness +fragmentary +fragmentation +fragmentmanager +fragmentmanagerimpl +fragmentpageradapter +fragments +fragmenttransaction +fragonard +fragrance +fragrant +frail +frailness +frailty +frame +frameborder +framebuffer +framed +framelayout +framer +framerate +frames +framework +frameworkelement +frameworkmethod +frameworks +frameworkservlet +framing +fran +franc +francaise +france +francene +francesca +francesco +franchise +franchisee +franchiser +franchot +francie +francine +francis +francisca +franciscan +francisco +franciska +franciskus +francium +franck +francklin +francklyn +franco +francois +francoise +francophone +francyne +frangibility +frangible +frank +frankel +frankenstein +franker +frankford +frankfort +frankfurt +frankfurter +frankie +frankincense +frankish +franklin +frankly +franklyn +frankness +franky +franni +frannie +franny +fransisco +frantic +frantically +franticness +frants +franz +franzen +frapp +frappeed +frappeing +frappes +frasco +fraser +frasier +frasquito +frat +fraternal +fraternity +fraternization +fraternize +fraternizer +fraternizing +fratricidal +fratricide +frau +fraud +fraudsters +fraudulence +fraudulent +fraught +fraulein +fray +frayda +frayne +fraze +frazer +frazier +frazzle +fread +freak +freakish +freakishness +freaky +freckle +freckly +fred +freda +freddi +freddie +freddy +fredek +fredelia +frederic +frederica +frederich +frederick +fredericka +frederico +fredericton +frederigo +frederik +frederique +fredholm +fredi +fredia +fredra +fredric +fredrick +fredrickson +fredrika +free +freebase +freebie +freeboot +freebooter +freeborn +freebsd +freed +freedman +freedmen +freedom +freehand +freehanded +freehold +freeholder +freeing +freelance +freeland +freeload +freeloader +freely +freeman +freemarker +freemason +freemasonry +freemen +freemon +freeness +freeport +freestanding +freestone +freestyle +freethinker +freethinking +freetown +freetype +freeway +freewheel +freewheeler +freewheeling +freewill +freezable +freeze +freezer +freezes +freezing +freida +freight +freighter +fremont +french +frenchman +frenchmen +frenchwoman +frenchwomen +frenetic +frenetically +frenzied +frenzy +freon +freq +frequencies +frequency +frequent +frequented +frequenter +frequentest +frequenting +frequently +frequentness +frequents +fresco +frescoes +fresh +freshen +freshener +fresher +freshest +freshet +freshly +freshman +freshmen +freshness +freshwater +fresnel +fresno +fret +fretboard +fretful +fretfulness +fretsaw +fretted +fretting +fretwork +freud +freudian +frey +freya +fri +friable +friableness +friar +friary +fricassee +fricasseeing +frication +fricative +frick +friction +frictional +frictionless +friday +fridge +fried +frieda +friedan +friedcake +friederike +friedman +friedrich +friedrick +friend +friendless +friendlessness +friendlies +friendlily +friendliness +friendly +friends +friendship +frier +fries +frieze +frig +frigate +frigga +frigged +frigging +fright +frighten +frightening +frightful +frightfulness +frigid +frigidaire +frigidity +frigidness +frill +frilly +fringe +fringilla +frippery +frisbee +frisco +frisian +frisk +frisker +friskily +friskiness +frisky +frisson +frito +fritter +fritterer +fritz +frivolity +frivolous +frivolousness +frizz +frizzle +frizzly +frizzy +frm +fro +frobisher +frock +frocking +frog +frogged +frogging +frogman +frogmarched +frogmen +froissart +frolic +frolicked +frolicker +frolicking +frolicsome +from +frombody +fromcharcode +fromdate +fromfile +fromhtml +fromimage +fromjson +fromm +fromseconds +fromstring +frond +front +frontage +frontal +frontenac +frontend +frontier +frontiersman +frontiersmen +frontispiece +frontrunner +frontward +frosh +frost +frostbelt +frostbit +frostbite +frostbiting +frostbitten +frosted +frosteds +frostily +frostiness +frosting +frosty +froth +frothiness +froths +frothy +froufrou +froward +frowardness +frown +frowner +frowning +frowzily +frowziness +frowzy +froze +frozen +frozenness +fructify +fructose +fruehauf +frugal +frugality +fruit +fruitcake +fruiter +fruiterer +fruitful +fruitfuller +fruitfullest +fruitfulness +fruitiness +fruition +fruitless +fruitlessness +fruits +fruity +frump +frumpish +frumpy +frunze +frustrate +frustrated +frustrater +frustrating +frustration +frustum +fry +frye +fryer +fs +fscanf +fseek +fsharp +fslic +fso +fst +fstream +ft +ftc +fte +ftp +ftpclient +fu +fuchs +fuchsia +fuck +fucker +fucking +fud +fuddle +fudge +fuel +fueler +fuentes +fugal +fugger +fugiat +fugitive +fugitiveness +fugue +fuhrer +fuji +fujitsu +fujiyama +fukuoka +fulani +fulbright +fulcrum +fulfill +fulfilled +fulfiller +fulfillment +full +fullback +fullcalendar +fuller +fullerton +fullish +fullname +fullness +fullpath +fullscreen +fullstops +fulltext +fullword +fully +fulminate +fulmination +fulness +fulsome +fulsomeness +fulton +fulvia +fumble +fumbler +fumbling +fume +fumigant +fumigate +fumigation +fumigator +fuming +fumy +fun +funafuti +func +funcs +function +functional +functionalism +functionalist +functionalities +functionality +functionally +functionary +functioning +functionname +functions +functools +functor +fund +fundamental +fundamentalism +fundamentalist +fundamentally +fundamentals +funded +fundholders +fundholding +funding +funds +fundy +funeral +funerary +funereal +funfair +fungal +fungi +fungible +fungicidal +fungicide +fungoid +fungous +fungus +funicular +funk +funkiness +funky +funned +funnel +funner +funnest +funnily +funniness +funning +funny +fur +furbelow +furbish +furbisher +furious +furiousness +furl +furlong +furlough +furloughs +furn +furnace +furnish +furnished +furnisher +furnishing +furniture +furor +furore +furred +furrier +furriness +furring +furrow +furry +further +furtherance +furtherer +furthermore +furthermost +furthest +furtive +furtiveness +fury +furze +fusce +fuse +fusebox +fusee +fuselage +fushun +fusibility +fusible +fusiform +fusilier +fusillade +fusion +fuss +fussbudget +fusser +fussily +fussiness +fusspot +fussy +fustian +fustiness +fusty +fut +futile +futileness +futility +futon +future +futures +futuretask +futurism +futurist +futuristic +futurity +futurologist +futurology +futz +fuze +fuzhou +fuzz +fuzzbuster +fuzzily +fuzziness +fuzzy +fv +fw +fwd +fwiw +fwlink +fwrite +fwww +fwy +fx +fxml +fxmlloader +fy +fyi +g +ga +gab +gabardine +gabbed +gabbey +gabbi +gabbie +gabbiness +gabbing +gabble +gabby +gabe +gaberdine +gabey +gabfest +gabi +gabie +gable +gabon +gabonese +gaborone +gabriel +gabriela +gabriele +gabriell +gabriella +gabrielle +gabriellia +gabriello +gabrila +gaby +gac +gacrux +gad +gadabout +gadded +gadder +gadding +gadfly +gadget +gadgetry +gadolinium +gadsden +gae +gaea +gael +gaelan +gaelic +gaff +gaffe +gaffer +gag +gaga +gagarin +gage +gager +gagged +gagging +gaggle +gagwriter +gaiety +gail +gaile +gaily +gain +gained +gainer +gaines +gainesville +gainful +gainfulness +gaining +gainly +gains +gainsaid +gainsay +gainsayer +gainsborough +gait +gaiter +gaithersburg +gal +gala +galactic +galahad +galapagos +galatea +galatia +galatians +galaxy +galbraith +galbreath +gale +galen +galena +galenite +galibi +galilean +galilee +galileo +galina +gall +gallagher +gallant +gallanted +gallanting +gallantry +gallants +gallard +gallbladder +gallegos +galleon +galleria +galleries +gallery +galley +gallic +gallicism +gallimaufry +galling +gallium +gallivant +gallon +gallonage +gallop +galloper +galloway +gallows +gallstone +gallup +galois +galoot +galore +galosh +galsworthy +galumph +galumphs +galvan +galvani +galvanic +galvanism +galvanization +galvanize +galvanometer +galvanometric +galven +galveston +galvin +gama +gamaliel +gambia +gambian +gambit +gamble +gambler +gambol +game +gamecock +gameid +gamekeeper +gameness +gameobject +games +gamescene +gamesmanship +gamesmen +gamest +gamestate +gamester +gamete +gametic +gametime +gamin +gamine +gaminess +gaming +gamma +gammon +gamow +gamut +gamy +gan +gander +gandhi +gandhian +gang +gangbusters +ganger +ganges +gangland +ganglia +gangling +ganglion +ganglionic +gangplank +gangrene +gangrenous +gangster +gangtok +gangway +gannet +gannie +gannon +ganny +gantlet +gantry +ganymede +gao +gaol +gaoler +gap +gape +gaper +gapi +gaping +gapped +gapping +gaps +gaq +gar +garage +garald +garb +garbage +garbageman +garbanzo +garble +garbler +garbo +garcia +gard +garden +gardener +gardenia +gardening +gardie +gardiner +gardner +gardy +gare +garek +gareth +garey +garfield +garfish +garfunkel +gargantua +gargantuan +gargle +gargoyle +garibaldi +garik +garish +garishness +garland +garlic +garlicked +garlicking +garlicky +garment +garner +garnet +garnett +garnette +garnish +garnishee +garnisheeing +garnishment +garold +garon +garote +garotte +garrard +garred +garrek +garret +garreth +garrett +garrick +garrik +garring +garrison +garrot +garrote +garroter +garrott +garrotte +garrulity +garrulous +garrulousness +garry +garter +garth +garv +garvey +garvin +garvy +garwin +garwood +gary +garza +gas +gasbag +gascony +gaseous +gaseousness +gases +gash +gasification +gasifier +gasify +gasket +gaslight +gasohol +gasoline +gasometer +gasp +gaspar +gaspard +gasparo +gasper +gasping +gassed +gasser +gasset +gassiness +gassing +gassy +gaston +gastric +gastritides +gastritis +gastroenteritides +gastroenteritis +gastrointestinal +gastronome +gastronomic +gastronomical +gastronomy +gastropod +gasworks +gate +gateau +gateaux +gatecrash +gatehouse +gatekeeper +gatepost +gates +gateway +gather +gathered +gatherer +gathering +gathers +gatlinburg +gatling +gator +gatorade +gatsby +gatt +gatun +gauche +gaucheness +gaucherie +gaucho +gaudily +gaudiness +gaudy +gauge +gaugeable +gauger +gauguin +gaul +gaulish +gaulle +gaultiero +gaunt +gauntlet +gauntley +gauntness +gauss +gausses +gaussian +gautama +gauthier +gautier +gauze +gauziness +gauzy +gav +gavan +gave +gavel +gaven +gavin +gavotte +gavra +gavrielle +gawain +gawen +gawk +gawkily +gawkiness +gawky +gay +gaye +gayel +gayelord +gayety +gayla +gayle +gayleen +gaylene +gayler +gaylor +gaylord +gayness +gaynor +gaza +gaze +gazebo +gazelle +gazer +gazette +gazetteer +gaziantep +gazillion +gazpacho +gb +gbc +gbp +gc +gca +gcc +gcd +gcloud +gcm +gcp +gcs +gd +gdal +gdansk +gdata +gdb +gdel +gdi +gdk +gdp +gdx +ge +gear +gearalt +gearard +gearbox +gearing +gearshift +gearstick +gearwheel +geary +gecko +geckodriver +ged +gee +geegaw +geeing +geek +geeky +geese +geest +geezer +gehenna +gehrig +geiger +geigy +geisha +gel +gelatin +gelatinous +gelatinousness +gelcap +geld +gelding +gelid +gelignite +gelled +gelling +gelya +gem +gemfile +gemini +gemlike +gemma +gemmed +gemming +gemological +gemologist +gemology +gems +gemstone +gen +gena +genaro +gendarme +gender +genderless +gene +genealogical +genealogist +genealogy +genera +general +generalissimo +generalist +generality +generalizable +generalization +generalize +generalized +generalizer +generally +generalness +generalship +generate +generated +generatedvalue +generates +generating +generation +generational +generations +generationtype +generative +generator +generators +generic +generically +generics +generosity +generous +generously +generousness +genes +genesco +genesis +genet +genetic +genetically +geneticist +genetics +geneva +genevieve +genevra +genghis +genia +genial +geniality +genially +genialness +genie +genies +genii +genital +genitalia +genitals +genitive +genitourinary +genius +genna +genni +gennie +gennifer +genny +geno +genoa +genocidal +genocide +genome +genotype +genovera +genre +genres +gent +genteel +genteelness +gentian +gentile +gentility +gentle +gentlefolk +gentleman +gentlemanliness +gentlemanly +gentlemen +gentleness +gentlewoman +gentlewomen +gently +gentrification +gentrify +gentry +genuflect +genuflection +genuine +genuinely +genuineness +genus +genvieve +genymotion +geo +geocentric +geocentrically +geocentricism +geochemical +geochemistry +geochronology +geocode +geocoder +geocoding +geode +geodesic +geodesy +geodetic +geoff +geoffrey +geoffry +geog +geographer +geographic +geographical +geography +geoip +geojson +geolocation +geologic +geological +geologist +geology +geom +geomagnetic +geomagnetically +geomagnetism +geometer +geometric +geometrical +geometrician +geometry +geomorphological +geomorphology +geophysical +geophysicist +geophysics +geopoint +geopolitic +geopolitical +geopolitics +georas +geordie +georg +george +georgeanna +georgeanne +georgena +georgeta +georgetown +georgetta +georgette +georgi +georgia +georgian +georgiana +georgianna +georgianne +georgie +georgina +georgine +georgy +geostationary +geosynchronous +geosyncline +geothermal +geothermic +ger +gerald +geralda +geraldine +geranium +gerard +gerardo +gerber +gerbil +gerda +gerek +gerhard +gerhardine +gerhardt +geri +gerianna +gerianne +geriatric +geriatrics +gerick +gerik +geritol +gerladina +germ +germain +germaine +german +germana +germane +germania +germanic +germanium +germanized +germantown +germany +germayne +germen +germicidal +germicide +germinal +germinate +germinated +germination +germinative +gerome +geronimo +gerontocracy +gerontological +gerontologist +gerontology +gerrard +gerri +gerrie +gerrilee +gerrit +gerry +gerrymander +gershwin +gert +gerta +gerti +gertie +gertrud +gertruda +gertrude +gertrudis +gerty +gerund +gerundive +gery +gestalt +gestapo +gestate +gestation +gestational +gesticulate +gesticulation +gesticulative +gestural +gesture +gesturedetector +gesturerecognizer +gestures +gesundheit +get +getabsolutepath +getaccesstoken +getaction +getactionbar +getactivesheet +getactivespreadsheet +getactivity +getaddress +getaddrinfo +getage +getall +getapplication +getapplicationcontext +getarguments +getassets +getasync +getattr +getattribute +getaway +getbasecontext +getbean +getbody +getboolean +getbootstrap +getboundingclientrect +getbounds +getbroadcast +getbyid +getbytes +getcell +getch +getchar +getchild +getchildat +getchildren +getclass +getclassloader +getcode +getcollection +getcolor +getcolumn +getcolumnindex +getcomponent +getconnection +getcontent +getcontentpane +getcontentresolver +getcontext +getcount +getcurrentinstance +getcurrentposition +getcurrentsession +getcurrentuser +getcwd +getdata +getdate +getday +getdefault +getdefaultproguardfile +getdefaultsharedpreferences +getdescription +getdouble +getdrawable +getelement +getelementbyid +getelementsbyclassname +getelementsbyname +getelementsbytagname +getemail +getentity +getenumerator +getenv +getexternalstoragedirectory +getextras +getfield +getfile +getfilename +getfiles +getfirstname +getfragmentmanager +getfullyear +gethashcode +getheight +gethours +gethsemane +getid +getimage +getindex +getinfo +getinputstream +getinstance +getint +getintent +getitem +getitemcount +getitemid +getitems +getjson +getjsonarray +getjsonobject +getkey +getkeycode +getlasterror +getlatitude +getlayoutinflater +getlayoutparams +getlength +getline +getlist +getlocation +getlogger +getlong +getlongitude +getmap +getmenuinflater +getmessage +getmethod +getminutes +getmodel +getmonth +getname +getnext +getnumber +getobject +getopt +getoutputstream +getpackagemanager +getpackagename +getpage +getparameter +getparameters +getparent +getpassword +getpath +getpid +getpixel +getposition +getpreferredsize +getprice +getproperties +getproperty +getquery +getrange +getreadabledatabase +getreference +getrepository +getrequest +getresource +getresourceasstream +getresources +getresponse +getresponsecode +getresponsestream +getresult +getresultlist +getrow +getruntime +gets +getscript +getselecteditem +getselection +getservice +getsession +getsettings +getsharedpreferences +getsheetbyname +getsimplename +getsingleton +getsize +getsource +getstate +getstatus +getstream +getstring +getstringextra +getsupportactionbar +getsupportfragmentmanager +getsystemservice +gettable +gettag +getter +getters +gettext +gettime +gettimeinmillis +getting +gettitle +gettoken +gettransaction +getty +gettype +gettysburg +getup +geturl +getuser +getuserid +getusername +getusers +getvalue +getvalues +getview +getwidth +getwindow +getwritabledatabase +getwriter +getx +gety +gevent +gewgaw +gewrztraminer +geyser +gf +gfortran +gfx +gg +ggplot +gh +ghana +ghanaian +ghanian +ghastliness +ghastly +ghat +ghats +ghc +ghci +ghent +gherardo +gherkin +ghetto +ghettoize +ghi +ghibelline +ghost +ghostlike +ghostliness +ghostly +ghostscript +ghostwrite +ghostwritten +ghostwrote +ghoul +ghoulish +ghoulishness +ghq +ghz +gi +giacinta +giacobo +giacometti +giacomo +giacopo +gian +giana +gianina +gianna +gianni +giannini +giant +giantess +giantkiller +giauque +giavani +gib +gibb +gibber +gibberish +gibbet +gibbie +gibbon +gibbous +gibbousness +gibby +gibe +giber +giblet +gibraltar +gibson +gid +giddap +giddily +giddiness +giddings +giddy +gide +gideon +gielgud +gienah +gif +giff +giffard +giffer +giffie +gifford +giffy +gift +gifted +giftedness +gig +gigabyte +gigacycle +gigahertz +gigantic +gigantically +giganticness +gigavolt +gigawatt +gigged +gigging +giggle +giggler +giggling +giggly +gigi +gigo +gigolo +gil +gila +gilbert +gilberta +gilberte +gilbertina +gilbertine +gilberto +gilbertson +gilburt +gilchrist +gild +gilda +gilder +gilding +gilead +gilemette +giles +gilgamesh +gilkson +gill +gillan +gilles +gillespie +gillette +gilli +gilliam +gillian +gillie +gilligan +gilly +gilmore +gilt +gimbaled +gimbals +gimbel +gimcrack +gimcrackery +gimlet +gimme +gimmick +gimmickry +gimmicky +gimp +gimpy +gin +gina +ginelle +ginevra +ginger +gingerbread +gingerliness +gingerly +gingersnap +gingery +gingham +gingivitis +gingrich +ginkgo +ginkgoes +ginmill +ginned +ginni +ginnie +ginnifer +ginning +ginny +gino +ginsberg +ginsburg +ginseng +gioconda +giordano +giorgi +giorgia +giorgio +giorgione +giotto +giovanna +giovanni +gipsy +giraffe +giralda +giraldo +giraud +giraudoux +gird +girded +girder +girdle +girdler +girl +girlfriend +girlhood +girlie +girlish +girlishness +girls +giro +girt +girth +girths +gis +gisela +giselbert +gisele +gisella +giselle +gish +gist +git +github +githubusercontent +gitignore +gitlab +giuditta +giulia +giuliano +giulietta +giulio +giuseppe +giustina +giustino +giusto +give +giveaway +giveback +given +givenname +giver +gives +giving +giza +gizela +gizmo +gizzard +gk +gl +glac +glacial +glaciate +glaciation +glacier +glaciological +glaciologist +glaciology +glad +gladded +gladden +gladder +gladdest +gladding +gladdy +glade +gladi +gladiator +gladiatorial +gladiola +gladioli +gladiolus +gladly +gladness +gladsome +gladstone +gladys +glamor +glamorization +glamorize +glamorizer +glamorous +glamorousness +glance +glancing +gland +glanders +glandes +glandular +glans +glare +glaring +glaringness +glaser +glasgow +glasnost +glass +glassblower +glassblowing +glassfish +glassful +glasshouse +glassily +glassiness +glassless +glassware +glasswort +glassy +glastonbury +glaswegian +glaucoma +glaucous +glaze +glazed +glazer +glazier +glazing +glbindbuffer +glbindtexture +glclear +glcolor +gleam +glean +gleaner +gleaning +gleason +gleda +glee +gleed +gleeful +gleefulness +gleeing +glen +glenable +glenda +glendale +glenden +glendon +glenine +glenn +glenna +glennie +glennis +gles +glew +glfloat +glfw +glib +glibber +glibbest +glibc +glibness +glide +glider +glim +glimmer +glimmering +glimpse +glimpser +glint +glissandi +glissando +glisten +glister +glitch +glitter +glittering +glittery +glitz +glitzy +glm +glmatrixmode +gloaming +gloat +gloater +gloating +glob +global +globalism +globalist +globalization +globally +globals +globe +globetrotter +globular +globularity +globularness +globule +globulin +glockenspiel +glommed +gloom +gloomily +gloominess +gloomy +glop +glopped +glopping +gloppy +glori +gloria +gloriana +gloriane +glorification +glorifier +glorify +glorious +gloriousness +glory +gloss +glossary +glossily +glossiness +glossolalia +glossy +glottal +glottalization +glottis +gloucester +glove +gloveless +glover +glow +glower +glowing +glowworm +glsl +gltexparameteri +glucose +glue +glued +gluer +gluey +gluier +gluiest +gluint +glum +glummer +glummest +glumness +gluon +glut +glutamate +gluten +glutenous +glutinous +glutinousness +glutted +glutting +glutton +gluttonous +gluttony +glvertex +glyceride +glycerin +glycerinate +glycerine +glycerol +glycerolized +glycine +glycogen +glycol +glyn +glynda +glynis +glynn +glynnis +glyph +glyphicon +glyphs +gm +gmail +gmap +gmaps +gmp +gms +gmt +gn +gnarl +gnash +gnat +gnaw +gnawer +gnawing +gneiss +gnni +gnome +gnomelike +gnomic +gnomish +gnomonic +gnostic +gnosticism +gnp +gnu +gnuplot +go +goa +goad +goal +goalie +goalkeeper +goalkeeping +goalless +goalmouth +goalpost +goals +goalscorer +goalscoring +goaltender +goat +goatee +goatherd +goatskin +gob +goback +gobbed +gobbet +gobbing +gobble +gobbledegook +gobbledygook +gobbler +gobi +goblet +goblin +god +godaddy +godard +godart +godchild +godchildren +goddammit +goddamn +goddard +goddart +goddaughter +godded +goddess +godding +godfather +godforsaken +godfree +godfrey +godfry +godhead +godhood +godiva +godless +godlessness +godlike +godlikeness +godliness +godly +godmother +godot +godparent +godsend +godson +godspeed +godthaab +godunov +godwin +godzilla +goebbels +goer +goering +goes +goethals +goethe +gofer +goff +gog +goggle +goggler +gogh +gogol +goiania +going +goiter +golan +golang +golconda +gold +golda +goldarina +goldberg +goldbrick +goldbricker +golden +goldenness +goldenrod +goldenseal +goldfinch +goldfish +goldi +goldia +goldie +goldilocks +goldina +golding +goldman +goldmine +goldsmith +goldsmiths +goldstein +goldwater +goldwyn +goldy +goleta +golf +golfer +golgotha +goliath +goliaths +golly +gomez +gomorrah +gompers +gonad +gonadal +gondola +gondolier +gondwanaland +gone +goner +gong +gonion +gonna +gonorrhea +gonorrheal +gonzales +gonzalez +gonzalo +goo +goober +good +goodbye +goodhearted +goodie +goodish +goodly +goodman +goodness +goodnight +goodrich +goods +goodwill +goodwin +goody +goodyear +gooey +goof +goofiness +goofy +goog +google +googleapiclient +googleapis +googlecode +googled +googlemap +googlemaps +googlesource +googleusercontent +googling +gooier +gooiest +gook +goon +goop +goos +goose +gooseberry +goosebumps +gop +gopath +gopher +goran +goraud +gorbachev +gordan +gorden +gordian +gordie +gordimer +gordon +gordy +gore +goren +gorey +gorgas +gorge +gorged +gorgeous +gorgeousness +gorger +gorges +gorging +gorgon +gorgonzola +gorham +gorilla +gorily +goriness +goring +gorky +gormandize +gormandizer +gormless +gorp +gorse +gory +gos +gosh +goshawk +gosling +gospel +gospeler +gossamer +gossip +gossipy +got +gotcha +goth +gotham +gothart +gothic +gothicism +goths +goto +gotta +gotten +gottfried +goucher +gouda +gouge +gouger +goulash +gould +gounod +gourd +gourde +gourmand +gourmet +gout +gouty +gov +govern +governable +governance +governed +governess +governing +government +governmental +governments +governor +governorship +govt +gown +goya +gp +gpa +gpg +gpio +gpl +gpo +gps +gpss +gpu +gpus +gr +grab +grabbed +grabber +grabbing +grabs +gracchus +grace +graceful +gracefuller +gracefullest +gracefully +gracefulness +graceland +graceless +gracelessness +gracia +gracie +graciela +gracious +graciousness +grackle +grad +gradate +gradation +grade +graded +gradeigh +gradely +grader +grades +gradey +gradient +gradients +gradientstop +gradle +gradlew +gradual +gradualism +gradualist +gradually +gradualness +graduand +graduate +graduation +grady +graehme +graeme +graff +graffias +graffiti +graffito +graft +grafter +grafting +grafton +graham +grahame +graig +grail +grails +grain +grained +grainer +graininess +graining +grainy +gram +grammar +grammarian +grammatic +grammatical +grammaticality +grammaticalness +gramme +grammy +gramophone +grampians +grampus +gran +granada +granary +grand +grandam +grandaunt +grandchild +grandchildren +granddad +granddaddy +granddaughter +grandee +grandeur +grandfather +grandiloquence +grandiloquent +grandiose +grandiosity +grandkid +grandma +grandmaster +grandmother +grandnephew +grandness +grandniece +grandpa +grandparent +grandson +grandstand +grandstander +granduncle +grange +granger +granite +granitic +grannie +granny +granola +grant +granted +grantee +granter +grantham +granthem +grantley +grantor +grantresults +grants +grantsmanship +granular +granularity +granulate +granulation +granule +granulocytic +granville +grape +grapefruit +grapeshot +grapevine +graph +grapheme +graphic +graphical +graphicness +graphics +graphite +graphologist +graphology +graphql +graphs +graphviz +grapnel +grapple +grappler +grappling +grasp +grasper +grasping +graspingness +grass +grasshopper +grassland +grassroots +grassy +grata +grate +grateful +gratefuller +gratefullest +gratefulness +grater +grates +gratia +gratiana +graticule +gratification +gratified +gratify +gratifying +grating +gratis +gratitude +gratuitous +gratuitousness +gratuity +gravamen +grave +gravedigger +gravel +graven +graveness +graver +graves +graveside +gravestone +graveyard +gravid +gravida +gravidness +gravimeter +gravimetric +gravitas +gravitate +gravitation +gravitational +graviton +gravity +gravy +gray +graybeard +grayce +grayish +grayness +grayscale +grayson +graze +grazer +grazia +grazing +grease +greasepaint +greaseproof +greaser +greasily +greasiness +greasy +great +greatcoat +greaten +greater +greatest +greathearted +greatly +greatness +grebe +grecian +greece +greed +greedily +greediness +greeds +greedy +greek +greeley +green +greenback +greenbelt +greenberg +greenblatt +greenbriar +greene +greenery +greenfeld +greenfield +greenfly +greengage +greengrocer +greengrocery +greenhorn +greenhouse +greening +greenish +greenland +greenmail +greenness +greenpeace +greenroom +greensboro +greensleeves +greensville +greensward +greentree +greenville +greenwich +greenwood +greer +greet +greeter +greeting +greetings +greets +greg +gregarious +gregariousness +gregg +greggory +gregoire +gregoor +gregor +gregorian +gregoriancalendar +gregorio +gregorius +gregory +gremlin +grenada +grenade +grenadian +grenadier +grenadine +grenadines +grendel +grenier +grenoble +grenville +grep +grepcode +grepl +gresham +greta +gretal +gretchen +grete +gretel +grethel +gretna +gretta +gretzky +grew +grey +greybeard +greyhound +greyness +grid +gridbagconstraints +gridbaglayout +griddata +gridded +griddle +griddlecake +gridiron +gridlayout +gridlock +gridpane +grids +gridview +gridviewcolumn +gridviewrow +gridx +gridy +grief +grieg +grier +grievance +grieve +griever +grieving +grievous +grievousness +griff +griffie +griffin +griffith +griffon +griffy +grill +grille +griller +grillwork +grim +grimace +grimacer +grimaldi +grime +grimes +griminess +grimm +grimmer +grimmest +grimness +grimy +grin +grinch +grind +grinder +grinding +grindstone +gringo +grinned +grinner +grinning +grip +gripe +griper +grippe +gripper +gripping +gris +griselda +grisliness +grisly +grissel +grist +gristle +gristliness +gristly +gristmill +griswold +grit +gritted +gritter +grittiness +gritting +gritty +griz +grizzle +grizzling +grizzly +grnewald +groan +groaner +groat +grocer +grocery +grog +groggily +grogginess +groggy +groin +grok +grokked +grokking +grommet +gromyko +groofs +groom +groomer +groomsman +groomsmen +groot +groove +groover +groovy +grope +groper +gropius +grosbeak +grosgrain +gross +grosset +grossman +grossness +grosvenor +grosz +grotesque +grotesqueness +grotius +groton +grotto +grottoes +grouch +grouchily +grouchiness +grouchy +ground +groundbreaking +grounded +grounder +groundhog +groundless +groundlessness +groundnut +groundsheet +groundskeepers +groundsman +groundswell +groundwater +groundwork +group +groupbox +groupby +grouped +grouper +groupid +groupie +grouping +grouplayout +groupname +groupon +groupposition +groups +grouse +grouser +grout +grouter +grove +grovel +groveler +grovelike +groveling +grover +grow +grower +growing +growingly +growl +growler +growling +growly +grown +grownup +grows +growth +growths +grp +grpc +grub +grubbed +grubber +grubbily +grubbiness +grubbing +grubby +grubstake +grudge +grudger +grudging +gruel +grueling +gruesome +gruesomeness +gruff +gruffness +grumble +grumbler +grumbling +grumman +grump +grumpily +grumpiness +grumpy +grundy +grunge +grungy +grunion +grunt +grunter +grus +grusky +gruyeres +gruyre +gryphon +gs +gsa +gsl +gsm +gson +gsp +gst +gstatic +gstreamer +gsub +gt +gte +gteborg +gtest +gtk +gtm +gu +guacamole +guadalajara +guadalcanal +guadalquivir +guadalupe +guadeloupe +guallatiri +gualterio +guam +guamanian +guangzhou +guanine +guano +guantanamo +guarani +guarantee +guaranteed +guaranteeing +guarantees +guarantor +guaranty +guard +guarded +guardedness +guarder +guardhouse +guardia +guardian +guardianship +guardrail +guardroom +guards +guardsman +guardsmen +guarnieri +guatemala +guatemalan +guava +guayaquil +gubernatorial +gucci +gudgeon +guelph +guendolen +guenevere +guenna +guenther +guernsey +guerra +guerrero +guerrilla +guess +guessable +guessed +guesser +guesses +guessing +guesstimate +guesswork +guest +guests +guevara +guff +guffaw +guggenheim +guglielma +guglielmo +guhleman +gui +guiana +guice +guid +guidance +guide +guidebook +guided +guideline +guidelines +guidepost +guider +guides +guido +guids +guilbert +guild +guilder +guildhall +guile +guileful +guileless +guilelessness +guillaume +guillema +guillemette +guillemot +guillermo +guillotine +guilt +guiltily +guiltiness +guiltless +guiltlessness +guilty +guinea +guinean +guinevere +guinna +guinness +guise +guitar +guitarist +guiyang +guizot +gujarat +gujarati +gujranwala +gulag +gulch +gulden +gulf +gull +gullah +gullet +gulley +gullibility +gullible +gulliver +gully +gulp +gum +gumbo +gumboil +gumboots +gumdrop +gummed +gumminess +gumming +gummy +gumption +gumshoe +gumshoeing +gumtree +gun +gunar +gunboat +gunderson +gunfight +gunfighter +gunfire +gunflint +gunfought +gunicorn +gunilla +gunk +gunky +gunman +gunmen +gunmetal +gunnar +gunned +gunnel +gunner +gunnery +gunning +gunny +gunnysack +gunpoint +gunpowder +gunrunner +gunrunning +guns +gunship +gunshot +gunsling +gunslinger +gunsmith +gunsmiths +guntar +gunter +gunther +gunwale +guofeng +guppy +gupta +gurgle +gurkha +gurney +guru +gus +gusella +gush +gusher +gushy +guss +gusset +gussi +gussie +gussy +gust +gusta +gustaf +gustafson +gustatory +gustav +gustave +gustavo +gustavus +gusted +gusti +gustie +gustily +gustiness +gusting +gusto +gustoes +gusts +gusty +gut +gutenberg +guthrey +guthrie +guthry +gutierrez +gutless +gutlessness +guts +gutser +gutsiness +gutsy +gutted +gutter +guttering +guttersnipe +gutting +guttural +gutturalness +gutty +guy +guyana +guyanese +guys +guzman +guzzle +guzzler +gv +gw +gwalior +gwen +gwendolen +gwendolin +gwendoline +gwendolyn +gweneth +gwenette +gwenneth +gwenni +gwennie +gwenny +gwenora +gwenore +gwt +gwyn +gwyneth +gwynne +gx +gy +gym +gymkhana +gymnasia +gymnasium +gymnast +gymnastic +gymnastically +gymnastics +gymnosperm +gynecologic +gynecological +gynecologist +gynecology +gyp +gypped +gypper +gypping +gypsite +gypster +gypsum +gypsy +gyrate +gyration +gyrator +gyrfalcon +gyro +gyrocompass +gyroscope +gyroscopic +gyve +gz +gzip +h +ha +haag +haas +habakkuk +habeas +haber +haberdasher +haberdashery +haberman +habib +habiliment +habit +habitability +habitable +habitableness +habitant +habitat +habitation +habitations +habits +habitu +habitual +habitualness +habituate +habituation +hacienda +hack +hackage +hacked +hacker +hackers +hackett +hacking +hackle +hackler +hackney +hacks +hacksaw +hackwork +hacky +had +hadamard +hadar +haddad +haddock +hades +hadj +hadji +hadlee +hadleigh +hadley +hadn +hadoop +hadria +hadrian +hadron +hadst +haemoglobin +haemophilia +haemorrhage +hafiz +hafnium +haft +hag +hagan +hagar +hagen +hager +haggai +haggard +haggardness +hagged +hagging +haggis +haggish +haggle +haggler +hagiographa +hagiographer +hagiography +hagstrom +hague +haha +hahn +hahnium +haifa +haiku +hail +hailee +hailer +hailey +hailstone +hailstorm +haily +haiphong +hair +hairball +hairbreadth +hairbreadths +hairbrush +haircare +haircloth +haircloths +haircut +haircutting +hairdo +hairdresser +hairdressing +hairdryer +hairiness +hairless +hairlessness +hairlike +hairline +hairnet +hairpiece +hairpin +hairsbreadth +hairsbreadths +hairsplitter +hairsplitting +hairspray +hairspring +hairstyle +hairstylist +hairy +haiti +haitian +hajj +hajjes +hajji +hake +hakeem +hakim +hakka +hakluyt +hal +halal +halalled +halalling +halberd +halcyon +haldane +hale +haleakala +haleigh +haler +halest +halette +haley +half +halfback +halfbreed +halfhearted +halfheartedness +halfpence +halfpenny +halfpennyworth +halftime +halftone +halfway +halfword +hali +halibut +halide +halie +halifax +halimeda +halite +halitoses +halitosis +hall +hallelujah +hallelujahs +halley +halli +halliard +hallie +hallinan +hallmark +hallo +halloo +hallow +halloween +hallowing +hallows +hallsy +hallucinate +hallucination +hallucinatory +hallucinogen +hallucinogenic +hallway +hally +halo +halocarbon +halogen +halogenated +halon +halpern +halsey +halsy +halt +halter +halting +halve +halves +halyard +ham +hamal +haman +hamburg +hamburger +hamcrest +hamel +hamey +hamhung +hamid +hamil +hamilcar +hamilton +hamiltonian +hamish +hamitic +haml +hamlen +hamlet +hamlin +hammad +hammarskjold +hammed +hammer +hammerer +hammerhead +hammering +hammerless +hammerlock +hammerstein +hammertoe +hammett +hamming +hammock +hammond +hammurabi +hammy +hamnet +hamper +hampered +hampshire +hampton +hamster +hamstring +hamstrung +hamsun +han +hana +hanan +hancock +hand +handbag +handbagged +handbagging +handball +handbarrow +handbasin +handbill +handbook +handbrake +handcar +handcart +handclasp +handcraft +handcuff +handcuffs +handed +handedness +handel +hander +handful +handgun +handhold +handicap +handicapped +handicapper +handicapping +handicraft +handicraftsman +handicraftsmen +handily +handiness +handiwork +handkerchief +handle +handleable +handlebar +handlebars +handlecallback +handlechange +handleclick +handled +handleerror +handlelaunchactivity +handlemessage +handlenonsuccessanddebuggernotification +handler +handlerequest +handlers +handles +handless +handlesubmit +handling +handmade +handmaid +handmaiden +handout +handover +handpick +handrail +hands +handsaw +handset +handshake +handshaker +handshaking +handsome +handsomely +handsomeness +handspike +handspring +handstand +handwork +handwoven +handwrite +handwriting +handwritten +handy +handyman +handymen +haney +hang +hangar +hangdog +hanged +hanger +hanging +hangman +hangmen +hangnail +hangout +hangover +hangs +hangul +hangup +hangzhou +hank +hankel +hanker +hankerer +hankering +hankie +hanky +hanna +hannah +hanni +hannibal +hannie +hanny +hanoi +hanover +hanoverian +hans +hansel +hansen +hansiain +hansom +hanson +hanuka +hanukkah +hanukkahs +hap +hapgood +haphazard +haphazardness +hapless +haplessness +haploid +happed +happen +happened +happening +happens +happenstance +happily +happiness +happing +happy +haproxy +hapsburg +harald +harangue +haranguer +harare +harass +harasser +harassment +harbert +harbin +harbinger +harbor +harborer +harcourt +hard +hardback +hardball +hardboard +hardboiled +hardbound +hardcode +hardcoded +hardcoding +hardcore +hardcover +harden +hardened +hardener +hardening +harder +hardest +hardhat +hardheaded +hardheadedness +hardhearted +hardheartedness +hardihood +hardily +hardin +hardiness +harding +hardliner +hardly +hardness +hardscrabble +hardshell +hardship +hardstand +hardtack +hardtop +hardware +hardwire +hardwood +hardworking +hardy +hare +harebell +harebrained +harelip +harelipped +harem +hargreaves +hark +harlan +harland +harlem +harlen +harlene +harlequin +harley +harli +harlie +harlin +harlot +harlotry +harlow +harm +harman +harmed +harmer +harmful +harmfulness +harmless +harmlessness +harmon +harmonia +harmonic +harmonica +harmonically +harmonics +harmonie +harmonious +harmoniousness +harmonium +harmonization +harmonizations +harmonize +harmonized +harmonizer +harmonizes +harmony +harness +harnessed +harnesser +harnesses +harold +haroun +harp +harper +harping +harpist +harpoon +harpooner +harpsichord +harpsichordist +harpy +harrell +harri +harridan +harrie +harrier +harriet +harriett +harrietta +harriette +harrington +harriot +harriott +harrisburg +harrison +harrisonburg +harrow +harrower +harrumph +harry +harsh +harshen +harshness +hart +harte +hartford +hartley +hartline +hartman +hartwell +harv +harvard +harvest +harvested +harvester +harvestman +harvey +harwell +harwilll +has +hasattr +hasbro +hasclass +hasfocus +hash +hashcode +hashed +hasheem +hasher +hashes +hashim +hashing +hashish +hashlib +hashmap +hashset +hashtable +hashtag +hashtags +hasidim +haskel +haskell +haskins +haslett +hasmany +hasn +hasnext +hasone +hasownproperty +hasp +hassle +hassock +hast +haste +hasten +hastener +hastie +hastily +hastiness +hastings +hasty +hasvalue +hat +hatch +hatchback +hatcheck +hatched +hatcher +hatchery +hatchet +hatching +hatchure +hatchway +hate +hateful +hatefulness +hater +hatfield +hathaway +hatless +hatred +hatstands +hatted +hatter +hatteras +hatti +hattie +hatting +hatty +hauberk +haugen +haughtily +haughtiness +haughty +haul +haulage +hauler +haunch +haunt +haunter +haunting +hauptmann +hausa +hausdorff +hauser +hauteur +havana +havarti +have +havel +haven +havent +haver +haversack +having +havoc +havocked +havocking +haw +hawaii +hawaiian +hawk +hawker +hawking +hawkins +hawkish +hawkishness +hawley +haws +hawser +hawthorn +hawthorne +hay +haycock +hayden +haydn +haydon +hayes +hayfield +hayley +hayloft +haymow +haynes +hayrick +hayride +hayseed +haystack +haywain +hayward +haywire +haywood +hayyim +hazard +hazardous +hazardousness +haze +hazel +hazelcast +hazelnut +hazer +hazily +haziness +hazing +hazlett +hazlitt +hazy +hb +hbase +hbm +hbo +hbox +hbs +hc +hd +hdc +hdd +hdf +hdfs +hdpi +hdqrs +hdr +hdtv +he +head +headache +headaches +headband +headboard +headcount +headdress +header +headers +headerstyle +headertemplate +headertext +headerview +headfirst +headgear +headhunt +headhunter +headhunting +headily +headiness +heading +headings +headlamp +headland +headless +headlessness +headlight +headline +headliner +headlines +headlock +headlong +headman +headmaster +headmastership +headmen +headmistress +headphone +headpiece +headpin +headquarter +headrest +headroom +heads +headscarf +headset +headship +headshrinker +headsman +headsmen +headstall +headstand +headstock +headstone +headstrong +headwaiter +headwall +headwater +headway +headwind +headword +heady +heal +healed +healer +heall +health +healthcare +healthful +healthfully +healthfulness +healthily +healthiness +healths +healthy +heap +hear +heard +hearer +hearing +hearken +hears +hearsay +hearse +hearst +heart +heartache +heartbeat +heartbreak +heartbreaking +heartbroke +heartbroken +heartburn +heartburning +hearted +hearten +heartening +heartfelt +hearth +hearthrug +hearths +hearthstone +heartily +heartiness +heartland +heartless +heartlessness +heartrending +hearts +heartsick +heartsickness +heartstrings +heartthrob +heartwarming +heartwood +hearty +heat +heated +heatedly +heater +heath +heathen +heathendom +heathenish +heathenism +heather +heathery +heathkit +heathland +heathman +heaths +heatmap +heatproof +heats +heatstroke +heatwave +heave +heaven +heavenliness +heavenly +heavenward +heaver +heaves +heavily +heaviness +heaviside +heavy +heavyhearted +heavyset +heavyweight +heb +hebe +hebephrenic +hebert +hebraic +hebraism +hebrew +hebrides +hecate +hecatomb +heck +heckle +heckler +hectare +hectic +hectically +hectogram +hectometer +hector +hecuba +heda +hedda +heddi +heddie +hedge +hedgehog +hedgehop +hedgehopped +hedgehopping +hedger +hedgerow +hedging +hedi +hedonism +hedonist +hedonistic +hedvig +hedvige +hedwig +hedwiga +hedy +heed +heeded +heedful +heedfulness +heeding +heedless +heedlessness +heehaw +heel +heeler +heeling +heelless +heep +hefner +heft +heftily +heftiness +hefty +hegel +hegelian +hegemonic +hegemony +hegira +heida +heidegger +heidelberg +heidi +heidie +heifer +heifetz +height +heighten +heights +heimlich +heindrick +heine +heineken +heinlein +heinous +heinousness +heinrich +heinrick +heinrik +heinz +heinze +heir +heiress +heirloom +heisenberg +heiser +heist +heister +hejira +helaina +helaine +held +helen +helena +helene +helenka +helga +helge +helical +helices +helicon +helicopter +heliocentric +heliography +heliopolis +helios +heliosphere +heliotrope +heliport +helium +helix +hell +hellbender +hellbent +hellcat +hellebore +hellene +hellenic +hellenism +hellenist +hellenistic +hellenization +hellenize +heller +hellespont +hellfire +hellhole +helli +hellion +hellish +hellishness +hellman +hello +helloworld +helluva +helm +helmed +helmet +helmholtz +helming +helms +helmsman +helmsmen +helmut +helot +help +helped +helper +helpers +helpful +helpfulness +helping +helpless +helplessness +helpline +helpmate +helpmeet +helps +helsa +helsinki +helve +helvetian +helvetica +helvetius +helyn +hem +hematite +hematologic +hematological +hematologist +hematology +heme +hemingway +hemisphere +hemispheric +hemispherical +hemline +hemlock +hemmed +hemmer +hemming +hemoglobin +hemolytic +hemophilia +hemophiliac +hemorrhage +hemorrhagic +hemorrhoid +hemostat +hemp +hemstitch +hen +hence +henceforth +henceforward +hench +henchman +henchmen +henderson +hendrerit +hendrick +hendrickson +hendrik +hendrika +hendrix +henge +henka +henley +henna +hennessey +henning +henpeck +henri +henrie +henrieta +henrietta +henriette +henrik +henry +henryetta +hensley +henson +hep +heparin +hepatic +hepatitides +hepatitis +hepburn +hephaestus +hephzibah +hepper +heppest +hepplewhite +heptagon +heptagonal +heptane +heptathlon +her +hera +heracles +heraclitus +herald +heralded +heraldic +heraldry +herb +herbaceous +herbage +herbal +herbalism +herbalist +herbart +herbert +herbicidal +herbicide +herbie +herbivore +herbivorous +herby +herc +herculaneum +hercule +herculean +herculie +herd +herder +herdsman +herdsmen +here +hereabout +hereafter +hereby +hereditary +heredity +hereford +herein +hereinafter +hereof +hereon +heres +heresy +heretic +heretical +hereto +heretofore +hereunder +hereunto +hereupon +herewith +heriberto +heritable +heritage +heritor +herkimer +herman +hermann +hermaphrodite +hermaphroditic +hermaphroditus +hermeneutic +hermeneutics +hermes +hermetic +hermetical +hermia +hermie +hermina +hermine +herminia +hermione +hermit +hermitage +hermite +hermitian +hermon +hermosa +hermosillo +hermy +hernandez +hernando +hernia +hernial +herniate +hero +herod +herodotus +heroes +heroic +heroically +heroics +heroin +heroine +heroism +heroku +herokuapp +herold +heron +herpes +herpetologist +herpetology +herr +herrera +herrick +herring +herringbone +herrington +hersch +herschel +herself +hersey +hersh +hershel +hershey +herta +hertha +hertz +hertzog +hertzsprung +herve +hervey +herzegovina +herzl +hes +hesiod +hesitance +hesitancy +hesitant +hesitantly +hesitate +hesitater +hesitating +hesitation +hesperus +hess +hesse +hessian +hester +hesther +hestia +heston +heterodox +heterodoxy +heterodyne +heterogamous +heterogamy +heterogeneity +heterogeneous +heterogeneousness +heterosexual +heterosexuality +heterostructure +heterozygous +hetti +hettie +hetty +heublein +heuristic +heuristically +heusen +heuser +hew +hewe +hewer +hewet +hewett +hewie +hewitt +hewlett +hex +hexachloride +hexadecimal +hexafluoride +hexagon +hexagonal +hexagram +hexameter +hexer +hey +heyday +heyerdahl +heywood +hezekiah +hf +hg +hgt +hgwy +hh +hhh +hhs +hi +hialeah +hiatus +hiawatha +hibachi +hibernate +hibernation +hibernator +hibernia +hibernian +hibiscus +hiccup +hick +hickey +hickman +hickok +hickory +hicks +hid +hidden +hiddenfield +hiddenfor +hide +hideaway +hidebound +hideous +hideousness +hideout +hider +hides +hiding +hie +hieing +hierarchal +hierarchic +hierarchical +hierarchy +hieratic +hieroglyph +hieroglyphic +hieroglyphics +hieroglyphs +hieronymus +hifalutin +higashiosaka +higgins +high +highball +highborn +highboy +highbrow +highchair +highcharts +higher +highest +highfalutin +highfield +highgui +highhanded +highhandedness +highish +highland +highlander +highlands +highlight +highlighted +highlighting +highlights +highly +highness +highpoint +highroad +highs +highscore +hight +hightail +highway +highwayman +highwaymen +hijack +hijacker +hike +hiker +hilario +hilarious +hilariousness +hilarity +hilarius +hilary +hilbert +hilda +hildagard +hildagarde +hilde +hildebrand +hildegaard +hildegarde +hildy +hill +hillard +hillary +hillbilly +hillcrest +hillel +hiller +hillery +hilliard +hilliary +hillie +hillier +hilliness +hillman +hillmen +hillock +hillsboro +hillsdale +hillside +hilltop +hillwalking +hilly +hillyer +hilt +hilton +him +himalaya +himalayan +himmler +himself +hinayana +hind +hinda +hindemith +hindenburg +hinder +hindered +hinderer +hindi +hindmost +hindquarter +hindrance +hindsight +hindu +hinduism +hindustan +hindustani +hines +hinge +hinger +hinkle +hinsdale +hinstance +hint +hinter +hinterland +hinton +hints +hinze +hip +hipbone +hipness +hipparchus +hipped +hipper +hippest +hippie +hipping +hippo +hippocrates +hippocratic +hippodrome +hippopotamus +hippy +hipster +hiragana +hiram +hire +hired +hireling +hirer +hirey +hiring +hirohito +hiroshi +hiroshima +hirsch +hirsute +hirsuteness +his +hispanic +hispaniola +hiss +hisser +hissing +hist +histamine +histidine +histochemic +histochemical +histochemistry +histogram +histological +histologist +histology +historian +historic +historical +historically +historicalness +historicism +historicist +historicity +historiographer +historiography +history +histrionic +histrionically +histrionics +hit +hitachi +hitch +hitchcock +hitcher +hitchhike +hither +hitherto +hitler +hitless +hits +hittable +hitter +hitting +hittite +hiv +hive +hk +hkey +hklm +hl +hloise +hls +hm +hmac +hmm +hmo +hmong +hms +hn +ho +hoar +hoard +hoarder +hoarding +hoarfrost +hoariness +hoarse +hoarseness +hoary +hoax +hoaxer +hob +hobard +hobart +hobbed +hobbes +hobbies +hobbing +hobbit +hobble +hobbler +hobbs +hobby +hobbyhorse +hobbyist +hobday +hobey +hobgoblin +hobie +hobnail +hobnob +hobnobbed +hobnobbing +hobo +hoboken +hoc +hock +hocker +hockey +hockney +hockshop +hod +hodge +hodgepodge +hodgkin +hoe +hoebart +hoecake +hoedown +hoeing +hoer +hoff +hoffa +hoffman +hofstadter +hog +hogan +hogarth +hogback +hogged +hogger +hogging +hoggish +hogshead +hogtie +hogtying +hogwash +hohenlohe +hohenstaufen +hohenzollern +hohhot +hoist +hoister +hoke +hokey +hokier +hokiest +hokkaido +hokum +hokusai +holbein +holbrook +holcomb +hold +holdall +holden +holder +holders +holding +holdout +holdover +holds +holdup +hole +holes +holey +holiday +holidaymaker +holidays +holier +holiness +holistic +holistically +holland +hollandaise +hollander +holler +hollerith +holley +holli +hollie +hollister +hollow +holloway +hollowness +hollowware +holly +hollyanne +hollyhock +hollywood +holm +holman +holmes +holmium +holo +holocaust +holocene +hologram +holograph +holographic +holographs +holography +holst +holstein +holster +holt +holy +holyoke +holystone +holzman +hom +homage +homager +hombre +homburg +home +homebody +homebound +homeboy +homebrew +homebuilder +homebuilding +homebuilt +homecoming +homecontroller +homegrown +homeland +homeless +homelessness +homelike +homeliness +homely +homemade +homemake +homemaker +homemaking +homeomorph +homeomorphic +homeomorphism +homeopath +homeopathic +homeopaths +homeopathy +homeostases +homeostasis +homeostatic +homeowner +homeownership +homepage +homer +homere +homeric +homerists +homeroom +homerus +homes +homeschooling +homescreen +homesick +homesickness +homespun +homestead +homesteader +homestretch +hometown +homeward +homework +homeworker +homey +homeyness +homicidal +homicide +homier +homiest +homiletic +homily +hominess +homing +hominid +hominy +homo +homogamy +homogenate +homogeneity +homogeneous +homogenization +homogenize +homogenizer +homograph +homographs +homological +homologous +homologue +homology +homomorphic +homomorphism +homonym +homophobia +homophobic +homophone +homopolymers +homosexual +homosexuality +homotopy +homozygous +hon +honcho +honda +hondo +honduran +honduras +hone +honecker +honest +honestly +honesty +honey +honeybee +honeycomb +honeydew +honeylocust +honeymoon +honeymooner +honeysuckle +honeywell +hong +honiara +honk +honker +honky +honolulu +honor +honorable +honorableness +honorables +honorablies +honorably +honorarily +honorarium +honorary +honored +honoree +honorer +honoria +honorific +honors +honshu +hooch +hood +hooded +hoodedness +hoodlum +hoodoo +hoodwink +hoodwinker +hooey +hoof +hoofer +hoofmark +hook +hookah +hookahs +hooke +hooked +hookedness +hooker +hookey +hooking +hooks +hookup +hookworm +hooky +hooligan +hooliganism +hoop +hooper +hoopla +hooray +hoosegow +hoosier +hoot +hootch +hootenanny +hooter +hoover +hooves +hop +hope +hoped +hopeful +hopefully +hopefulness +hopeless +hopelessness +hoper +hopes +hopewell +hopi +hoping +hopkins +hopkinsian +hopped +hopper +hopping +hoppled +hopples +hopscotch +horace +horacio +horatia +horatio +horatius +horde +horehound +horizon +horizontal +horizontalalign +horizontalalignment +horizontalcontentalignment +horizontally +horizontalscrollview +hormel +hormonal +hormone +hormuz +horn +hornbeam +hornblende +hornblower +horne +horned +hornedness +hornet +horniness +hornless +hornlike +hornpipe +horny +horologic +horological +horologist +horology +horoscope +horowitz +horrendous +horrible +horribleness +horribly +horrid +horridness +horrific +horrifically +horrify +horrifying +horror +hors +horse +horseback +horsedom +horseflesh +horsefly +horsehair +horsehide +horselaugh +horselaughs +horseless +horselike +horsely +horseman +horsemanship +horsemen +horseplay +horseplayer +horsepower +horseradish +horseshoe +horseshoeing +horseshoer +horsetail +horsewhip +horsewhipped +horsewhipping +horsewoman +horsewomen +horsey +horsier +horsiest +horsing +horst +hort +hortatory +horten +hortense +hortensia +horticultural +horticulture +horticulturist +horton +horus +hos +hosanna +hose +hosea +hosepipe +hosier +hosiery +hosp +hospice +hospitable +hospitably +hospital +hospitality +hospitalization +hospitalize +host +hostage +hostconfig +hosted +hostel +hosteler +hostelry +hostess +hostile +hostility +hosting +hostler +hostname +hosts +hot +hotbed +hotblooded +hotbox +hotcake +hotchpotch +hotel +hotelier +hotelman +hotels +hotfoot +hothead +hotheaded +hotheadedness +hothouse +hotmail +hotness +hotplate +hotpot +hotrod +hotshot +hotspot +hotted +hottentot +hotter +hottest +hotting +houdaille +houdini +hough +hound +hounder +hounding +hour +hourglass +houri +hourly +hours +house +houseboat +housebound +houseboy +housebreak +housebreaker +housebreaking +housebroke +housebroken +housebuilding +houseclean +housecleaning +housecoat +housefly +houseful +household +householder +househusband +housekeep +housekeeper +housekeeping +houselights +housemaid +houseman +housemen +housemother +housemoving +houseparent +houseplant +houser +houses +housetop +housewares +housewarming +housewife +housewifeliness +housewifely +housewives +housework +houseworker +housing +housman +houston +houyhnhnm +hov +hove +hovel +hover +hovercraft +hovered +hoverer +hovering +hovers +how +howard +howbeit +howdah +howdahs +howdy +howe +howell +however +howey +howie +howitzer +howl +howler +howrah +howsoever +howto +hoy +hoyden +hoydenish +hoyle +hoyt +hp +hpp +hq +hql +hr +href +hresult +hrh +hrothgar +hrs +hs +hsl +hsqldb +hst +hsv +ht +htaccess +htc +htdocs +hth +htm +html +htmlattributes +htmldocument +htmlelement +htmlentities +htmlhelper +htmlspecialchars +htmlstring +htmltextwriter +htmlunit +htons +hts +http +httpapplication +httpbackend +httpclient +httpcomponents +httpconnection +httpcontext +httpd +httpentity +httpget +httphandler +httpheader +httpheaders +httplib +httpmethod +httponly +httppost +httpprovider +httprequest +httprequestmessage +httpresponse +httpresponsemessage +httpresponseredirect +httpruntime +https +httpsecurity +httpserver +httpservlet +httpservletrequest +httpservletresponse +httpsession +httpstatus +httpstatuscode +httpurlconnection +httputility +httpwebrequest +httpwebresponse +hu +huang +huarache +huawei +hub +hubba +hubbard +hubble +hubbub +hubby +hubcap +hube +huber +hubert +huberto +hubey +hubie +hubris +hubs +huck +huckleberry +huckster +hud +huddersfield +huddle +huddler +hudson +hue +huerta +huey +huff +huffily +huffiness +huffman +huffy +hug +huge +hugely +hugeness +hugged +hugger +hugging +huggins +hugh +hughie +hugibert +hugo +huguenot +hugues +huh +huhs +hui +huitzilopitchli +hula +hulda +hulk +hull +hullabaloo +huller +hulling +hullo +hum +human +humane +humaneness +humaner +humanest +humanism +humanist +humanistic +humanitarian +humanitarianism +humanity +humanization +humanize +humanized +humanizer +humanizes +humanizing +humankind +humanness +humannesses +humanoid +humans +humbert +humberto +humble +humbleness +humbly +humboldt +humbug +humbugged +humbugging +humdinger +humdrum +hume +humeral +humeri +humerus +humfrey +humfrid +humfried +humid +humidification +humidifier +humidify +humidistat +humidity +humidor +humiliate +humiliating +humiliation +humility +hummed +hummel +hummer +humming +hummingbird +hummock +hummocky +hummus +humongous +humor +humored +humorist +humorless +humorlessness +humorous +humorousness +hump +humpback +humph +humphrey +humphs +humpty +humus +humvee +hun +hunch +hunchback +hundred +hundredfold +hundreds +hundredths +hundredweight +hunfredo +hung +hungarian +hungary +hunger +hungover +hungrily +hungriness +hungry +hunk +hunker +hunky +hunt +hunter +hunting +huntington +huntlee +huntley +huntress +huntsman +huntsmen +huntsville +hurdle +hurdler +hurl +hurlee +hurleigh +hurler +hurley +hurling +huron +hurray +hurricane +hurried +hurriedness +hurry +hurst +hurt +hurter +hurtful +hurtfulness +hurting +hurtle +hurts +hurwitz +hus +husain +husband +husbander +husbandman +husbandmen +husbandry +husein +hush +husk +husker +huskily +huskiness +husking +husky +hussar +hussein +husserl +hussy +hustings +hustle +hustler +huston +hut +hutch +hutchins +hutchinson +hutchison +hutted +hutting +hutton +hutu +huxley +huygens +huzzah +huzzahs +hv +hw +hwnd +hwy +hx +hy +hyacinth +hyacintha +hyacinthe +hyacinthia +hyacinthie +hyacinths +hyades +hyaena +hyannis +hyatt +hybrid +hybridism +hybridization +hybridize +hyde +hyderabad +hydra +hydrangea +hydrant +hydrate +hydration +hydraulic +hydraulically +hydraulicked +hydraulicking +hydraulics +hydrazine +hydride +hydro +hydrocarbon +hydrocephali +hydrocephalus +hydrochemistry +hydrochloric +hydrochloride +hydrodynamic +hydrodynamical +hydrodynamics +hydroelectric +hydroelectrically +hydroelectricity +hydrofluoric +hydrofoil +hydrogen +hydrogenate +hydrogenation +hydrogenations +hydrogenous +hydrological +hydrologist +hydrology +hydrolysis +hydrolyze +hydrolyzed +hydromagnetic +hydromechanics +hydrometer +hydrometry +hydrophilic +hydrophobia +hydrophobic +hydrophone +hydroplane +hydroponic +hydroponics +hydrosphere +hydrostatic +hydrostatics +hydrotherapy +hydrothermal +hydrous +hydroxide +hydroxy +hydroxyl +hydroxylate +hydroxyzine +hyena +hygiene +hygienic +hygienically +hygienics +hygienist +hygrometer +hygroscopic +hying +hyman +hymen +hymeneal +hymie +hymn +hymnal +hymnbook +hynda +hype +hyper +hyperactive +hyperactivity +hyperbola +hyperbole +hyperbolic +hyperbolically +hyperboloid +hyperboloidal +hypercellularity +hypercritical +hypercube +hyperemia +hyperemic +hyperfine +hypergamous +hypergamy +hyperglycemia +hyperinflation +hyperion +hyperledger +hyperlink +hyperlinks +hypermarket +hypermedia +hyperplane +hyperplasia +hypersensitive +hypersensitiveness +hypersensitivity +hypersonic +hyperspace +hypersphere +hypertension +hypertensive +hypertext +hyperthyroid +hyperthyroidism +hypertrophy +hypervelocity +hyperventilate +hyperventilation +hyphen +hyphenate +hyphenated +hyphenation +hyphens +hypnoses +hypnosis +hypnotherapy +hypnotic +hypnotically +hypnotism +hypnotist +hypnotize +hypo +hypoactive +hypoallergenic +hypocellularity +hypochondria +hypochondriac +hypocrisy +hypocrite +hypocritical +hypodermic +hypoglycemia +hypoglycemic +hypophyseal +hypophysectomized +hypotenuse +hypothalami +hypothalamic +hypothalamically +hypothalamus +hypothermia +hypotheses +hypothesis +hypothesize +hypothesizer +hypothetic +hypothetical +hypothyroid +hypothyroidism +hypoxia +hyssop +hysterectomy +hysteresis +hysteria +hysteric +hysterical +hyundai +hz +i +ia +iaccoca +iactionresult +iago +iain +iam +iamb +iambi +iambic +iambus +ian +ianthe +iasyncresult +ib +ibaction +ibadan +ibb +ibbie +ibby +iberia +iberian +ibero +ibex +ibid +ibidem +ibinder +ibis +ibm +ibo +iboutlet +ibrahim +ibsen +ibuprofen +ic +icarus +icbm +icc +ice +iceberg +iceboat +icebound +icebox +icebreaker +icecap +iceland +icelander +icelandic +iceman +icemen +icepack +icepick +ichabod +ichneumon +ichthyologist +ichthyology +icicle +icily +iciness +icing +icky +icloud +icmp +ico +icollection +icommand +icon +iconic +iconoclasm +iconoclast +iconoclastic +iconography +icons +iconv +icosahedra +icosahedral +icosahedron +ics +ictus +icu +icy +id +ida +idaho +idahoan +idahoes +idalia +idalina +idaline +idc +ide +idea +ideal +idealism +idealist +idealistic +idealistically +idealization +idealize +idealized +idealizer +ideally +idealogical +ideas +ideate +ideation +idell +idelle +idem +idempotent +ident +identical +identicalness +identifiability +identifiable +identifiably +identification +identified +identifier +identifiers +identifies +identify +identifying +identities +identity +identitymodel +identityserver +ideogram +ideograph +ideographic +ideographs +ideological +ideologist +ideologue +ideology +ideone +ides +idette +idf +idictionary +idiocy +idiolect +idiom +idiomatic +idiomatically +idiopathic +idiosyncrasy +idiosyncratic +idiosyncratically +idiot +idiotic +idiotically +idisposable +idl +idle +idleness +idler +idol +idolater +idolatress +idolatrous +idolatry +idolization +idolize +idolized +idolizer +idp +ids +idt +iduser +idx +idyll +idyllic +idyllically +ie +ieee +ienumerable +ienumerator +ietf +ieyasu +if +iface +ifdef +ifelse +iferror +iffiness +iffy +ifmodule +ifndef +ifni +ifnull +ifoo +iframe +iframes +ifs +ifstream +ig +iggie +iggy +igloo +ignace +ignacio +ignacius +ignatius +ignaz +ignazio +igneous +ignitable +ignite +igniter +ignition +ignoble +ignobleness +ignobly +ignominious +ignominy +ignorable +ignoramus +ignorance +ignorant +ignorantness +ignore +ignorecase +ignored +ignorer +ignores +ignoring +igor +igraph +iguana +iguassu +ih +ii +iid +iif +iii +iirc +iis +ij +ijsselmeer +ik +ike +ikey +ikhnaton +ikon +il +ila +ilaire +ilario +ilea +ileana +ileane +ileitides +ileitis +ilene +ileum +ilia +iliac +iliad +ilise +ilist +ilium +ilk +ilka +ill +illa +illegal +illegalaccessexception +illegalargumentexception +illegality +illegalstateexception +illegibility +illegible +illegibly +illegitimacy +illegitimate +illiberal +illiberality +illicit +illicitness +illimitable +illimitableness +illinois +illinoisan +illiquid +illiteracy +illiterate +illiterateness +illness +illogic +illogical +illogicality +illogicalness +illume +illuminate +illuminati +illuminating +illuminatingly +illumination +illumine +illus +illusion +illusionary +illusionist +illusive +illusiveness +illusoriness +illusory +illustrate +illustrated +illustrates +illustration +illustrative +illustrator +illustrious +illustriousness +illy +iloc +ilogger +ilona +ilsa +ilse +ilysa +ilyse +ilyssa +ilyushin +im +imag +image +imageadapter +imagearray +imagebutton +imagedata +imagefield +imagefile +imageformat +imageicon +imageid +imageio +imagelist +imageloader +imagemagick +imagen +imagename +imagenamed +imagepath +imagepicker +imagery +images +imageshack +imagesize +imagesource +imageuri +imageurl +imageview +imagewidth +imagick +imaginable +imaginableness +imaginably +imaginariness +imaginary +imagination +imaginative +imaginativeness +imagine +imagined +imaginer +imaging +imago +imagoes +imam +imap +imbalance +imbecile +imbecilic +imbecility +imbibe +imbiber +imbrication +imbrium +imbroglio +imbruing +imbue +imdb +ime +imei +imelda +imessage +imf +img +imgdata +imgproc +imgs +imgur +imgurl +imgview +imho +imitable +imitate +imitation +imitative +imitativeness +imitator +imm +immaculate +immaculateness +immanence +immanency +immanent +immanuel +immaterial +immateriality +immaterialness +immature +immatureness +immaturity +immeasurable +immeasurableness +immeasurably +immediacy +immediate +immediately +immediateness +immemorial +immense +immenseness +immensity +immerse +immersible +immersion +immigrant +immigrate +immigration +imminence +imminent +imminentness +immobile +immobility +immobilization +immobilize +immoderate +immoderateness +immoderation +immodest +immodesty +immolate +immolation +immoral +immorality +immortal +immortality +immortalize +immortalized +immovability +immovable +immovableness +immovably +immune +immunity +immunization +immunize +immunoassay +immunodeficiency +immunodeficient +immunologic +immunological +immunologist +immunology +immure +immutability +immutable +immutableness +immutably +imnsho +imo +imogen +imogene +imojean +imp +impact +impaction +impactor +impair +impaired +impairer +impairment +impala +impale +impalement +impaler +impalpable +impalpably +impanel +impart +impartation +impartial +impartiality +impassable +impassableness +impassably +impasse +impassibility +impassible +impassibly +impassion +impassioned +impassive +impassiveness +impassivity +impasto +impatience +impatiens +impatient +impeach +impeachable +impeacher +impeachment +impeccability +impeccable +impeccably +impecunious +impecuniousness +imped +impedance +impede +impeded +impeder +impediment +impedimenta +impel +impelled +impeller +impelling +impend +impenetrability +impenetrable +impenetrableness +impenetrably +impenitence +impenitent +imperative +imperativeness +imperceivable +imperceptibility +imperceptible +imperceptibly +imperceptive +imperdiet +imperf +imperfect +imperfectability +imperfection +imperfectness +imperial +imperialism +imperialist +imperialistic +imperialistically +imperil +imperilment +imperious +imperiousness +imperishable +imperishableness +imperishably +impermanence +impermanent +impermeability +impermeable +impermeableness +impermeably +impermissible +impersonal +impersonality +impersonalized +impersonate +impersonation +impersonator +impertinence +impertinent +imperturbability +imperturbable +imperturbably +impervious +imperviousness +impetigo +impetuosity +impetuous +impetuousness +impetus +impiety +imping +impinge +impingement +impious +impiousness +impish +impishness +impl +implacability +implacable +implacableness +implacably +implant +implantation +implanter +implausibility +implausible +implausibly +implement +implementability +implementable +implementation +implementations +implemented +implementer +implementing +implementor +implements +implicant +implicate +implication +implications +implicative +implicit +implicitly +implicitness +implied +implies +implode +implore +imploring +implosion +implosive +imply +implying +impolite +impoliteness +impolitic +impoliticness +imponderable +imponderableness +import +importance +important +importantly +importation +imported +importer +importerror +importing +importlib +imports +importunate +importunateness +importune +importuner +importunity +imposable +impose +imposer +imposing +imposingly +imposition +impossibility +impossible +impossibleness +impossibly +impost +imposter +impostor +imposture +impotence +impotency +impotent +impound +impoundments +impoverish +impoverisher +impoverishment +impracticable +impracticableness +impracticably +impractical +impracticality +impracticalness +imprecate +imprecation +imprecise +impreciseness +imprecision +impregnability +impregnable +impregnableness +impregnably +impregnate +impregnation +impresario +impress +impressed +impresser +impressibility +impressible +impression +impressionability +impressionable +impressionableness +impressionism +impressionist +impressionistic +impressions +impressive +impressiveness +impressment +imprimatur +imprint +imprinter +imprinting +imprison +imprisonment +improbability +improbable +improbableness +improbably +impromptu +improper +improperness +impropitious +impropriety +improve +improved +improvement +improvements +improver +improves +improvidence +improvident +improving +improvisation +improvisational +improvisatory +improvise +improviser +imprudence +imprudent +impudence +impudent +impugn +impugner +impulse +impulsion +impulsive +impulsiveness +impunity +impure +impureness +impurity +imputation +impute +imread +imshow +imus +in +ina +inaccessible +inaccurate +inaction +inactive +inadequate +inadvertence +inadvertent +inalienability +inalienably +inalterable +inalterableness +inamorata +inane +inanimate +inanimateness +inanity +inappeasable +inappropriate +inarray +inarticulate +inasmuch +inaugural +inaugurate +inauguration +inauthenticity +inbound +inbox +inbred +inbreed +inbuilt +inc +inca +incalculableness +incalculably +incandescence +incandescent +incant +incantation +incantatory +incapable +incapacitate +incapacitation +incarcerate +incarceration +incarnadine +incarnate +incarnation +incase +incendiary +incense +incentive +incentively +incentives +incept +inception +inceptive +inceptor +incessant +incest +incestuous +incestuousness +inch +inches +inchoate +inchon +inchworm +incidence +incident +incidental +incidentally +incidents +incididunt +incinerate +incineration +incinerator +incipience +incipiency +incipient +incise +incision +incisive +incisiveness +incisor +incite +incitement +inciter +incl +inclination +incline +inclined +incliner +inclining +include +included +includes +including +inclusion +inclusive +inclusiveness +incognito +incoherency +income +incoming +incommode +incommunicado +incomparable +incompatible +incompetent +incomplete +inconceivability +inconceivable +inconceivableness +incondensable +incongruousness +inconsiderable +inconsiderableness +inconsistence +inconsistent +inconsolable +inconsolableness +inconsolably +incontestability +incontestably +incontrovertibly +inconvenience +inconvenient +inconvertibility +inconvertible +incorporable +incorporate +incorporated +incorrect +incorrectly +incorrigibility +incorrigible +incorrigibleness +incorrigibly +incorruptible +incorruptibly +incr +increase +increased +increaser +increases +increasing +increasingly +incredible +incredibleness +incredibly +increment +incremental +incrementation +incremented +incrementing +increments +incriminate +incrimination +incriminatory +incrustation +incubate +incubation +incubator +incubus +inculcate +inculcation +inculpate +incumbency +incumbent +incunabula +incunabulum +incurable +incurious +incursion +ind +indebted +indebtedness +indeed +indefatigable +indefatigableness +indefatigably +indefeasible +indefeasibly +indefinable +indefinableness +indefinite +indefinitely +indelible +indelibly +indemnification +indemnify +indemnity +indent +indentation +indented +indenter +indention +indenture +independence +independent +independently +indescribable +indescribableness +indescribably +indestructible +indestructibleness +indestructibly +indeterminably +indeterminacy +indeterminate +indeterminism +index +indexation +indexed +indexeddb +indexer +indexerror +indexes +indexing +indexof +indexpath +india +indian +indiana +indianan +indianapolis +indianian +indicant +indicate +indicated +indicates +indicating +indication +indicative +indicator +indicators +indices +indict +indicter +indictment +indifference +indigence +indigenous +indigenousness +indigent +indigestible +indignant +indignation +indigo +indira +indirect +indirection +indirectly +indiscreet +indiscriminate +indiscriminateness +indispensability +indispensable +indispensableness +indispensably +indisputable +indisputableness +indissoluble +indissolubleness +indissolubly +indistinguishable +indistinguishableness +indite +indium +individual +individualism +individualist +individualistic +individualistically +individuality +individualization +individualize +individualized +individualizer +individualizes +individualizing +individually +individuals +individuate +individuation +indivisible +indivisibleness +indivisibly +indochina +indochinese +indoctrinate +indoctrination +indoctrinator +indolence +indolent +indomitable +indomitableness +indomitably +indonesia +indonesian +indoor +indore +indra +indubitable +indubitableness +indubitably +induce +inducement +inducer +inducible +induct +inductance +inductee +induction +inductive +inductiveness +inductor +indulge +indulgence +indulgent +indulger +indus +industrial +industrialism +industrialist +industrialization +industrialize +industrialized +industries +industrious +industriousness +industry +indx +indy +inebriate +inebriation +inedible +ineducable +ineffability +ineffable +ineffableness +ineffably +inefficient +inelastic +ineligibly +ineluctable +ineluctably +inept +ineptitude +ineptness +inequality +inequivalent +inerrant +inert +inertia +inertial +inertness +ines +inescapably +inesita +inessa +inestimably +inet +inetaddress +inetpub +inevitability +inevitable +inevitableness +inevitably +inexact +inexhaustible +inexhaustibleness +inexhaustibly +inexorability +inexorable +inexorableness +inexorably +inexpedience +inexplicable +inexplicableness +inexplicably +inexplicit +inexpressibility +inexpressible +inexpressibleness +inextricably +inez +inf +infamous +infamy +infancy +infant +infanticide +infantile +infantry +infantryman +infantrymen +infarct +infarction +infatuate +infatuation +infauna +infect +infected +infecter +infection +infectious +infectiousness +infective +infer +inference +inferential +inferior +inferiority +infernal +inferno +inferred +inferring +infertile +infest +infestation +infester +infidel +infighting +infile +infill +infiltrate +infiltrator +infinispan +infinite +infinitely +infinitesimal +infinitival +infinitive +infinitude +infinitum +infinity +infirmary +infirmity +infix +inflammable +inflammableness +inflammation +inflammatory +inflatable +inflate +inflated +inflateexception +inflater +inflating +inflation +inflationary +inflect +inflection +inflectional +inflexible +inflexibleness +inflexion +inflict +inflicter +infliction +inflow +influence +influenced +influencer +influent +influential +influenza +info +infobox +infocenter +infomercial +inform +informatica +informatics +information +informational +informations +informative +informativeness +informatory +informed +informer +infos +infotainment +infowindow +infra +infrared +infrasonic +infrastructural +infrastructure +infrequence +infringe +infringement +infringer +infuriate +infuriating +infuriation +infuse +infuser +infusible +infusibleness +ing +inga +ingaberg +ingaborg +ingamar +ingar +inge +ingeberg +ingeborg +ingelbert +ingemar +ingenious +ingeniousness +ingenuity +ingenuous +ingenuousness +inger +ingersoll +ingest +ingestible +ingestion +inglebert +inglenook +inglewood +inglis +ingmar +ingnue +ingoing +ingot +ingra +ingrained +ingram +ingrate +ingratiate +ingratiating +ingratiation +ingredient +ingredients +ingres +ingress +ingression +ingrid +ingrim +ingrown +inguinal +ingunna +inhabit +inhabitable +inhabitance +inhabited +inhabiter +inhalant +inhalation +inhalator +inhale +inhere +inherent +inherently +inherit +inheritable +inheritableness +inheritance +inherited +inheriting +inheritor +inheritress +inheritrix +inherits +inhibit +inhibited +inhibiter +inhibition +inhibitor +inhibitory +inhomogeneous +inhospitable +inhospitableness +inhospitality +ini +inigo +inimical +inimitable +inimitableness +inimitably +inion +iniquitous +iniquitousness +iniquity +init +initandlisten +initial +initialcontext +initialer +initialisation +initialise +initialised +initializable +initialization +initializations +initialize +initializecomponent +initialized +initializer +initializers +initializes +initializing +initially +initials +initialstate +initiate +initiated +initiates +initiating +initiation +initiative +initiator +initiatory +initmap +initwithdata +initwithframe +initwithnibname +initwithstyle +initwithtitle +inject +injectable +injected +injecting +injection +injections +injector +injunctive +injure +injured +injurer +injurious +injuriousness +ink +inkblot +inker +inkiness +inkling +inkscape +inkstand +inkwell +inky +inland +inlander +inlay +inletting +inline +inlined +inlining +inly +inmost +inn +inna +innards +innate +innateness +inner +innerexception +innerheight +innerhtml +innermost +innersole +innerspring +innertext +innervate +innervation +innerwidth +inning +innis +innkeeper +innocence +innocent +innocuous +innocuousness +innodb +innovate +innovation +innovative +innovator +innovatory +innsbruck +innuendo +innumerability +innumerable +innumerableness +innumerably +innumerate +inoculate +inoculation +inoculative +inode +inoffensive +inonu +inopportune +inopportuneness +inorder +inordinate +inordinateness +inorganic +inotifypropertychanged +inout +inp +inpatient +inplace +input +inputarray +inputbox +inputdata +inputfield +inputfile +inputid +inputline +inputmethodmanager +inputs +inputstream +inputstreamreader +inputstring +inputted +inputtext +inputting +inputtype +inputvalue +inquire +inquirer +inquiring +inquiry +inquisition +inquisitional +inquisitive +inquisitiveness +inquisitor +inquisitorial +inri +inrush +ins +insalubrious +insamplesize +insane +insanitary +insatiability +insatiable +insatiableness +insatiably +inscribe +inscription +inscrutability +inscrutable +inscrutableness +inscrutably +inseam +insecticidal +insecticide +insectivore +insectivorous +insecure +insecureness +inseminate +insemination +insensate +insensateness +insensible +insensitive +insentient +inseparable +insert +insertafter +insertbefore +insertcell +inserted +inserter +inserting +insertion +inserts +inset +insets +insetting +inshore +inside +insider +insidious +insidiousness +insight +insightful +insights +insigne +insignia +insignificant +insinuate +insinuating +insinuation +insinuator +insipid +insipidity +insist +insistence +insistent +insisting +insociable +insofar +insole +insolence +insolent +insoluble +insolubleness +insolubly +insomnia +insomniac +insomuch +insouciance +insouciant +inspect +inspecting +inspection +inspective +inspector +inspectorate +inspiration +inspirational +inspire +inspired +inspirer +inspiring +inspirit +inst +instagram +install +installable +installation +installations +installed +installer +installers +installing +installment +installs +instance +instanceid +instanceof +instances +instant +instantaneous +instantaneousness +instantiate +instantiated +instantiates +instantiateviewcontrollerwithidentifier +instantiating +instantiation +instantly +instate +instead +instigate +instigation +instigator +instillation +instinct +instinctive +instinctual +institute +instituter +institutes +institution +institutional +institutionalism +institutionalist +institutionalization +institutionalize +institutions +institutor +instr +instream +instruct +instructed +instruction +instructional +instructions +instructive +instructiveness +instructor +instrument +instrumental +instrumentalist +instrumentality +instrumentation +instruments +insubordinate +insubstantial +insufferable +insufferably +insufficient +insular +insularity +insulate +insulated +insulation +insulator +insulin +insult +insulter +insulting +insuperable +insuperably +insupportable +insupportableness +insurance +insure +insured +insurer +insurgence +insurgency +insurgent +insurmountably +insurrection +insurrectionist +int +intact +intactness +intaglio +intake +intangible +intarray +integer +integerfield +integers +integrability +integrable +integral +integrand +integrate +integrated +integrates +integrating +integration +integrative +integrator +integrity +integument +intel +intellect +intellective +intellectual +intellectualism +intellectuality +intellectualize +intellectualness +intelligence +intelligencer +intelligent +intelligentsia +intelligibilities +intelligibility +intelligible +intelligibleness +intelligibly +intellij +intellisense +intelsat +intemperate +intend +intendant +intended +intendedness +intender +intensification +intensifier +intensify +intensional +intensity +intensive +intensiveness +intent +intentfilter +intention +intentional +intentionality +intentionally +intentions +intentness +intents +intentservice +inter +interact +interacting +interaction +interactions +interactive +interactively +interactivity +interacts +interaxial +interbank +interbred +interbreed +intercalate +intercalation +intercase +intercaste +intercede +interceder +intercensal +intercept +interception +interceptor +interceptors +intercession +intercessor +intercessory +interchange +interchangeability +interchangeable +interchangeableness +interchangeably +interchanger +intercity +interclass +intercohort +intercollegiate +intercom +intercommunicate +intercommunication +interconnect +interconnected +interconnectedness +interconnection +interconnectivity +intercontinental +interconversion +intercorrelated +intercourse +interdata +interdenominational +interdepartmental +interdependence +interdependency +interdependent +interdict +interdiction +interdisciplinary +interdum +interest +interested +interesting +interestingly +interestingness +interests +interface +interfaces +interfacing +interfaith +interfere +interference +interferer +interfering +interferometer +interferometric +interferometry +interferon +interfile +intergalactic +intergeneration +intergenerational +interglacial +intergovernmental +intergroup +interim +interindex +interindustry +interior +interj +interject +interjection +interjectional +interlace +interlard +interlayer +interleave +interleukin +interlibrary +interline +interlinear +interlingua +interlingual +interlining +interlink +interlisp +interlobular +interlock +interlocker +interlocutor +interlocutory +interlope +interloper +interlude +intermarriage +intermarry +intermediary +intermediate +intermediateness +intermediates +intermediation +interment +intermeshed +intermetrics +intermezzi +intermezzo +interminably +intermingle +intermission +intermittent +intermix +intermodule +intermolecular +intern +internal +internaldofilter +internalization +internalize +internally +internals +international +internationale +internationalism +internationalist +internationality +internationalization +internationalize +interne +internecine +internee +internet +internetwork +internist +internment +internship +internuclear +interocular +interoffice +interop +interoperability +interopservices +interp +interpenetrates +interpersonal +interplanetary +interplay +interpol +interpolate +interpolated +interpolation +interpose +interposer +interposition +interpret +interpretable +interpretation +interpretative +interpreted +interpreter +interpreting +interpretive +interpretor +interprets +interprocess +interprocessor +interquartile +interracial +interred +interregional +interregnum +interrelate +interrelated +interrelatedness +interrelation +interrelationship +interring +interrogate +interrogation +interrogative +interrogator +interrogatory +interrupt +interrupted +interruptedexception +interrupter +interruptibility +interruptible +interruption +interrupts +interscholastic +intersect +intersection +intersects +intersession +interspecies +intersperse +interspersion +interstage +interstate +interstellar +interstice +interstitial +intersurvey +intertask +intertwine +interurban +interval +intervals +intervene +intervener +intervenor +intervention +interventionism +interventionist +interview +interviewed +interviewee +interviewer +interviewing +interviews +intervocalic +interweave +interwove +interwoven +intestacy +intestinal +intestine +inti +intifada +intimacy +intimal +intimate +intimateness +intimater +intimation +intimidate +intimidating +intimidation +intl +into +intolerable +intolerableness +intolerant +intonate +intonation +intoxicant +intoxicate +intoxicated +intoxication +intptr +intra +intracellular +intracity +intraclass +intracohort +intractability +intractable +intractableness +intradepartmental +intrafamily +intragenerational +intraindustry +intraline +intrametropolitan +intramural +intramuscular +intranasal +intranet +intransigence +intransigent +intransitive +intraoffice +intraprocess +intrapulmonary +intraregional +intrasectoral +intrastate +intratissue +intrauterine +intravenous +intrepid +intrepidity +intrepidness +intricacy +intricate +intricateness +intrigue +intriguer +intriguing +intrinsic +intrinsically +intro +introduce +introduced +introducer +introduces +introducing +introduction +introductory +introit +introject +introspect +introspection +introspective +introspectiveness +introversion +introvert +intrude +intruder +intrusion +intrusive +intrusiveness +ints +intubate +intubation +intuit +intuition +intuitionist +intuitive +intuitiveness +intval +intvalue +inuit +inundate +inundation +inure +inv +invade +invader +invalid +invalidate +invalidated +invalidism +invalidoperationexception +invariable +invariant +invariantculture +invasion +invasive +invective +invectiveness +inveigh +inveigher +inveighs +inveigle +inveigler +invent +invented +invention +inventive +inventiveness +inventor +inventory +inverness +inverse +inversion +invert +inverted +inverter +invertible +invest +invested +investigate +investigating +investigation +investigator +investigatory +investing +investiture +investment +investments +investor +investors +inveteracy +inveterate +inviability +invidious +invidiousness +invigilate +invigilator +invigorate +invigorating +invigoration +invigorations +invincibility +invincible +invincibleness +invincibly +inviolability +inviolably +inviolate +inviolateness +inviscid +invisible +invisibleness +invitation +invitational +invite +invited +invitee +inviter +inviting +invocable +invocablehandlermethod +invocate +invocation +invocations +invocationtargetexception +invoice +invoices +invoke +invoked +invokelater +invokemethod +invokenative +invoker +invokes +invoking +involuntariness +involuntary +involute +involution +involutorial +involve +involved +involvedly +involvement +involver +involves +involving +invulnerability +invulnerableness +inward +inwardness +io +ioc +ioctl +iodate +iodation +iodide +iodinate +iodine +iodize +ioe +ioerror +ioexception +iolande +iolanthe +ion +iona +ionesco +ionian +ionic +ionicframework +ionization +ionize +ionized +ionizer +ionizes +ionizing +ionosphere +ionospheric +iorgo +iormina +ios +iosep +iostream +iot +iota +iou +ioutils +iowa +iowan +ip +ipa +ipad +ipaddress +ipc +ipecac +ipendpoint +iphigenia +iphone +iphoneos +iphones +iphonesimulator +ipn +ipo +ipod +ips +ipso +ipsum +ipswich +iptables +ipv +ipython +iq +iqbal +iqueryable +iquitos +ir +ira +iran +iranian +iraq +iraqi +irascibility +irascible +irascibly +irate +irateness +irb +irc +ire +ireful +ireland +irena +irene +irenic +irepository +irides +iridescence +iridescent +iridium +irids +irina +iris +irish +irishman +irishmen +irishwoman +irishwomen +irita +irk +irksome +irksomeness +irkutsk +irma +iron +ironclad +ironer +ironic +ironical +ironicalness +ironing +ironmonger +ironmongery +ironpython +ironside +ironstone +ironware +ironwood +ironwork +ironworker +irony +iroquoian +iroquois +irow +irq +irradiate +irradiation +irrational +irrationality +irrationalness +irrawaddy +irreclaimable +irreconcilability +irreconcilable +irreconcilableness +irreconcilably +irrecoverable +irrecoverableness +irrecoverably +irredeemable +irredeemably +irredentism +irredentist +irreducibility +irreducible +irreducibly +irreflexive +irrefutable +irrefutably +irregardless +irregular +irregularity +irrelevance +irrelevancy +irrelevant +irreligious +irremediable +irremediableness +irremediably +irremovable +irreparable +irreparableness +irreparably +irreplaceable +irrepressible +irrepressibly +irreproachable +irreproachableness +irreproachably +irreproducibility +irreproducible +irresistibility +irresistible +irresistibleness +irresistibly +irresolute +irresoluteness +irresolution +irresolvable +irrespective +irresponsibility +irresponsible +irresponsibleness +irresponsibly +irretrievable +irretrievably +irreverence +irreverent +irreversible +irreversibly +irrevocable +irrevocableness +irrevocably +irrigable +irrigate +irrigation +irritability +irritable +irritableness +irritably +irritant +irritate +irritated +irritating +irritation +irrupt +irruption +irs +irtish +irv +irvin +irvine +irving +irwin +irwinn +is +isa +isaac +isaak +isabel +isabelita +isabella +isabelle +isac +isacco +isactive +isadmin +isador +isadora +isadore +isahella +isaiah +isak +isarray +isassignablefrom +isauthenticated +isbn +iscariot +ischecked +isconnected +isdeleted +isdigit +isdirectory +iseabal +isempty +isenabled +isequal +isequaltostring +iserror +iservice +isexpanded +isfahan +isfile +ish +isherwood +ishidden +ishim +ishmael +ishtar +isiah +isiahi +isidor +isidora +isidore +isidoro +isidro +isin +isinglass +isinstance +isis +iskindofclass +isl +islam +islamabad +islamic +island +islander +islandia +islands +isle +islet +isloading +isloggedin +ism +ismael +ismatch +isn +isnan +isnt +isnull +isnullorempty +isnullorwhitespace +isnumber +isnumeric +iso +isobar +isobaric +isobel +isochronal +isochronous +isocline +isocyanate +isodate +isodine +isolate +isolated +isolation +isolationism +isolationist +isolationistic +isolator +isolde +isomer +isomeric +isomerism +isometric +isometrically +isometrics +isomorph +isomorphic +isomorphically +isomorphism +isopen +isoperimetrical +isopleth +isopleths +isosceles +isostatic +isotherm +isothermal +isotonic +isotope +isotopic +isotropic +isotropically +isotropy +isp +ispahan +ispell +isplaying +ispostback +isprime +isr +israel +israeli +israelite +isreadonly +isrequired +isrunning +iss +issac +isselected +isset +issi +issiah +issie +issuable +issuance +issuant +issue +issuecomment +issued +issuer +issues +issuing +issy +ist +istanbul +isthmian +isthmus +istream +istrue +istvan +isuzu +isvalid +isvisible +it +itaipu +ital +italian +italianate +italic +italicization +italicize +italicized +italy +itasca +itch +itchiness +itchy +itcorp +itel +item +itemarray +itemcode +itemcontainerstyle +itemcount +itemgetter +itemgroup +itemid +itemization +itemize +itemized +itemizer +itemizes +itemlabel +itemlist +itemname +itemprop +items +itemscontrol +itemspanel +itemspaneltemplate +itemssource +itemstyle +itemtemplate +itemtype +itemvalue +itemview +iter +iterable +iterate +iterated +iterates +iterating +iteration +iterations +iterative +iterator +iterators +iteritems +itertools +itext +itextpdf +itextsharp +ithaca +ithacan +itinerant +itinerary +itm +ito +itr +its +itself +itt +itunes +iu +iud +iv +iva +ivan +ivanhoe +ivar +ive +iver +ivett +ivette +ivie +ivonne +ivor +ivory +ivs +ivy +iw +iwc +ix +iy +izaak +izabel +izak +izanagi +izanami +izhevsk +izmir +izvestia +izzy +j +ja +jab +jabbed +jabber +jabberer +jabbing +jabez +jablonsky +jabot +jacaranda +jacenta +jacinda +jacinta +jacintha +jacinthe +jack +jackal +jackass +jackboot +jackdaw +jackelyn +jacket +jacketed +jackhammer +jacki +jackie +jackknife +jackknives +jacklin +jacklyn +jackman +jackpot +jackquelin +jackqueline +jackrabbit +jackson +jacksonian +jacksonville +jackstraw +jacky +jaclin +jaclyn +jacob +jacobean +jacobi +jacobian +jacobin +jacobite +jacobo +jacobs +jacobsen +jacobson +jacobus +jacoby +jacoco +jacquard +jacquelin +jacqueline +jacquelyn +jacquelynn +jacquenetta +jacquenette +jacques +jacquetta +jacquette +jacqui +jacquie +jacuzzi +jacynth +jada +jade +jaded +jadedness +jadeite +jae +jaeger +jag +jagged +jaggedness +jagger +jaggers +jagging +jaguar +jail +jailbird +jailbreak +jailer +jaime +jaimie +jain +jaine +jainism +jaipur +jakarta +jake +jakie +jakob +jalapeo +jalopy +jalousie +jam +jamaal +jamaica +jamaican +jamal +jamar +jamb +jambalaya +jamboree +jame +jamel +james +jameson +jamestown +jamesy +jamey +jami +jamie +jamil +jamill +jamima +jamison +jammal +jammed +jammie +jamming +jan +jana +janacek +janaya +janaye +jandy +jane +janean +janeczka +janeen +janeiro +janek +janel +janela +janell +janella +janelle +janene +janenna +janessa +janesville +janet +janeta +janetta +janette +janeva +janey +jangle +jangler +jangly +jania +janice +janie +janifer +janina +janine +janis +janissary +janith +janitor +janitorial +janka +janna +jannel +jannelle +jannie +janos +janot +jansen +jansenist +january +janus +jany +japan +japanese +japanned +japanner +japanning +jape +japura +jaquelin +jaquelyn +jaquenetta +jaquenette +jaquith +jar +jarad +jard +jardinire +jareb +jared +jarful +jargon +jarib +jarid +jarlsberg +jarrad +jarray +jarred +jarret +jarrett +jarrid +jarring +jarrod +jars +jarvis +jase +jasen +jasmin +jasmina +jasmine +jason +jasper +jasperreports +jastrow +jasun +jato +jaundice +jaundiced +jaunt +jauntily +jauntiness +jaunty +java +javac +javadoc +javadocs +javaee +javafx +javamail +javanese +javascript +javascripts +javascriptserializer +javase +javassist +javax +javelin +javier +jaw +jawbone +jawbreaker +jawline +jax +jaxartes +jaxb +jaxbcontext +jaxrs +jaxws +jay +jayapura +jaybird +jaycee +jaye +jayme +jaymee +jaymie +jayne +jaynell +jayson +jaywalk +jaywalker +jazmin +jazz +jazziness +jazzmen +jazzy +jb +jboss +jbutton +jc +jcenter +jcheckbox +jcombobox +jcomponent +jcp +jcr +jcs +jct +jd +jdavie +jdbc +jdbctemplate +jdialog +jdk +jdt +je +jealous +jealousness +jealousy +jean +jeana +jeane +jeanelle +jeanette +jeanie +jeanine +jeanna +jeanne +jeannette +jeannie +jeannine +jecho +jed +jedd +jeddy +jedediah +jedi +jedidiah +jee +jeep +jeer +jeerer +jeering +jeeves +jeez +jeff +jefferey +jefferson +jeffersonian +jeffery +jeffie +jeffrey +jeffry +jeffy +jehad +jehanna +jehoshaphat +jehovah +jehu +jejuna +jejune +jejuneness +jejunum +jekyll +jelene +jell +jello +jelly +jellybean +jellyfish +jellying +jellylike +jellyroll +jemie +jemima +jemimah +jemmie +jemmy +jen +jena +jenda +jenelle +jeni +jenica +jeniece +jenifer +jeniffer +jenilee +jenine +jenkins +jenn +jenna +jennee +jenner +jennet +jennette +jenni +jennica +jennie +jennifer +jennilee +jennine +jennings +jenny +jeno +jens +jensen +jeopard +jeopardize +jeopardy +jephthah +jerad +jerald +jeralee +jeramey +jeramie +jere +jereme +jeremiad +jeremiah +jeremiahs +jeremias +jeremie +jeremy +jeri +jericho +jerk +jerker +jerkily +jerkin +jerkiness +jerkwater +jerky +jermain +jermaine +jermayne +jeroboam +jerold +jerome +jeromy +jerri +jerrie +jerrilee +jerrilyn +jerrine +jerrod +jerrold +jerrome +jerry +jerrybuilt +jerrylee +jersey +jerusalem +jervis +jes +jess +jessa +jessalin +jessalyn +jessamine +jessamyn +jesse +jessee +jesselyn +jessey +jessi +jessica +jessie +jessika +jessy +jest +jester +jesting +jesuit +jesus +jet +jetbrains +jeth +jethro +jetliner +jetport +jetsam +jetted +jetting +jettison +jetty +jew +jewel +jeweler +jewelery +jewell +jewelle +jewelled +jewellery +jewelry +jewess +jewish +jewishness +jewry +jezebel +jf +jfilechooser +jfk +jframe +jg +jhipster +jib +jibbed +jibbing +jibe +jid +jidda +jiff +jiffy +jig +jigged +jigger +jigging +jiggle +jiggly +jigsaw +jihad +jilin +jill +jillana +jillane +jillayne +jilleen +jillene +jilli +jillian +jillie +jilly +jilt +jilter +jim +jimenez +jimmie +jimmy +jimsonweed +jinan +jingle +jingler +jingly +jingo +jingoism +jingoist +jingoistic +jinja +jinn +jinnah +jinni +jinny +jinrikisha +jinx +jioendpoint +jira +jit +jitney +jitter +jitterbug +jitterbugged +jitterbugger +jitterbugging +jittery +jiujitsu +jivaro +jive +jj +jk +jkl +jks +jl +jlabel +jlist +jls +jm +jmenu +jmenuitem +jmeter +jmp +jms +jmx +jna +jndi +jni +jnienv +jnlp +jo +joachim +joan +joana +joane +joanie +joann +joanna +joanne +joaquin +job +jobbed +jobber +jobbery +jobbing +jobey +jobholder +jobi +jobid +jobie +jobina +jobj +jobject +jobless +joblessness +jobname +jobrel +jobs +jobtitle +joby +jobye +jobyna +jocasta +jocelin +joceline +jocelyn +jocelyne +jock +jockey +jocko +jockstrap +jocose +jocoseness +jocosity +jocular +jocularity +jocund +jocundity +joda +jodee +jodhpurs +jodi +jodie +jody +joe +joeann +joel +joela +joelie +joell +joella +joelle +joellen +joelly +joellyn +joelynn +joesph +joete +joey +jog +jogged +jogger +jogging +joggle +joggler +jogjakarta +johan +johann +johanna +johannah +johannes +johannesburg +johansen +johanson +john +johna +johnath +johnathan +johnathon +johnette +johnie +johnna +johnnie +johnny +johnnycake +johns +johnsen +johnson +johnston +johnstown +johny +joice +join +joincolumn +joincolumns +joined +joiner +joinery +joining +joins +joint +jointable +jointed +jointedness +jointer +jointly +jointures +joist +jojo +joke +joker +jokes +jokey +jokier +jokiest +jokily +joking +jolee +joleen +jolene +joletta +joli +jolie +joliet +joline +jolla +jollification +jollily +jolliness +jollity +jolly +jolson +jolt +jolter +joly +jolyn +jolynn +jon +jonah +jonahs +jonas +jonathan +jonathon +jone +jonell +jones +joni +jonie +jonquil +jonson +joomla +jooq +joplin +joptionpane +jordain +jordan +jordana +jordanian +jordanna +jordon +jorey +jorgan +jorge +jorgensen +jorgenson +jori +jorie +jorrie +jorry +jory +joscelin +jose +josee +josef +josefa +josefina +joseito +joseph +josepha +josephina +josephine +josephs +josephson +josephus +josey +josh +josher +joshia +joshua +joshuah +josi +josiah +josias +josie +joss +josselyn +jostle +josue +josy +jot +jotted +jotter +jotting +joule +jounce +jouncy +jourdain +jourdan +journal +journalese +journalism +journalist +journalistic +journalize +journalized +journalizer +journey +journeyer +journeyman +journeymen +joust +jouster +jovanovich +jove +jovial +joviality +jovian +jowl +jowly +joy +joya +joyan +joyann +joyce +joycean +joycelin +joye +joyful +joyfuller +joyfullest +joyfulness +joyless +joylessness +joyner +joyous +joyousness +joyridden +joyride +joyrode +joystick +jozef +jp +jpa +jpanel +jpeg +jpg +jpn +jq +jqgrid +jqm +jqplot +jquery +jquerymobile +jqueryui +jqxhr +jr +jradiobutton +jre +jruby +js +jsandye +jsbin +jsch +jscript +jscrollpane +jsessionid +jsf +jsfiddle +jshint +json +jsonarray +jsonb +jsonconvert +jsondata +jsonexception +jsonobj +jsonobject +jsonobjectwithdata +jsonp +jsonparser +jsonpath +jsonproperty +jsonreader +jsonrequestbehavior +jsonresponse +jsonresult +jsonserializer +jsonstr +jsonstring +jsoup +jsp +jspservlet +jsr +jsref +jstl +jstree +jsx +jt +jta +jtable +jtc +jtextarea +jtextfield +juan +juana +juanita +juarez +jubal +jubilant +jubilate +jubilation +jubilee +jud +judah +judaic +judaical +judaism +judas +judd +juddered +juddering +jude +judea +judge +judgement +judger +judgeship +judging +judgment +judgmental +judi +judicable +judicatory +judicature +judicial +judiciary +judicious +judiciousness +judie +judith +juditha +judo +judon +judson +judy +judye +jug +jugate +jugful +jugged +juggernaut +jugging +juggle +juggler +jugglery +jugular +juice +juicer +juicily +juiciness +juicy +juieta +jujitsu +juju +jujube +jujutsu +juke +jukebox +jul +jule +julee +julep +juli +julia +julian +juliana +juliane +juliann +julianna +julianne +julie +julienne +juliet +julieta +julietta +juliette +julina +juline +julio +julissa +julita +julius +july +julys +jumble +jumbo +jumbotron +jump +jumped +jumper +jumpily +jumpiness +jumping +jumps +jumpsuit +jumpy +jun +junco +junction +juncture +june +juneau +junette +jung +jungfrau +jungian +jungle +junia +junie +junina +junior +juniority +juniper +junit +junk +junker +junkerdom +junket +junketeer +junkie +junkyard +juno +junta +jupiter +jupyter +jurassic +juridic +juridical +juried +jurisdiction +jurisdictional +jurisprudence +jurisprudent +jurisprudential +jurist +juristic +juror +jurua +jury +jurying +juryman +jurymen +jurywoman +jurywomen +just +justed +justen +juster +justest +justice +justiciable +justifiability +justifiable +justifiably +justification +justified +justifier +justify +justin +justina +justine +justing +justinian +justinn +justino +justis +justness +justo +justs +justus +jut +jute +jutish +jutland +jutted +jutting +juvenal +juvenile +juxtapose +juxtaposition +jv +jvm +jvms +jw +jwt +jyoti +jython +k +ka +kaaba +kabob +kaboom +kabuki +kabul +kacey +kacie +kacy +kaddish +kaela +kaffeeklatch +kaffeeklatsch +kafka +kafkaesque +kaftan +kagoshima +kahaleel +kahlil +kahlua +kahn +kai +kaia +kaifeng +kaila +kaile +kailey +kain +kaine +kaiser +kaitlin +kaitlyn +kaitlynn +kaja +kajar +kakalina +kala +kalahari +kalamazoo +kalashnikov +kalb +kale +kaleb +kaleena +kaleidescope +kaleidoscope +kaleidoscopic +kaleidoscopically +kalgoorlie +kali +kalie +kalil +kalila +kalina +kalinda +kalindi +kalle +kalli +kally +kalmyk +kalvin +kama +kamchatka +kamehameha +kameko +kamikaze +kamila +kamilah +kamillah +kampala +kampuchea +kan +kanchenjunga +kandace +kandahar +kandinsky +kandy +kane +kangaroo +kania +kankakee +kannada +kano +kanpur +kansan +kansas +kant +kantian +kanya +kaohsiung +kaolin +kaolinite +kaplan +kapok +kaposi +kappa +kaput +kara +karachi +karaf +karaganda +karakorum +karakul +karalee +karalynn +karamazov +karaoke +karat +karate +kare +karee +kareem +karel +karen +karena +karenina +kari +karia +karie +karil +karilynn +karim +karin +karina +karine +kariotta +karisa +karissa +karita +karl +karla +karlan +karlee +karleen +karlen +karlene +karlie +karlik +karlis +karloff +karlotta +karlotte +karly +karlyn +karma +karmen +karmic +karna +karney +karo +karol +karola +karole +karolina +karoline +karoly +karon +karp +karrah +karrie +karroo +karry +kart +kary +karyl +karylin +karyn +kasai +kasey +kashmir +kaspar +kasparov +kasper +kass +kassandra +kassey +kassi +kassia +kassie +kat +kata +katakana +katalin +kate +katee +katelyn +katerina +katerine +katey +kath +katha +katharina +katharine +katharyn +kathe +katherina +katherine +katheryn +kathi +kathiawar +kathie +kathleen +kathlin +kathmandu +kathrine +kathryn +kathryne +kathy +kathye +kati +katie +katina +katine +katinka +katleen +katlin +katmai +katmandu +katowice +katrina +katrine +katrinka +katti +kattie +katuscha +katusha +katy +katya +katydid +katz +kauai +kauffman +kaufman +kaunas +kaunda +kawabata +kawasaki +kay +kayak +kaycee +kaye +kayla +kayle +kaylee +kayley +kaylil +kaylyn +kayne +kayo +kazakh +kazakhstan +kazan +kazantzakis +kazoo +kb +kbd +kc +kcal +kd +kde +ke +kean +keane +kearney +keary +keaton +keats +kebab +keck +keefe +keefer +keegan +keel +keelby +keeley +keelhaul +keelia +keely +keen +keenan +keene +keener +keening +keenness +keep +keepalive +keeper +keeping +keeps +keepsake +keewatin +keg +kegged +kegging +keillor +keir +keisha +keith +kelbee +kelby +kelcey +kelci +kelcie +kelcy +kele +kelila +kellby +kellen +keller +kelley +kelli +kellia +kellie +kellina +kellogg +kellsie +kelly +kellyann +kelp +kelsey +kelsi +kelsy +kelt +kelvin +kelwin +kemerovo +kemp +kempis +ken +kendal +kendall +kendell +kendo +kendra +kendre +kendrick +kenilworth +kenmore +kenn +kenna +kennan +kennecott +kenned +kennedy +kennel +kenneth +kennett +kennie +kenning +kennith +kenny +keno +kenon +kenosha +kensington +kent +kenton +kentuckian +kentucky +kenya +kenyan +kenyatta +kenyon +keogh +keokuk +kepi +kepler +kept +ker +keras +keratin +kerberos +kerbside +kerby +kerchief +kerensky +keri +keriann +kerianne +kerk +kermie +kermit +kermy +kern +kerned +kernel +kernels +kerning +kerosene +kerouac +kerr +kerri +kerrie +kerrill +kerrin +kerry +kerstin +kerwin +kerwinn +kesley +keslie +kessia +kessiah +kessler +kestrel +ketch +ketchup +ketone +ketosis +kettering +ketti +kettie +kettle +kettledrum +kettleful +ketty +kev +kevan +keven +kevin +kevina +kevlar +kevon +kevorkian +kevyn +kewaskum +kewaunee +kewpie +key +keyboard +keyboardist +keyboards +keychain +keyclick +keycloak +keycode +keydown +keyed +keyerror +keyevent +keyframes +keyhole +keyname +keynes +keynesian +keynote +keynoter +keypad +keypair +keypath +keypoints +keypress +keypressed +keypunch +keypuncher +keyring +keys +keyset +keyspace +keystone +keystore +keystroke +keystrokes +keytime +keytool +keyup +keyvalue +keyvaluepair +keyword +keywords +kf +kg +kgb +kh +khabarovsk +khachaturian +khaki +khalid +khalil +khan +kharkov +khartoum +khayyam +khmer +khoisan +khomeini +khorana +khrushchev +khtml +khufu +khulna +khwarizmi +khyber +khz +ki +kia +kiah +kial +kib +kibana +kibble +kibbutz +kibbutzim +kibitz +kibitzer +kibosh +kick +kickapoo +kickback +kickball +kicker +kickoff +kicks +kickstand +kickstarter +kicky +kid +kidd +kidded +kidder +kiddie +kidding +kiddish +kiddo +kiddy +kiddying +kidless +kidnap +kidnaper +kidnaping +kidnapped +kidnapper +kidnapping +kidney +kids +kidskin +kieffer +kiel +kielbasa +kielbasi +kiele +kienan +kier +kierkegaard +kiersten +kieth +kiev +kigali +kikelia +kikuyu +kilauea +kile +kiley +kilian +kilimanjaro +kill +killdeer +killebrew +killed +killer +killian +killie +killing +killjoy +kills +killy +kiln +kilo +kilobaud +kilobit +kilobuck +kilobyte +kilocycle +kilogauss +kilogram +kilohertz +kilohm +kilojoule +kiloliter +kilometer +kiloton +kilovolt +kilowatt +kiloword +kilt +kilter +kim +kimball +kimbell +kimberlee +kimberley +kimberli +kimberly +kimberlyn +kimble +kimbra +kimmi +kimmie +kimmy +kimono +kin +kincaid +kind +kinda +kinder +kindergarten +kindergrtner +kindhearted +kindheartedness +kindle +kindler +kindliness +kindling +kindly +kindness +kindred +kinds +kine +kinect +kinematic +kinematics +kinesics +kinesthesis +kinesthetic +kinesthetically +kinetic +kinetically +kinetics +kinfolk +king +kingbird +kingdom +kingfisher +kinglet +kingliness +kingly +kingpin +kingsbury +kingship +kingsley +kingsly +kingston +kingstown +kingwood +kink +kinkily +kinkiness +kinky +kinna +kinney +kinnickinnic +kinnie +kinny +kinsey +kinsfolk +kinshasa +kinshasha +kinship +kinsley +kinsman +kinsmen +kinswoman +kinswomen +kiosk +kiowa +kip +kipling +kipp +kippar +kipped +kipper +kippie +kipping +kippy +kira +kirbee +kirbie +kirby +kirchhoff +kirchner +kirchoff +kirghistan +kirghiz +kirghizia +kiri +kiribati +kirinyaga +kirk +kirkland +kirkpatrick +kirkwood +kirov +kirsch +kirsten +kirsteni +kirsti +kirstin +kirstyn +kisangani +kishinev +kismet +kiss +kissee +kisser +kissiah +kissie +kissinger +kit +kitakyushu +kitbag +kitchen +kitchener +kitchenette +kitchenware +kite +kiter +kith +kiths +kitkat +kits +kitsch +kitschy +kitted +kitten +kittenish +kittenishness +kitti +kittie +kitting +kittiwakes +kitty +kivy +kiwanis +kiwi +kiwifruit +kizzee +kizzie +kk +kkk +kl +klan +klansman +klara +klarika +klarrisa +klass +klaus +klaxon +klee +kleenex +klein +kleinrock +klemens +klement +kleon +kleptomania +kleptomaniac +kliment +kline +klingon +klondike +kludge +kludger +kludgey +klutz +klutziness +klutzy +klux +klystron +km +kmeans +kml +kn +knack +knacker +knackwurst +knapp +knapsack +knauer +knave +knavery +knavish +knead +kneader +knee +kneecap +kneecapped +kneecapping +kneeing +kneel +kneeler +kneepad +knell +knelt +knesset +knew +kngwarreye +knick +knickerbocker +knickknack +knievel +knife +knight +knighthood +knightliness +knightly +knish +knit +knitr +knits +knitted +knitter +knitting +knitwear +knives +knob +knobbly +knobby +knobeloch +knock +knockabout +knockdown +knocker +knockoff +knockout +knockoutjs +knockwurst +knoll +knopf +knossos +knot +knothole +knotted +knottiness +knotting +knotty +know +knowable +knower +knowhow +knowing +knowingly +knowings +knowledge +knowledgeable +knowledgeableness +knowledgeably +knowledgecenter +knowles +known +knows +knox +knoxville +knuckle +knuckleball +knuckleduster +knucklehead +knudsen +knudson +knurl +knuth +knutsen +knutson +ko +koala +kobayashi +kobe +koch +kochab +kodachrome +kodak +kodaly +kodiak +koenig +koenigsberg +koenraad +koestler +kohinoor +kohl +kohler +kohlrabi +kohlrabies +kola +kolyma +kommunizma +kong +kongo +konrad +konstance +konstantin +konstantine +konstanze +koo +kook +kookaburra +kookiness +kooky +koontz +kopeck +koppers +kora +koral +koralle +koran +koranic +kordula +kore +korea +korean +korella +koren +koressa +korey +kori +korie +kornberg +korney +korrie +korry +kort +kory +korzybski +kosciusko +kosher +kossuth +kosygin +kotlin +kovacs +kowalewski +kowalski +kowloon +kowtow +kp +kph +kr +kraal +kraemer +kraft +krakatau +krakatoa +krakow +kramer +krasnodar +krasnoyarsk +krause +kraut +krebs +kremlin +kremlinologist +kremlinology +kresge +krieger +kriegspiel +krill +kringle +kris +krisha +krishna +krishnah +krispin +krissie +krissy +krista +kristal +kristan +kriste +kristel +kristen +kristi +kristian +kristie +kristien +kristin +kristina +kristine +kristo +kristofer +kristoffer +kristofor +kristoforo +kristopher +kristy +kristyn +krna +krnur +kroc +kroger +krone +kronecker +kronor +kropotkin +krueger +kruger +krugerrand +krupp +kruse +krypton +krysta +krystal +krystalle +krystle +krystyna +ks +ksh +kt +ku +kube +kubectl +kubelet +kubernetes +kublai +kubrick +kuchen +kudos +kudzu +kuenning +kuhn +kuibyshev +kumar +kumquat +kunming +kuomintang +kurd +kurdish +kurdistan +kurosawa +kurt +kurtis +kurtosis +kusch +kuwait +kuwaiti +kuznets +kuznetsk +kv +kvetch +kvp +kw +kwakiutl +kwangchow +kwangju +kwanzaa +kwargs +kwh +kx +ky +kyla +kyle +kylen +kylie +kylila +kylynn +kym +kynthia +kyoto +kyrgyzstan +kyrstin +kyushu +l +la +lab +laban +label +labeled +labeler +labelfor +labelled +labelledby +labellings +labels +labia +labial +labile +labiodental +labium +labor +laboratory +labore +labored +laboredness +laborer +laboring +laborings +laborious +laboriousness +laboris +laborsaving +laborum +labrador +labradorean +labs +laburnum +labyrinth +labyrinthine +labyrinths +lac +lace +laced +lacee +lacer +lacerate +laceration +laces +lacewing +lacey +lachesis +lachrymal +lachrymose +lacie +lacing +lacinia +lack +lackadaisic +lackadaisical +lackawanna +lacker +lackey +lacking +lackluster +lacks +laconic +laconically +lacquer +lacquerer +lacrosse +lactate +lactation +lactational +lacteal +lactic +lactose +lacuna +lacunae +lacus +lacy +lad +ladder +laddie +lade +laded +laden +ladened +ladening +lading +ladle +ladoga +ladonna +lady +ladybird +ladybug +ladyfinger +ladylike +ladylove +ladyship +laetitia +laetrile +lafayette +lafitte +lag +lager +laggard +laggardness +lagged +lagging +lagniappe +lagoon +lagos +lagrange +lagrangian +laguerre +laguna +lahore +laid +laidlaw +lain +laina +lainey +lair +laird +laissez +laity +laius +lake +lakehurst +lakeisha +laker +lakeside +lakewood +lakisha +lakshmi +lallygag +lallygagged +lallygagging +lalo +lam +lama +lamaism +lamar +lamarck +lamasery +lamaze +lamb +lambada +lambaste +lambda +lambdas +lambency +lambent +lambert +lambkin +lamborghini +lambskin +lambswool +lame +lamebrain +lamed +lameness +lament +lamentable +lamentableness +lamentably +lamentation +lamented +lamina +laminae +laminar +laminate +lamination +lammed +lammer +lamming +lammond +lamond +lamont +lamp +lampblack +lamplight +lamplighter +lampoon +lampooner +lamport +lamppost +lamprey +lampshade +lan +lana +lanae +lanai +lancashire +lancaster +lance +lancelot +lancer +lancet +land +landau +lander +landfall +landfill +landforms +landhold +landholder +landing +landis +landlady +landless +landlines +landlocked +landlord +landlubber +landmark +landmass +landon +landowner +landownership +landowning +landroid +landry +lands +landsat +landscape +landscaper +landslid +landslide +landslip +landsman +landsmen +landsteiner +landward +landwehr +lane +lanette +laney +lang +lange +langeland +langerhans +langford +langland +langley +langmuir +langsdon +langston +language +languages +languid +languidness +languish +languisher +languishing +languor +languorous +lani +lanie +lanita +lank +lankiness +lankness +lanky +lanna +lanni +lannie +lanny +lanolin +lansing +lantern +lanthanide +lanthanum +lanyard +lanzhou +lao +laocoon +laoreet +laotian +lap +lapack +lapboard +lapdog +lapel +lapidary +lapin +laplace +lapland +lapp +lapped +lappet +lapping +lapply +laps +lapse +lapsed +lapser +lapses +lapsing +laptop +laptops +lapwing +lara +laraine +laramie +laravel +larboard +larcenist +larcenous +larceny +larch +lard +larder +lardner +lardy +laredo +large +largehearted +largely +largemouth +largeness +larger +largess +largest +largish +largo +lari +lariat +larina +larine +larisa +larissa +lark +larker +larkspur +larousse +larry +lars +larsen +larson +larva +larvae +larval +laryngeal +larynges +laryngitides +laryngitis +larynx +laryssa +las +lasagna +lasagne +lascaux +lascivious +lasciviousness +lase +laser +lash +lashed +lasher +lashing +lass +lassa +lassen +lassie +lassitude +lasso +lassoer +last +laster +lastindex +lastindexof +lasting +lastingness +lastly +lastmodified +lastname +lastrow +laszlo +lat +latasha +latashia +latch +latching +latchkey +late +latecomer +lated +lately +latency +lateness +latent +later +lateral +lateralization +lateran +latest +latex +lath +lathe +lather +latherer +lathery +lathing +lathrop +laths +latia +latices +latin +latina +latinate +latino +latish +latisha +latitude +latitudinal +latitudinarian +latitudinary +latlng +latonya +latoya +latrena +latrina +latrine +latrobe +latte +latter +lattice +latticework +latticing +lattimer +latvia +latvian +laud +laudably +laudanum +laudatory +lauder +lauderdale +lauds +laue +laugh +laughable +laughableness +laughably +laugher +laughing +laughingstock +laughs +laughter +laughton +launce +launch +launched +launcher +launches +launching +launchoptions +launchpad +launder +laundered +launderer +launderette +laundress +laundrette +laundromat +laundry +laundryman +laundrymen +laundrywoman +laundrywomen +laura +lauraine +laural +lauralee +laurasia +laure +laureate +laureateship +lauree +laureen +laurel +laurella +lauren +laurena +laurence +laurene +laurent +laurentian +lauretta +laurette +lauri +laurianne +laurice +laurie +lauritz +lauryn +lausanne +lava +lavage +laval +lavaliere +lavatory +lave +lavena +lavender +lavern +laverna +laverne +lavina +lavinia +lavinie +lavish +lavishness +lavoisier +lavonne +law +lawanda +lawbreaker +lawbreaking +lawford +lawful +lawfulness +lawgiver +lawgiving +lawless +lawlessness +lawmaker +lawmaking +lawman +lawmen +lawn +lawnmower +lawrence +lawrenceville +lawrencium +lawry +laws +lawson +lawsuit +lawton +lawyer +lawyers +lax +laxative +laxativeness +laxer +laxes +laxity +laxness +lay +layabout +layamon +layaway +layer +layered +layering +layers +layette +layla +layman +laymen +layne +layney +layoff +layout +layoutinflater +layoutmanager +layoutparams +layouts +layoutsubviews +layover +laypeople +layperson +lays +layton +layup +laywoman +laywomen +lazar +lazare +lazaro +lazarus +laze +lazily +laziness +lazuli +lazy +lazybones +lb +lbj +lbl +lbound +lbs +lc +lcd +lcm +lcom +ld +lda +ldap +ldc +ldflags +ldr +le +lea +leach +leachate +lead +leadbelly +leaded +leaden +leadenness +leader +leaderboard +leaderless +leaders +leadership +leading +leads +leadsman +leadsmen +leaf +leafage +leafhopper +leafiness +leafless +leaflet +leafstalk +leafy +league +leaguer +leah +leak +leakage +leaked +leaker +leakey +leakiness +leaking +leaks +leaky +lean +leander +leandra +leaner +leaning +leann +leanna +leanne +leanness +leanor +leanora +leap +leaper +leapfrog +leapfrogged +leapfrogging +lear +learn +learned +learnedly +learnedness +learner +learning +learns +learnt +leary +leas +lease +leaseback +leasehold +leaseholder +leaser +leash +leasing +least +leastwise +leather +leatherette +leathern +leatherneck +leathery +leave +leaven +leavened +leavening +leavenworth +leaver +leaves +leaving +lebanese +lebanon +lebbie +lebensraum +lebesgue +leblanc +lecher +lecherous +lecherousness +lechery +lecithin +lectern +lecture +lecturer +lectures +lectureship +lectus +led +leda +lederberg +ledge +ledger +lee +leeann +leeanne +leech +leeds +leek +leela +leelah +leeland +leena +leer +leeriness +leering +leery +leesa +leese +leeuwenhoek +leeward +leeway +left +leftism +leftist +leftmost +leftover +leftward +lefty +leg +legacy +legal +legalese +legalism +legalistic +legality +legalization +legalize +legalized +legally +legate +legatee +legation +legato +legend +legendarily +legendary +legendre +leger +legerdemain +legged +legginess +legging +leggy +leghorn +legibility +legible +legibly +legion +legionary +legionnaire +legislate +legislation +legislative +legislator +legislature +legit +legitimacy +legitimate +legitimation +legitimatize +legitimization +legitimize +legless +legman +legmen +lego +legra +legree +legroom +legs +legstraps +legume +leguminous +legwork +lehigh +lehman +lei +leia +leibniz +leicester +leiden +leif +leigh +leigha +leighton +leila +leilah +leipzig +leisha +leisure +leisureliness +leisurely +leisurewear +leitmotif +leitmotiv +lek +lela +lelah +leland +lelia +lem +lemaitre +lemar +lemke +lemma +lemme +lemmie +lemming +lemmy +lemon +lemonade +lemony +lemuel +lemur +lemuria +len +lena +lenard +lenci +lend +lender +lenee +lenette +lenght +length +lengthen +lengthener +lengthily +lengthiness +lengths +lengthwise +lengthy +lenience +leniency +lenient +lenin +leningrad +leninism +leninist +lenitive +lenka +lenna +lennard +lennie +lennon +lenny +leno +lenoir +lenora +lenore +lenovo +lens +lent +lenticular +lentil +lento +leo +leodora +leoine +leola +leoline +leon +leona +leonanie +leonard +leonardo +leoncavallo +leone +leonel +leonelle +leonerd +leonhard +leonid +leonidas +leonie +leonine +leonor +leonora +leonore +leontine +leontyne +leopard +leopardess +leopardskin +leopold +leopoldo +leopoldville +leora +leotard +leper +lepidus +lepke +leprechaun +leprosy +leprous +lepta +lepton +lepus +lerner +leroi +leroy +les +lesa +lesbian +lesbianism +leshia +lesion +lesley +lesli +leslie +lesly +lesotho +less +lessee +lessen +lesseps +lesser +lesses +lessie +lessing +lesson +lessons +lessor +lest +lester +lesya +let +leta +letdown +letha +lethal +lethality +lethargic +lethargically +lethargy +lethe +lethia +leticia +letisha +letitia +letizia +lets +letsencrypt +letta +letter +letterbox +lettered +letterer +letterhead +lettering +letterman +lettermen +letterpress +letters +letti +lettie +letting +lettuce +letty +letup +leukemia +leukemic +leukocyte +leupold +lev +levant +levee +leveeing +level +leveled +leveler +levelheaded +levelheadedness +leveling +levelness +levels +levenshtein +lever +leverage +levesque +levey +levi +leviathan +levier +levin +levine +levitate +levitation +leviticus +levitt +levity +levon +levy +lew +lewd +lewdness +lewellyn +lewes +lewie +lewinsky +lewis +lewiss +lex +lexeme +lexer +lexi +lexical +lexicographer +lexicographic +lexicographical +lexicography +lexicon +lexie +lexine +lexington +lexus +lexy +leyden +leyla +lezley +lezlie +lf +lfs +lft +lg +lh +lhasa +lhotse +lhs +li +lia +liability +liable +liaise +liaison +liam +lian +liana +liane +lianna +lianne +liar +lib +libation +libbed +libbey +libbi +libbie +libbing +libboost +libby +libc +libcore +libcurl +libdispatch +libel +libeler +libelous +liberace +liberal +liberalism +liberality +liberalization +liberalize +liberalized +liberalizer +liberalness +liberate +liberation +liberationists +liberator +liberia +liberian +libero +libertarian +libertarianism +libertine +liberty +libexec +libgcc +libgdx +libidinal +libidinous +libidinousness +libido +libopencv +libpng +libra +librarian +libraries +library +libretoes +libretos +librettist +libretto +libreville +librium +libs +libstdc +libsystem +libusb +libx +libxml +libya +libyan +lice +licence +license +licensed +licensee +licenser +licenses +licensing +licensor +licentiate +licentious +licentiousness +licha +lichee +lichen +lichtenstein +lichter +licit +lick +licked +licker +lickerish +licking +licorice +lid +lida +lidded +lidding +lidia +lidless +lido +lie +lieberman +liebfraumilch +liechtenstein +lied +lief +liefs +liege +lien +lier +lies +liesa +lieu +lieut +lieutenancy +lieutenant +life +lifeblood +lifeboat +lifebuoy +lifecycle +lifecyclebase +lifeforms +lifeguard +lifeless +lifelessness +lifelike +lifelikeness +lifeline +lifelong +lifer +liferay +lifesaver +lifesaving +lifespan +lifestyle +lifetaking +lifetime +lifework +lifo +lift +lifter +lifting +liftoff +ligament +ligand +ligate +ligation +ligature +light +lightblue +lightbox +lighted +lighten +lightener +lightening +lighter +lightered +lightering +lighters +lightest +lightface +lightgray +lightheaded +lighthearted +lightheartedness +lighthouse +lighting +lightly +lightness +lightning +lightproof +lights +lightship +lightweight +ligneous +lignite +lignum +ligula +likability +likable +likableness +like +likeability +liked +likelihood +likely +liken +likeness +liker +likes +likest +likewise +liking +lil +lila +lilac +lilah +lilia +lilian +liliana +liliane +lilith +liliuokalani +lilla +lille +lilli +lillian +lillie +lilliput +lilliputian +lilllie +lilly +lilongwe +lilt +lilting +lily +lilyan +lim +lima +limb +limbaugh +limber +limbered +limberness +limbers +limbic +limbless +limbo +limburger +lime +limeade +limekiln +limelight +limerick +limestone +limit +limitability +limitably +limitation +limitations +limited +limitedly +limitedness +limiter +limiting +limitless +limitlessness +limits +limn +limo +limoges +limousine +limp +limper +limpet +limpid +limpidity +limpidness +limpness +limpopo +limy +lin +lina +linage +linalg +linc +linchpin +lincoln +lind +linda +lindberg +lindbergh +linden +lindholm +lindi +lindie +lindon +lindquist +lindsay +lindsey +lindstrom +lindsy +lindy +line +linea +lineage +lineal +lineament +linear +lineargradientbrush +linearity +linearize +linearlayout +linearlayoutmanager +linebacker +linechart +linecolor +lined +linefeed +linell +lineman +linemen +linen +lineno +linenumber +liner +lines +linesman +linesmen +linestyle +linet +lineto +linette +lineup +linewidth +ling +linger +lingerer +lingerie +lingering +lingo +lingoes +lingua +lingual +linguine +linguini +linguist +linguistic +linguistically +linguistics +liniment +lining +link +linkable +linkage +linkbutton +linked +linkedhashmap +linkedin +linkedlist +linker +linkid +linking +links +linkup +linn +linnaeus +linnea +linnell +linnet +linnie +lino +linode +linoel +linoleum +linotype +linq +linseed +linspace +lint +lintel +linter +linton +linty +linus +linux +linwood +linzy +lion +lionel +lionello +lioness +lionhearted +lionization +lionize +lionizer +lip +lipase +lipid +liposuction +lipped +lipper +lippi +lipping +lippmann +lippy +lipread +lipschitz +lipscomb +lipstick +lipton +liq +liquefaction +liquefier +liquefy +liqueur +liquibase +liquid +liquidate +liquidation +liquidator +liquidity +liquidize +liquidizer +liquidness +liquor +liquorice +liquorish +lira +lire +lis +lisa +lisabeth +lisbeth +lisbon +lise +lisetta +lisette +lisha +lishe +lisle +lisp +lisper +liss +lissa +lissajous +lissi +lissie +lissome +lissomeness +lissomness +lissy +list +lista +listactivity +listadapter +listb +listbox +listboxitem +listdata +listdir +liste +listed +listen +listener +listeners +listening +listens +lister +listerine +listfiles +listfragment +listid +listing +listings +listitem +listitems +listless +listlessness +listnode +liston +lists +listview +listviewitem +liszt +lit +lita +litany +litchi +lite +liter +literacy +literal +literalism +literalistic +literally +literalness +literals +literariness +literary +literate +literati +literation +literature +lithe +litheness +lithesome +lithium +lithograph +lithographer +lithographic +lithographically +lithographs +lithography +lithology +lithosphere +lithospheric +lithuania +lithuanian +litigant +litigate +litigation +litigator +litigious +litigiousness +litmus +litotes +litter +litterbug +little +littleneck +littleness +littleton +litton +littoral +littrateur +liturgic +liturgical +liturgics +liturgist +liturgy +liuka +liv +liva +livability +livable +livableness +livably +live +lived +livedata +livelihood +liveliness +livelong +lively +liven +liveness +liver +liveried +liverish +livermore +liverpool +liverpudlian +liverwort +liverwurst +livery +liveryman +liverymen +lives +livestock +livia +livid +lividness +living +livingness +livingston +livingstone +livonia +livvie +livvy +livvyy +livy +liz +liza +lizabeth +lizard +lizbeth +lizette +lizzie +lizzy +ljava +ljubljana +lk +ll +llama +llano +llb +llc +lld +lldb +llewellyn +lloyd +llvm +llywellyn +lm +ln +lname +lng +lnk +lo +load +loadable +loadclass +loaddata +loaded +loader +loaders +loadfile +loadhtml +loadimage +loading +loadlibrary +loadmodule +loads +loadstar +loadstone +loadurl +loadxml +loaf +loafer +loam +loamy +loan +loaner +loaning +loans +loansharking +loanword +loath +loathe +loather +loathing +loathness +loathsome +loathsomeness +loaves +lob +lobachevsky +lobar +lobbed +lobber +lobbing +lobby +lobbyist +lobe +lobortis +lobotomist +lobotomize +lobotomy +lobster +lobular +lobularity +lobule +loc +local +localcontainerentitymanagerfactorybean +localdate +localdatetime +localdb +locale +locales +localhost +localisms +locality +localization +localize +localized +localizeddescription +localizer +localizes +locally +localname +locals +localstorage +localtime +locatable +locate +located +locater +locating +location +locational +locationid +locationlistener +locationmanager +locationprovider +locationrequest +locations +locative +locator +loch +lochinvar +lochs +loci +lock +lockable +locke +lockean +locked +locker +locket +lockhart +lockheed +lockian +locking +lockjaw +locknut +lockout +locks +locksmith +locksmithing +locksmiths +lockstep +lockup +lockwood +loco +locomotion +locomotive +locomotor +locomotory +locoweed +locus +locust +locution +lodash +lode +lodestar +lodestone +lodge +lodged +lodgepole +lodger +lodges +lodging +lodgment +lodovico +lodowick +lodz +loeb +loella +loewe +loewi +loft +lofter +loftily +loftiness +lofty +log +logan +loganberry +logarithm +logarithmic +logarithmically +logback +logbook +logcat +loge +logfile +logged +loggedin +logger +loggerfactory +loggerhead +loggers +loggia +logging +logic +logical +logicality +logically +logicalness +logician +login +loginactivity +loginbutton +logincontroller +loginform +loginpage +logins +loginurl +loginview +logion +logistic +logistical +logits +logjam +loglevel +logmanager +logo +logon +logos +logotype +logout +logrolling +logs +logstash +logy +lohengrin +loin +loincloth +loincloths +loire +lois +loise +loiter +loiterer +loki +lol +lola +loleta +lolita +loll +loller +lollipop +lolly +lomb +lombard +lombardi +lombardy +lombok +lome +lon +lona +london +londonderry +londoner +lone +lonee +loneliness +lonely +loneness +loner +lonesome +lonesomeness +long +longboat +longbow +longed +longeing +longer +longest +longevity +longfellow +longhair +longhand +longhorn +longing +longish +longitude +longitudinal +longness +longs +longshoreman +longshoremen +longsighted +longstanding +longstreet +longsword +longterm +longtime +longueuil +longueur +longways +longword +loni +lonna +lonnard +lonni +lonnie +lonny +loofah +loofahs +look +lookahead +lookalike +lookat +lookbehind +looked +looker +looking +lookout +looks +lookup +lookups +loom +looming +loomis +loon +loony +loop +loopback +looped +looper +loophole +looping +loops +loopy +loose +loosed +looseleaf +loosely +loosen +loosener +looseness +looses +loosing +loot +looter +lop +lope +loper +lopez +lopped +lopper +lopping +lopsided +lopsidedness +loquacious +loquaciousness +loquacity +lora +lorain +loraine +loralee +loralie +loralyn +lorant +lord +lording +lordliness +lordly +lordship +lore +loree +loreen +lorelei +lorelle +lorem +lorempixel +loren +lorena +lorene +lorentz +lorentzian +lorenz +lorenza +lorenzo +loretta +lorette +lorgnette +lori +loria +lorianna +lorianne +lorie +lorilee +lorilyn +lorin +lorinda +lorine +loris +lorita +lorn +lorna +lorne +lorraine +lorrayne +lorre +lorri +lorrie +lorrin +lorry +lorryload +lory +los +lose +loser +loses +losing +loss +lossage +losses +lossless +lossy +lost +lot +lothaire +lothario +lotion +lots +lott +lotta +lotte +lotted +lotter +lottery +lotti +lottie +lotting +lotto +lotty +lotus +lou +loud +louden +loudhailer +loudly +loudmouth +loudmouths +loudness +loudspeaker +loudspeaking +louella +louie +louis +louisa +louise +louisette +louisiana +louisianan +louisianian +louisville +lounge +lounger +lour +lourdes +louse +lousewort +lousily +lousiness +lousy +lout +loutish +loutishness +loutitia +louver +louvre +lovable +lovableness +lovably +love +lovebird +lovechild +lovecraft +loved +lovejoy +lovelace +loveland +loveless +lovelessness +lovelies +loveliness +lovelinesses +lovell +lovelorn +lovelornness +lovely +lovemaking +lover +lovesick +lovestruck +loving +lovingly +lovingness +low +lowborn +lowboy +lowbrow +lowdown +lowe +lowell +lower +lowercase +lowermost +lowery +lowest +lowish +lowland +lowlands +lowlife +lowlight +lowliness +lowly +lowness +lowrance +lox +loy +loyal +loyaler +loyalest +loyalism +loyalist +loyalty +loyang +loyd +loydie +loyola +lozenge +lp +lparam +lpg +lpn +lq +lr +lrow +ls +lsb +lsd +lst +lstm +lt +ltd +lte +ltr +ltrim +lts +lu +lua +luanda +luann +luau +lubber +lubbock +lube +lubricant +lubricate +lubrication +lubricator +lubricious +lubricity +lubumbashi +luca +lucais +luce +lucene +lucent +lucerne +lucho +luci +lucia +lucian +luciana +luciano +lucid +lucidity +lucidness +lucie +lucien +lucienne +lucifer +lucila +lucile +lucilia +lucille +lucina +lucinda +lucine +lucio +lucita +lucite +lucius +luck +luckier +luckily +luckiness +luckless +lucknow +lucky +lucrative +lucrativeness +lucre +lucretia +lucretius +luctus +lucubrate +lucubration +lucy +luddite +ludhiana +ludicrous +ludicrousness +ludlow +ludmilla +ludo +ludovico +ludovika +ludvig +ludwig +luella +luelle +luff +lufthansa +luftwaffe +lug +luge +luger +luggage +lugged +lugger +lugging +lugosi +lugsail +lugubrious +lugubriousness +luigi +luis +luisa +luise +lukas +luke +lukewarm +lukewarmness +lula +lulita +lull +lullaby +lulu +lumbago +lumbar +lumber +lumberer +lumbering +lumberjack +lumberman +lumbermen +lumberyard +lumen +luminance +luminary +luminescence +luminescent +luminosity +luminous +luminousness +lumire +lummox +lump +lumper +lumpiness +lumpish +lumpishness +lumpy +luna +lunacy +lunar +lunary +lunate +lunatic +lunation +lunch +luncheon +luncheonette +luncher +lunchpack +lunchroom +lunchtime +lund +lundberg +lundquist +lune +lung +lunge +lunger +lungfish +lungful +lunkhead +lupe +lupine +lupus +lura +lurch +lurcher +lure +lurer +lurette +lurex +luria +lurid +luridness +lurk +lurker +lurleen +lurlene +lurline +lusa +lusaka +luscious +lusciousness +lush +lushness +lusitania +lust +luster +lustering +lusterless +lustful +lustfulness +lustily +lustiness +lustrous +lustrousness +lusty +lutanist +lute +lutenist +lutero +lutetium +luther +lutheran +lutheranism +luting +lutz +luxe +luxembourg +luxembourgian +luxemburg +luxuriance +luxuriant +luxuriate +luxuriation +luxurious +luxuriousness +luxury +luz +luzon +lv +lvalue +lvl +lw +lwjgl +lwp +lx +lxml +ly +lyallpur +lyceum +lychee +lycopodium +lycra +lycurgus +lyda +lydia +lydian +lydie +lydon +lye +lyell +lying +lyle +lyly +lyman +lyme +lymph +lymphatic +lymphocyte +lymphoid +lymphoma +lymphs +lyn +lynch +lynchburg +lyncher +lynching +lynda +lynde +lyndel +lyndell +lyndon +lyndsay +lyndsey +lyndsie +lyndy +lynea +lynelle +lynett +lynette +lynn +lynna +lynne +lynnea +lynnell +lynnelle +lynnet +lynnett +lynnette +lynsey +lynx +lyon +lyra +lyre +lyrebird +lyric +lyrical +lyricalness +lyricism +lyricist +lyrics +lysenko +lysine +lysistrata +lysol +lyssa +lyx +lz +m +ma +maalox +maana +mab +mabel +mabelle +mable +mac +macabre +macadam +macadamize +macao +macaque +macaroni +macaroon +macarthur +macaulay +macaw +macbeth +macbook +maccabees +maccabeus +macdonald +macdraw +mace +macedon +macedonia +macedonian +macer +macerate +maceration +macgregor +mach +machete +machiavelli +machiavellian +machinate +machination +machine +machinelike +machinery +machines +machinist +machismo +macho +machs +macias +macintosh +mack +mackenzie +mackerel +mackinac +mackinaw +mackintosh +macleish +macmillan +macon +macos +macosx +macpaint +macports +macram +macro +macrobiotic +macrobiotics +macrocosm +macrodynamic +macroeconomic +macroeconomics +macromolecular +macromolecule +macron +macrophage +macros +macroscopic +macroscopically +macrosimulation +macrosocioeconomic +macs +mactivity +macy +mad +mada +madagascan +madagascar +madalena +madalyn +madam +madame +madapter +madcap +maddalena +madded +madden +maddening +madder +maddest +maddi +maddie +madding +maddox +maddy +made +madeira +madel +madelaine +madeleine +madelena +madelene +madelin +madelina +madeline +madella +madelle +madelon +madelyn +mademoiselle +madge +madhouse +madhya +madison +madlen +madlin +madman +madmen +madness +madonna +madras +madrid +madrigal +madsen +madurai +madwoman +madwomen +mady +mae +maecenas +maegan +maelstrom +maestro +maeterlinck +mafia +mafiosi +mafioso +mag +magazine +magda +magdaia +magdalen +magdalena +magdalene +mage +magellan +magellanic +magenta +magento +magged +maggee +maggi +maggie +magging +maggot +maggoty +maggy +magi +magic +magical +magically +magician +magick +magicked +magicking +magill +maginot +magisterial +magistracy +magistrate +magma +magna +magnanimity +magnanimosity +magnanimous +magnate +magnesia +magnesite +magnesium +magnet +magnetic +magnetically +magnetics +magnetism +magnetite +magnetizable +magnetization +magnetize +magnetized +magneto +magnetodynamics +magnetohydrodynamical +magnetohydrodynamics +magnetometer +magnetosphere +magnetron +magnification +magnificence +magnificent +magnified +magnify +magniloquence +magniloquent +magnitogorsk +magnitude +magnolia +magnum +magnuson +magog +magoo +magpie +magritte +magruder +magsaysay +maguire +magus +magyar +mahabharata +mahala +mahalia +maharajah +maharajahs +maharanee +maharani +maharashtra +maharishi +mahatma +mahavira +mahayana +mahayanist +mahdi +mahfouz +mahican +mahjong +mahler +mahmoud +mahmud +mahogany +mahomet +mahout +mai +maia +maible +maid +maiden +maidenhair +maidenhead +maidenhood +maidenly +maidservant +maier +maiga +maighdiln +maigret +mail +mailaddress +mailbag +mailbox +mailchimp +mailer +mailgun +mailing +mailitem +maillol +maillot +mailman +mailmen +mailmessage +mails +mailto +maim +maiman +maimed +maimedness +maimer +maimonides +main +mainactivity +mainapp +mainbrace +mainbundle +mainclass +maincontent +maincontroller +mainctrl +maine +mainer +mainform +mainframe +mainland +mainlander +mainlayout +mainline +mainliner +mainloop +mainly +mainmast +mainmenu +mainpage +mainpanel +mains +mainsail +mainscreen +mainspring +mainstay +mainstream +maintain +maintainability +maintainable +maintained +maintainer +maintaining +maintains +maintenance +mainthread +maintop +mainview +mainviewcontroller +mainviewmodel +mainwindow +maiolica +mair +maire +maisey +maisie +maison +maisonette +maitilde +maize +maj +maje +majestic +majestically +majesty +majolica +major +majorca +majordomo +majorette +majority +majuro +makable +makarios +make +makefile +makefiles +makeover +maker +makers +makes +makeshift +maketext +makeup +making +mal +mala +malabar +malabo +malacca +malachi +malachite +maladapt +maladjust +maladjustment +maladministration +maladroit +maladroitness +malady +malagasy +malaise +malamud +malamute +malanie +malaprop +malapropism +malaria +malarial +malarious +malarkey +malathion +malawi +malawian +malay +malaya +malayalam +malayan +malaysia +malaysian +malchy +malcolm +malcontent +malcontented +malcontentedness +maldive +maldivian +maldonado +male +maledict +malediction +malefaction +malefactor +malefic +maleficence +maleficent +malena +maleness +malesuada +malevolence +malevolencies +malevolent +malfeasance +malfeasant +malformation +malformed +malformedurlexception +malfunction +mali +malia +malian +malibu +malice +malicious +maliciousness +malign +malignancy +malignant +malignity +malina +malinda +malinde +malinger +malingerer +malinowski +malissa +malissia +mall +mallard +mallarm +malleability +malleable +malleableness +mallet +mallissa +malloc +mallorie +mallory +mallow +malnourished +malnutrition +malocclusion +malodorous +malone +malorie +malory +malposed +malpractice +malraux +malt +malta +malted +maltese +malthus +malthusian +malting +maltose +maltreat +maltreatment +malty +malva +malvin +malvina +malware +malynda +mama +mamba +mambo +mame +mamet +mamie +mamma +mammal +mammalian +mammary +mammogram +mammography +mammon +mammoth +mammoths +mammy +mamore +mamp +man +manacle +manage +manageability +manageable +manageableness +managed +managedbean +managedobjectcontext +management +manager +manageress +managerial +managers +managership +manages +managing +managua +manama +mananas +manasseh +manatee +manaus +manchester +manchu +manchuria +manchurian +mancini +manciple +mancunian +manda +mandala +mandalay +mandamus +mandarin +mandate +mandatory +mandel +mandela +mandelbrot +mandi +mandible +mandibular +mandie +mandingo +mandolin +mandrake +mandrel +mandrill +mandy +mane +manet +maneuver +maneuverability +maneuverer +manfred +manful +manganese +mange +manger +manginess +mangle +mangler +mango +mangoes +mangrove +mangy +manhandle +manhattan +manhole +manhood +manhunt +mani +mania +maniac +maniacal +manic +manically +manichean +manicure +manicurist +manifest +manifestation +manifesto +manifests +manifold +manifolder +manifoldness +manikin +manila +manilla +manioc +manipulability +manipulable +manipulate +manipulated +manipulating +manipulation +manipulations +manipulative +manipulator +manipulatory +manitoba +manitoulin +manitowoc +mankind +mankowski +manley +manlike +manliness +manly +mann +manna +manned +mannequin +manner +mannered +mannerism +mannerist +mannerliness +mannerly +mannheim +mannie +mannikin +manning +mannish +mannishness +manny +mano +manolo +manometer +manon +manor +manorial +manpower +manqu +mans +mansard +manse +manservant +mansfield +mansion +manslaughter +manson +manta +mantegna +mantel +mantelpiece +mantes +mantilla +mantis +mantissa +mantle +mantling +mantra +mantrap +manual +manually +manuals +manuel +manuela +manufacture +manufacturer +manufacturers +manufacturing +manumission +manumit +manumitted +manumitting +manure +manuscript +manville +manx +many +manya +manytomany +manytomanyfield +manytoone +mao +maoism +maoist +maori +map +mapbox +mapdispatchtoprops +mapfragment +mapi +maple +maplecrest +mapmaker +mapoptions +mappable +mappath +mapped +mappedby +mapper +mappers +mapping +mappings +mapplethorpe +mapred +mapreduce +maproute +maps +mapstatetoprops +maptypeid +maputo +mapview +mar +mara +marabel +marabou +marabout +maraca +maracaibo +maraschino +marat +marathi +marathon +marathoner +maraud +marauder +marble +marbleize +marbler +marbling +marc +marceau +marcel +marcela +marcelia +marcelino +marcella +marcelle +marcellina +marcelline +marcello +marcellus +marcelo +march +marchall +marchelle +marcher +marchioness +marci +marcia +marciano +marcie +marcile +marcille +marco +marconi +marcotte +marcus +marcy +mardi +marduk +mare +mareah +maren +marena +maressa +marga +margalit +margalo +margaret +margareta +margarete +margaretha +margarethe +margaretta +margarette +margarine +margarita +margarito +margaux +marge +margeaux +margery +marget +margette +margi +margie +margin +marginal +marginalia +marginality +marginalization +marginalize +marginbottom +marginend +marginleft +marginright +margins +marginstart +margintop +margit +margo +margot +margret +margrethe +marguerite +margy +mari +maria +mariachi +mariadb +mariam +marian +mariana +mariann +marianna +marianne +mariano +maribel +maribelle +maribeth +marice +maricela +maridel +marie +marieann +mariejeanne +mariel +mariele +marielle +mariellen +marietta +mariette +marigold +marijn +marijo +marijuana +marika +marilee +marilin +marillin +marilyn +marimba +marin +marina +marinade +marinara +marinate +marination +marine +mariner +marinna +marino +mario +marion +marionette +mariquilla +marisa +mariska +marisol +marissa +marita +maritain +marital +maritime +maritsa +maritza +mariupol +marius +mariya +marj +marja +marje +marji +marjie +marjoram +marjorie +marjory +marjy +mark +markab +markdown +marked +markedly +marker +markeroptions +markers +market +marketa +marketability +marketable +marketeer +marketer +marketing +marketplace +markets +markham +marking +markism +markka +markkaa +marklogic +markos +markov +markovian +markovitz +marks +marksman +marksmanship +marksmen +markup +markus +marl +marla +marlane +marlboro +marlborough +marleah +marlee +marleen +marlena +marlene +marley +marlie +marlin +marline +marlinespike +marlo +marlon +marlow +marlowe +marlyn +marmaduke +marmalade +marmara +marmoreal +marmoset +marmot +marna +marne +marney +marni +marnia +marnie +maroon +marque +marquee +marquesas +marquess +marquetry +marquette +marquez +marquis +marquise +marquisette +marquita +marrakesh +marred +marriage +marriageability +marriageable +married +marrilee +marring +marriott +marris +marrissa +marrow +marrowbone +marry +mars +marseillaise +marseille +marseilles +marsh +marsha +marshal +marshalas +marshall +marshalled +marshaller +marshalling +marshallings +marshiness +marshland +marshmallow +marshy +marsiella +marsupial +mart +marta +martainn +martel +martelle +marten +martguerita +martha +marthe +marthena +marti +martial +martian +martica +martie +martin +martina +martinet +martinez +martingale +martini +martinique +martino +martinson +martita +marty +martyn +martynne +martyr +martyrdom +marv +marva +marve +marvel +marvell +marvelous +marven +marvin +marwin +marx +marxian +marxism +marxist +mary +marya +maryann +maryanna +maryanne +marybelle +marybeth +maryellen +maryjane +maryjo +maryl +maryland +marylee +marylin +marylinda +marylou +marylynne +maryrose +marys +marysa +marzipan +mas +masada +masai +masaryk +masc +mascagni +mascara +mascot +masculine +masculineness +masculinity +masefield +maser +maseru +mash +masha +mashhad +mask +masked +masker +masking +masks +masochism +masochist +masochistic +masochistically +mason +masonic +masonite +masonry +masque +masquer +masquerade +masquerader +mass +massa +massachusetts +massacre +massage +massager +massasoit +massenet +masseur +masseuse +massey +massif +massimiliano +massimo +massing +massive +massively +massiveness +massless +mast +mastectomy +master +masterclass +mastered +masterful +masterfulness +masterliness +masterly +mastermind +masterpage +masterpiece +masters +mastership +masterstroke +masterwork +mastery +masthead +mastic +masticate +mastication +mastiff +mastodon +mastoid +masturbate +masturbation +masturbatory +mat +mata +matador +match +matchable +matchbook +matchbox +matchcase +matched +matcher +matchers +matches +matching +matchless +matchlock +matchmake +matchmaker +matchmaking +matchplay +matchstick +matchwood +mate +mated +matelda +mateo +mater +material +materialism +materialist +materialistic +materialistically +materiality +materialization +materialize +materialized +materializer +materializes +materializing +materialness +materials +maternal +maternity +mates +math +mathe +mathematic +mathematica +mathematical +mathematically +mathematician +mathematics +mathematik +mather +mathew +mathewson +mathian +mathias +mathieu +mathilda +mathilde +mathis +mathjax +maths +mathworks +matias +matilda +matilde +matine +mating +matins +matisse +matlab +matmul +matplotlib +matriarch +matriarchal +matriarchs +matriarchy +matrices +matricidal +matricide +matriculate +matriculation +matriel +matrimonial +matrimony +matrix +matron +matsumoto +matt +matte +mattel +matteo +matter +matterhorn +matters +matthaeus +mattheus +matthew +matthias +matthieu +matthiew +matthus +matti +mattias +mattie +matting +mattins +mattis +mattock +mattress +matty +maturate +maturation +maturational +mature +matureness +maturer +maturity +matzo +matzot +maud +maude +maudie +maudlin +maugham +maui +maul +mauler +maunder +maupassant +maura +maure +maureen +maureene +maurene +mauriac +maurice +mauricio +maurie +maurine +mauris +maurise +maurita +mauritania +mauritanian +mauritian +mauritius +maurits +maurizia +maurizio +mauro +maurois +maury +mauser +mausoleum +mauve +maven +mavencentral +mavencli +maverick +mavin +mavis +mavra +maw +mawkish +mawkishness +mawr +max +maxcdn +maxdate +maxdepth +maxheight +maxi +maxie +maxilla +maxillae +maxillary +maxim +maxima +maximal +maximality +maximilian +maximilianus +maximilien +maximization +maximize +maximized +maximizer +maximo +maximum +maxine +maxlen +maxlength +maxlines +maxoccurs +maxsize +maxtor +maxvalue +maxwell +maxwellian +maxwidth +maxx +maxy +may +maya +mayan +maybe +maybelle +mayday +maye +mayer +mayest +mayfair +mayflower +mayfly +mayhap +mayhem +mayn +maynard +mayne +maynord +mayo +mayonnaise +mayor +mayoral +mayoralty +mayoress +mayorship +maypole +mayra +mayst +mazama +mazarin +mazatlan +mazda +maze +mazed +mazedness +mazurka +mazzini +mb +mba +mbabane +mbini +mbostock +mbp +mbuilder +mc +mcadam +mcallister +mcamera +mcbride +mccabe +mccain +mccall +mccarthy +mccarthyism +mccartney +mccarty +mccauley +mcclain +mcclellan +mcclure +mccluskey +mcconnell +mccormick +mccoy +mccracken +mccray +mccullough +mcdaniel +mcdermott +mcdonald +mcdonnell +mcdougall +mcdowell +mce +mcelhaney +mcenroe +mcfadden +mcfarland +mcgee +mcgill +mcgovern +mcgowan +mcgrath +mcgraw +mcgregor +mcguffey +mcguire +mci +mcintosh +mcintyre +mckay +mckee +mckenzie +mckesson +mckinley +mckinney +mcknight +mclanahan +mclaughlin +mclean +mcleod +mcluhan +mcmahon +mcmartin +mcmillan +mcnamara +mcnaughton +mcneil +mcontext +mcpherson +mcrypt +mcursor +md +mdash +mdata +mdb +mdc +mdf +mdi +mdl +mdn +mdpi +mdrawerlayout +mdse +mdt +me +mead +meade +meadow +meadowland +meadowlark +meadows +meadowsweet +meagan +meager +meagerness +meaghan +meagres +meal +mealiness +meals +mealtime +mealy +mealybug +mealymouthed +mean +meander +meaneing +meanie +meaning +meaningful +meaningfulness +meaningless +meaninglessness +meanings +meanness +means +meant +meantime +meanwhile +meany +meara +meas +measle +measles +measly +measurable +measurably +measure +measured +measureless +measurement +measurements +measurer +measures +measurespec +measuring +meat +meataxe +meatball +meatiness +meatless +meatloaf +meatloaves +meatpacking +meaty +mecca +mechanic +mechanical +mechanics +mechanism +mechanisms +mechanist +mechanistic +mechanistically +mechanization +mechanize +mechanized +mechanizer +mechanizes +mechanochemically +mechelle +med +medal +medalist +medallion +medan +meddle +meddlesome +medea +medellin +medfield +media +mediaelement +mediaeval +medial +medials +median +mediaplayer +mediarecorder +mediastore +mediate +mediateness +mediation +mediator +mediatype +mediawiki +medic +medicaid +medical +medicament +medicare +medicate +medication +medici +medicinal +medicine +medico +medieval +medievalist +medina +mediocre +mediocrity +meditate +meditation +meditative +meditativeness +mediterranean +medium +mediumistic +medley +medulla +medusa +meed +meek +meekness +meerschaum +meet +meeter +meeting +meetinghouse +meetings +meets +meetup +mef +meg +mega +megabit +megabuck +megabyte +megacycle +megadeath +megadeaths +megahertz +megalith +megalithic +megaliths +megalomania +megalomaniac +megalopolis +megan +megaphone +megaton +megavolt +megawatt +megaword +megen +meggi +meggie +meggy +meghan +meghann +megohm +mehetabel +mei +meier +meighen +meiji +meioses +meiosis +meiotic +meir +meister +meistersinger +mejia +mekong +mel +mela +melamie +melamine +melancholia +melancholic +melancholy +melanesia +melanesian +melange +melania +melanie +melanin +melanoma +melantha +melany +melba +melbourne +melcher +melchior +meld +melendez +melesa +melessa +melicent +melina +melinda +melinde +meliorate +melioration +melisa +melisande +melisandra +melisenda +melisent +melissa +melisse +melita +melitta +mella +melli +mellicent +mellie +mellifluous +mellifluousness +mellisa +mellisent +mellon +melloney +mellow +mellowness +melly +melodee +melodic +melodically +melodie +melodious +melodiousness +melodrama +melodramatic +melodramatically +melody +melon +melonie +melony +melosa +melpomene +melt +meltdown +melter +melting +melton +melva +melville +melvin +melvyn +mem +member +membered +memberid +members +membership +memberships +membrane +membranous +memcache +memcached +memcpy +memento +memling +memo +memoir +memorabilia +memorability +memorable +memorableness +memorably +memorandum +memorial +memorialize +memorialized +memoriam +memorization +memorize +memorized +memorizer +memorizes +memory +memoryless +memorystream +memphis +memset +men +menace +menacing +menage +menagerie +menander +menarche +menard +mencius +mencken +mend +mendacious +mendaciousness +mendacity +mendel +mendeleev +mendelevium +mendelian +mendelssohn +mender +mendez +mendicancy +mendicant +mendie +mending +mendocino +mendoza +mendy +menelaus +menes +menfolk +menhaden +menial +meningeal +meninges +meningitides +meningitis +meninx +menisci +meniscus +menkalinan +menkar +menkent +menlo +mennonite +menominee +menopausal +menopause +menorah +menorahs +menotti +mens +mensa +mensch +menservants +menstrual +menstruate +menstruation +mensurable +mensuration +menswear +mental +mentalist +mentality +menthol +mentholated +mention +mentionable +mentioned +mentioner +mentioning +mentions +mentor +menu +menubar +menuhin +menuinflater +menuitem +menuitems +menus +menzies +meow +mephistopheles +mer +merak +mercado +mercantile +mercator +mercedes +mercenariness +mercenary +mercer +mercerize +merchandise +merchandiser +merchant +merchantability +merchantman +merchantmen +merci +mercie +merciful +mercifully +mercifulness +merciless +mercilessness +merck +mercurial +mercuric +mercurochrome +mercury +mercy +mere +meredeth +meredith +meredithe +merell +merely +meretricious +meretriciousness +merganser +merge +merged +merger +merges +mergesort +merging +meridel +meridian +meridional +meridith +meriel +merilee +merill +merilyn +meringue +merino +meris +merissa +merit +merited +meritocracy +meritocratic +meritocrats +meritorious +meritoriousness +meriwether +merl +merla +merle +merlin +merlina +merline +mermaid +merman +mermen +merna +merola +meromorphic +merralee +merrel +merriam +merrick +merridie +merrie +merrielle +merrile +merrilee +merrili +merrill +merrily +merrimac +merrimack +merriment +merriness +merritt +merry +merrymaker +merrymaking +mersey +merton +merv +mervin +merwin +merwyn +meryl +mes +mesa +mesabi +mescal +mescaline +mesdames +mesdemoiselles +mesh +meshed +meshgrid +mesmeric +mesmerism +mesmerize +mesmerized +mesmerizer +mesolithic +mesomorph +mesomorphs +meson +mesopotamia +mesopotamian +mesos +mesosphere +mesozoic +mesquite +mess +message +messagebox +messageboxbuttons +messageboxicon +messagedigest +messageid +messagequeue +messages +messagetype +messaging +messed +messeigneurs +messenger +messerschmidt +messes +messiaen +messiah +messiahs +messianic +messieurs +messily +messiness +messing +messmate +messrs +messy +mestizo +met +meta +metabolic +metabolically +metabolism +metabolite +metabolize +metacarpal +metacarpi +metacarpus +metacircular +metacircularity +metaclass +metacpan +metadata +metal +metalanguage +metalization +metalized +metallic +metalliferous +metallings +metallography +metalloid +metallurgic +metallurgical +metallurgist +metallurgy +metalsmith +metalwork +metalworking +metamathematical +metamorphic +metamorphism +metamorphose +metamorphosis +metaphor +metaphoric +metaphorical +metaphosphate +metaphysic +metaphysical +metastability +metastable +metastases +metastasis +metastasize +metastatic +metastore +metatarsal +metatarsi +metatarsus +metatheses +metathesis +metathesized +metathesizes +metathesizing +metavariable +mete +metempsychoses +metempsychosis +meteor +meteoric +meteorically +meteorite +meteoritic +meteoritics +meteoroid +meteorologic +meteorological +meteorologist +meteorology +meter +meters +meth +methadone +methane +methanol +methinks +methionine +method +methodandargscaller +methodical +methodicalness +methodinfo +methodism +methodist +methodname +methodological +methodologists +methodology +methods +methought +methuen +methuselah +methuselahs +methyl +methylated +methylene +meticulous +meticulousness +metonymy +metrecal +metric +metrical +metricate +metricize +metrics +metro +metronome +metropolis +metropolitan +metropolitanization +mets +metternich +mettle +mettlesome +metus +metzler +meuse +mew +mewl +mews +mex +mexicali +mexican +mexico +meyer +meyerbeer +mezzanine +mezzo +mf +mfa +mfc +mfg +mfr +mg +mgm +mgmt +mgoogleapiclient +mgr +mh +mhandler +mhz +mi +mia +miami +miaplacidus +miasma +miasmal +mib +mic +mica +micaela +micah +mice +micelles +mich +michael +michaela +michaelangelo +michaelina +michaeline +michaella +michaelmas +michaelson +michail +michal +michale +micheal +micheil +michel +michelangelo +michele +michelin +michelina +micheline +michell +michelle +michelson +michigan +michigander +michiganite +mick +mickelson +mickey +micki +mickie +micky +micmac +micra +micro +microamp +microanalysis +microanalytic +microbe +microbial +microbicidal +microbicide +microbiological +microbiologist +microbiology +microbrewery +microchemistry +microchip +microcircuit +microcode +microcomputer +microcosm +microcosmic +microdensitometer +microdot +microeconomic +microeconomics +microelectronic +microelectronics +microfiber +microfiche +microfilm +microfossils +micrography +microgroove +microhydrodynamics +microinstruction +microjoule +microlevel +microlight +micromanage +micromanagement +micrometeorite +micrometeoritic +micrometer +micron +micronesia +micronesian +microorganism +microphone +microport +microprocessing +microprocessor +microprogram +microprogrammed +microprogramming +micros +microscope +microscopic +microscopical +microscopy +microsecond +microseconds +microservice +microservices +microsimulation +microsoft +microsomal +microstore +microsurgery +microsystems +microtime +microvax +microvaxes +microvolt +microwave +microwaveable +microword +mid +midair +midas +midband +midday +midden +middest +middle +middlebrow +middlebury +middleman +middlemen +middlemost +middlename +middlesex +middleton +middletown +middleware +middleweight +middling +middy +mideast +mideastern +midfield +midge +midget +midi +midland +midlife +midlives +midmorn +midmost +midnight +midpoint +midrange +midrib +midriff +midscale +midsection +midship +midshipman +midshipmen +midspan +midst +midstream +midsummer +midterm +midtown +midway +midweek +midwest +midwestern +midwesterner +midwicket +midwife +midwifery +midwinter +midwives +midyear +mien +miff +mig +might +mightily +mightiness +mightn +mighty +mignon +mignonette +mignonne +migr +migraine +migrant +migrate +migrated +migrating +migration +migrations +migrative +migratory +miguel +miguela +miguelita +mikado +mikael +mikaela +mike +mikel +mikey +mikhail +mikkel +mikol +mikoyan +mil +milady +milagros +milan +milanese +milch +mild +mildew +mildness +mildred +mildrid +mile +mileage +milena +milepost +miler +miles +milestone +milford +milicent +milieu +milissent +militancy +militant +militantness +militarily +militarism +militarist +militaristic +militarization +militarize +military +militate +militia +militiaman +militiamen +milk +milka +milken +milker +milkiness +milkmaid +milkman +milkmen +milkshake +milksop +milkweed +milky +mill +millage +millard +millay +millenarian +millenarianism +millennial +millennialism +millennium +millepede +miller +millet +milli +milliamp +milliampere +milliard +millibar +millicent +millidegree +millie +milligram +millijoule +millikan +milliliter +millimeter +milliner +millinery +milling +million +millionaire +millions +millionth +millionths +millipede +millis +millisecond +milliseconds +millisent +millivolt +millivoltmeter +milliwatt +millpond +millrace +millstone +millstream +millwright +milly +milne +milo +milquetoast +milt +miltiades +miltie +milton +miltonic +miltown +milty +milwaukee +milzie +mimd +mime +mimemessage +mimeograph +mimeographs +mimer +mimesis +mimetic +mimetically +mimetype +mimi +mimic +mimicked +mimicker +mimicking +mimicry +mimosa +min +mina +minaret +minatory +mince +mincemeat +mincer +mincing +mind +minda +mindanao +mindate +mindbogglingly +minded +minder +mindful +mindfully +mindfulness +mindless +mindlessness +mindoro +minds +mindset +mindy +mine +minecraft +minefield +miner +mineral +mineralization +mineralized +mineralogical +mineralogist +mineralogy +minerva +mineshaft +minestrone +minesweeper +minetta +minette +mineworkers +minflater +ming +mingle +mingus +mingw +minheight +mini +miniature +miniaturist +miniaturization +miniaturize +minibike +minibus +minicab +minicam +minicomputer +miniconda +minidress +minified +minify +minifyenabled +minim +minima +minimal +minimalism +minimalist +minimalistic +minimality +minimax +minimization +minimize +minimized +minimizer +minimum +mining +minion +miniseries +miniskirt +minister +ministerial +ministrant +ministration +ministry +minivan +miniver +mink +minke +minlength +minn +minna +minnaminnie +minne +minneapolis +minnesinger +minnesota +minnesotan +minni +minnie +minnnie +minnow +minny +minoan +minoccurs +minolta +minor +minority +minos +minot +minotaur +minoxidil +mins +minsdkversion +minsk +minsky +minster +minstrel +minstrelsy +mint +minta +mintage +mintaka +minter +minty +minuend +minuet +minuit +minus +minuscule +minute +minuteman +minutemen +minuteness +minutes +minutia +minutiae +minvalue +minwidth +minx +miny +miocene +mipmap +mips +miquela +mir +mira +mirabeau +mirabel +mirabella +mirabelle +mirach +miracle +miraculous +miraculousness +mirage +miran +miranda +mire +mireielle +mireille +mirella +mirelle +mirfak +miriam +mirilla +mirna +miro +mirror +mirrors +mirth +mirthful +mirthfulness +mirthless +mirthlessness +mirths +mirv +miry +mirzam +mis +misaddress +misadventure +misalign +misalignment +misalliance +misanalysed +misanthrope +misanthropic +misanthropically +misanthropist +misanthropy +misapplier +misapply +misapprehend +misapprehension +misappropriate +misbegotten +misbehave +misbehaver +misbehavior +misbrand +misc +miscalculate +miscalculation +miscall +miscarriage +miscarry +miscast +miscegenation +miscellanea +miscellaneous +miscellany +mischa +mischance +mischief +mischievous +mischievousness +miscibility +miscible +misclassification +misclassified +misclassifying +miscode +miscommunicate +miscomprehended +misconceive +misconception +misconduct +misconfiguration +misconstruction +misconstrue +miscopying +miscount +miscreant +miscue +misdeal +misdealt +misdeed +misdemeanant +misdemeanor +misdiagnose +misdid +misdirect +misdirection +misdirector +misdo +misdoes +misdone +miser +miserable +miserableness +miserably +miserliness +miserly +misery +mises +misfeasance +misfeature +misfield +misfile +misfire +misfit +misfitted +misfitting +misfortune +misgauge +misgiving +misgovern +misgovernment +misguidance +misguide +misguided +misguidedness +misguider +misha +mishandle +mishap +mishapped +mishapping +mishear +misheard +mishitting +mishmash +misidentification +misidentify +misinform +misinformation +misinterpret +misinterpretation +misinterpreter +misjudge +misjudging +misjudgment +miskito +mislabel +mislaid +mislay +mislead +misleader +misleading +misled +mismanage +mismanagement +mismatch +misname +misnomer +misogamist +misogamy +misogynist +misogynistic +misogynous +misogyny +misperceive +misplace +misplacement +misplay +mispositioned +misprint +misprision +mispronounce +mispronunciation +misquotation +misquote +misread +misreader +misrelated +misremember +misreport +misrepresent +misrepresentation +misrepresenter +misroute +misrule +miss +missal +missed +misses +misshape +misshapen +misshapenness +missie +missile +missilery +missing +mission +missionary +missioned +missioner +missioning +missis +mississauga +mississippi +mississippian +missive +missoula +missouri +missourian +misspeak +misspecification +misspecified +misspell +misspelling +misspend +misspent +misspoke +misspoken +misstate +misstatement +misstater +misstep +misstepped +misstepping +missus +missy +mist +mistakable +mistake +mistaken +mistaker +mistakes +mistaking +mistassini +mister +misti +mistily +mistime +mistiness +mistletoe +mistook +mistral +mistranslated +mistranslates +mistranslating +mistranslation +mistreat +mistreatment +mistress +mistrial +mistrust +mistruster +mistrustful +misty +mistype +misunderstand +misunderstander +misunderstanding +misunderstood +misuse +misuser +miswritten +mit +mitch +mitchael +mitchel +mitchell +mite +miter +miterer +mitford +mithra +mithridates +mitigate +mitigated +mitigation +mitoses +mitosis +mitotic +mitre +mitsubishi +mitt +mitten +mitterrand +mitty +mitzi +mitzvahs +mix +mixable +mixed +mixer +mixin +mixing +mixins +mixture +mizar +mizzen +mizzenmast +mj +mk +mkdir +mkdirs +mkl +mkmapview +mks +mktime +mkyong +ml +mle +mlist +mlistener +mlle +mm +mmap +mme +mmm +mmmm +mms +mn +mname +mnchhausen +mnemonic +mnemonically +mnemonics +mnemosyne +mnist +mno +mnt +mo +moan +moat +mob +mobbed +mobber +mobbing +mobcap +mobil +mobile +mobility +mobilizable +mobilization +mobilize +mobilized +mobilizer +mobilizes +mobster +mobutu +moc +moccasin +mocha +mock +mocked +mockers +mockery +mocking +mockingbird +mockito +mocks +mod +modal +modality +modals +mode +model +modeladmin +modelandview +modelattribute +modelbuilder +modeled +modeler +modelform +modeling +modelitem +modelling +modelname +models +modelserializer +modelstate +modelversion +modelview +modem +moderate +moderated +moderateness +moderation +moderator +modern +modernism +modernist +modernistic +modernity +modernization +modernize +modernized +modernizer +modernizes +modernizr +modernness +modes +modest +modesta +modestia +modestine +modesto +modesty +modicum +modifiability +modifiable +modifiableness +modification +modifications +modified +modifier +modifiers +modifies +modify +modifying +modigliani +modish +modishness +mods +modula +modular +modularity +modularization +modularize +modulate +modulation +modulator +module +moduleid +modulename +modules +moduli +modulo +modulus +modus +moe +moen +mogadiscio +mogadishu +mogul +mohair +mohamed +mohammad +mohammed +mohammedan +mohammedanism +mohandas +mohandis +mohawk +mohegan +mohican +moho +mohorovicic +mohr +moiety +moil +moina +moines +moira +moire +moise +moiseyev +moishe +moist +moisten +moistener +moistness +moisture +moisturize +mojave +mojo +mojoexecutor +molal +molar +molarity +molasses +mold +moldavia +moldavian +moldboard +molder +moldiness +molding +moldova +moldy +mole +molecular +molecularity +molecule +molehill +moleskin +molest +molestation +molested +molester +molestie +moliere +molina +moline +moll +mollee +molli +mollie +mollification +mollify +mollis +mollusc +mollusk +molly +mollycoddle +mollycoddler +molnar +moloch +molokai +molotov +molt +molter +moluccas +molybdenite +molybdenum +mom +mombasa +moment +momenta +momentarily +momentariness +momentary +momentjs +momentous +momentousness +moments +momentum +momma +mommy +mon +mona +monaco +monad +monadic +monads +monah +monarch +monarchic +monarchical +monarchism +monarchist +monarchistic +monarchs +monarchy +monash +monastery +monastic +monastical +monasticism +monaural +mondale +monday +mondrian +monegasque +monera +monet +monetarily +monetarism +monetarist +monetary +monetization +monetize +money +moneybag +moneychangers +moneyer +moneylender +moneymaker +moneymaking +monfort +monger +mongo +mongoclient +mongod +mongodb +mongoid +mongol +mongolia +mongolian +mongolic +mongolism +mongoloid +mongoose +mongrel +monica +monies +monika +moniker +monique +monism +monist +monition +monitor +monitored +monitoring +monitors +monitory +monk +monkey +monkeyshine +monkish +monkshood +monmouth +mono +monobehaviour +monochromatic +monochromator +monochrome +monocle +monoclinic +monoclonal +monocotyledon +monocotyledonous +monocular +monodevelop +monodic +monodist +monody +monogamist +monogamous +monogamy +monogram +monogrammed +monogramming +monograph +monographs +monolingual +monolingualism +monolith +monolithic +monolithically +monoliths +monologist +monologue +monomania +monomaniac +monomaniacal +monomer +monomeric +monomial +monongahela +mononuclear +mononucleoses +mononucleosis +monophonic +monoplane +monopole +monopolist +monopolistic +monopolization +monopolize +monopolized +monopolizes +monopoly +monorail +monospace +monostable +monosyllabic +monosyllable +monotheism +monotheist +monotheistic +monotone +monotonic +monotonically +monotonicity +monotonous +monotonousness +monotony +monotouch +monovalent +monoxide +monro +monroe +monrovia +monsanto +monseigneur +monsieur +monsignor +monsignori +monsoon +monsoonal +monster +monstrance +monstrosity +monstrous +monstrousness +mont +montage +montague +montaigne +montana +montanan +montcalm +montclair +monte +montenegrin +montenegro +monterey +monterrey +montesquieu +montessori +monteverdi +montevideo +montezuma +montgomery +month +monthly +months +monti +monticello +montmartre +montoya +montpelier +montrachet +montreal +montserrat +monty +monument +monumental +monumentality +moo +mooch +mood +moodily +moodiness +moodle +moody +moog +moon +moonbeam +mooney +moonless +moonlight +moonlighting +moonlit +moonscape +moonshine +moonshiner +moonshot +moonstone +moonstruck +moonwalk +moor +moore +mooring +moorish +moorland +moose +moot +mootools +mop +mope +moped +moper +mopey +mopier +mopiest +mopish +mopped +moppet +mopping +moq +mora +moraine +moral +morale +morales +moralist +moralistic +moralistically +morality +moralization +moralize +moralled +moraller +moralling +moran +morass +moratorium +moravia +moravian +moray +morbi +morbid +morbidity +morbidness +mord +mordancy +mordant +mordecai +mordred +mordy +more +moreen +morehouse +morel +moreland +morena +moreno +moreover +morey +morgan +morgana +morganica +morganne +morgen +morgue +morgun +moria +moriarty +moribund +moribundity +morie +morin +morion +morison +morissa +morita +moritz +morlee +morley +morly +mormon +mormonism +morn +morna +morning +moro +moroccan +morocco +moron +moroni +moronic +moronically +morose +moroseness +morph +morpheme +morphemic +morpheus +morphia +morphine +morphism +morphologic +morphological +morphology +morphophonemic +morphophonemics +morphs +morrie +morris +morrison +morristown +morrow +morry +morse +morsel +mort +mortal +mortality +mortar +mortarboard +mortbay +morten +mortgage +mortgageable +mortgagee +mortgagor +mortice +mortician +mortie +mortification +mortified +mortifier +mortify +mortimer +mortise +morton +mortuary +morty +mos +mosaic +mosaicked +mosaicking +moscone +moscow +mose +moseley +moselle +moser +mosey +moshe +moslem +mosley +mosque +mosquito +mosquitoes +moss +mossback +mossberg +mossy +most +mostly +mosul +mot +mote +motel +motet +moth +mothball +mother +motherboard +motherfucker +motherfucking +motherhood +mothering +motherland +motherless +motherliness +motherly +moths +motif +motile +motility +motion +motional +motioner +motionevent +motionless +motionlessness +motions +motivate +motivated +motivation +motivational +motivator +motive +motiveless +motley +motlier +motliest +motocross +motor +motorbike +motorboat +motorcade +motorcar +motorcycle +motorcyclist +motoring +motorist +motorization +motorize +motorized +motorman +motormen +motormouth +motormouths +motorola +motorway +motown +mott +mottle +mottler +motto +mottoes +moue +moulder +moult +mound +mount +mountable +mountain +mountaineer +mountaineering +mountainous +mountainousness +mountainside +mountaintop +mountbatten +mountebank +mounted +mounter +mountie +mounties +mounting +mounts +mourn +mourner +mournful +mournfuller +mournfullest +mournfulness +mourning +mouse +mousedown +mouseenter +mouseevent +mouseeventargs +mouseleave +mousemove +mouseout +mouseover +mouser +mousetrap +mousetrapped +mousetrapping +mouseup +mousewheel +mousex +mousey +mousiness +mousing +mousse +moussorgsky +mousy +mouth +mouthe +mouthful +mouthiness +mouthorgan +mouthpiece +mouths +mouthwash +mouthwatering +mouthy +mouton +mov +movable +movableness +move +moved +movement +movements +movenext +mover +moves +moveto +movetofirst +movetonext +movie +movieclip +moviegoer +movieid +movies +moving +movl +movq +mow +mower +mowgli +mowing +moxie +moyer +moyna +moyra +moz +mozambican +mozambique +mozart +mozelle +mozes +mozilla +mozzarella +mp +mpaint +mpdf +mpeg +mpg +mph +mpi +mpl +mplayer +mq +mqtt +mr +mrecyclerview +mri +mrs +ms +msb +msbuild +msc +mscorlib +msdn +mse +msec +msft +msg +msgbox +msgid +msgr +msgs +msi +msie +msil +msmq +mso +msp +mssql +mst +msvc +msw +msxml +msys +mt +mtcars +mtg +mtge +mtier +mtime +mts +mtu +mtv +mu +muawiya +mubarak +much +muchness +mucilage +mucilaginous +muck +mucker +muckrake +muckraker +mucky +mucosa +mucous +mucus +mud +mudded +muddily +muddiness +mudding +muddle +muddlehead +muddleheaded +muddler +muddy +mudflat +mudguard +mudlarks +mudroom +mudslide +mudsling +mudslinger +mudslinging +mueller +muenster +muesli +muezzin +muff +muffin +muffle +muffler +mufi +mufinella +mufti +mug +mugabe +mugged +mugger +mugginess +mugging +muggy +mugshot +mugwump +muhammad +muhammadan +muhammadanism +muir +muire +mukden +mukluk +mul +mulatto +mulattoes +mulberry +mulch +mulct +mulder +mule +muleskinner +mulesoft +muleteer +mulish +mulishness +mull +mullah +mullahs +mullein +mullen +muller +mullet +mulligan +mulligatawny +mullikan +mullins +mullion +mult +multan +multer +multi +multibus +multicast +multicellular +multichannel +multicollinearity +multicolor +multicolumn +multicomponent +multicomputer +multics +multicultural +multiculturalism +multidex +multidimensional +multidimensionality +multidisciplinary +multifaceted +multifamily +multifarious +multifariousness +multifigure +multiform +multifunction +multiindex +multilateral +multilayer +multilevel +multiline +multilingual +multilingualism +multimap +multimedia +multimegaton +multimeter +multimillionaire +multinational +multinomial +multipart +multiphase +multiple +multiples +multiplet +multiplex +multiplexor +multipliable +multiplicand +multiplication +multiplicative +multiplicity +multiplied +multiplier +multiply +multiplying +multiprocess +multiprocessing +multiprocessor +multiprogram +multiprogrammed +multiprogramming +multipurpose +multiracial +multiselect +multistage +multistory +multisyllabic +multitasking +multithreaded +multithreading +multitude +multitudinous +multitudinousness +multiuser +multivalent +multivalued +multivariate +multiversity +multiviews +multivitamin +mum +mumble +mumbler +mumbletypeg +mumford +mummed +mummer +mummery +mummification +mummify +mumming +mummy +mumps +mun +munch +muncher +munchies +muncie +mundane +mundt +munge +munich +municipal +municipality +munificence +munificent +munition +munmro +munoz +munro +munroe +munsey +munson +munster +muon +muong +muppet +mural +muralist +murasaki +murat +murchison +murcia +murder +murderer +murderess +murderous +murderousness +murdoch +murdock +mureil +murial +muriatic +muriel +murielle +murillo +murk +murkily +murkiness +murky +murmansk +murmur +murmurer +murmuring +murmurous +murphy +murrain +murray +murrow +murrumbidgee +murry +murvyn +mus +muscat +muscatel +muscle +musclebound +muscovite +muscovy +muscular +muscularity +musculature +muse +muser +musette +museum +mush +musher +mushiness +mushroom +mushy +musial +music +musical +musicale +musicality +musicals +musician +musicianship +musicked +musicking +musicological +musicologist +musicology +musing +musk +muskeg +muskegon +muskellunge +musket +musketeer +musketry +muskie +muskiness +muskmelon +muskox +muskrat +musky +muslim +muslin +muss +mussel +mussolini +mussorgsky +mussy +must +mustache +mustachio +mustang +mustard +muster +mustily +mustiness +mustn +musty +mut +mutability +mutable +mutableness +mutably +mutagen +mutant +mutate +mutating +mutation +mutational +mutations +mutator +mute +muted +muteness +mutex +mutilate +mutilation +mutilator +mutineer +mutinous +mutiny +mutsuhito +mutt +mutter +mutterer +mutton +muttonchops +mutual +mutuality +mutually +muumuu +mux +muzak +muzo +muzzle +muzzled +muzzler +mv +mvc +mview +mviewpager +mvn +mvnrepository +mvp +mvvm +mvvmcross +mw +mwebview +mx +mxml +my +myaction +myactivity +myadapter +myanmar +myapp +myapplication +myarr +myarray +mybase +mybatis +mybean +mybutton +myca +mycah +mycanvas +mycarousel +mycell +mycenae +mycenaean +mychal +mychart +myclass +mycollection +mycologist +mycology +mycommand +mycompany +mycomponent +myconnection +mycontext +mycontrol +mycontroller +myctrl +mydata +mydatabase +mydate +mydb +mydf +mydict +mydir +mydiv +mydomain +myelement +myelitides +myelitis +myemail +myentity +myenum +myer +myers +myevent +myfaces +myfield +myfile +myfolder +myform +myfragment +myframe +myfunc +myfunction +mygrid +myhost +myid +myimage +myinput +myint +myintent +myinterface +myisam +myitem +myjson +mykey +mylabel +mylar +myles +mylib +mylist +mylo +mymap +mymethod +mymodal +mymodel +mymodule +myna +myname +mynamespace +mynheer +mynumber +myobj +myobject +myocardial +myocardium +myopia +myopic +myopically +myoptions +mypackage +mypage +mypanel +mypassword +mypath +myplugin +myprogram +myproject +myproperty +myra +myrah +myranda +myrange +myrdal +myreader +myriad +myriam +myrilla +myrle +myrlene +myrmidon +myrna +myron +myrow +myrrh +myrrhs +myrta +myrtia +myrtice +myrtie +myrtle +myrvyn +myrwyn +mys +myscript +myselect +myself +myserver +myservice +mysite +mysore +mysql +mysqlclient +mysqlcommand +mysqlconnection +mysqld +mysqldb +mysqldump +mysqli +mysqlio +myst +mysterious +mysteriousness +mystery +mystic +mystical +mysticism +mystification +mystifier +mystify +mystifying +mystique +mystr +mystring +mystruct +mytable +mytask +mytest +mytext +myth +mythic +mythical +mythographer +mythography +mythological +mythologist +mythologize +mythology +mythread +myths +mytimer +mytype +myurl +myuser +myusername +myval +myvalue +myvar +myvariable +myvector +myview +myviewcontroller +myviewholder +myviewmodel +mywebsite +mywebview +mywindow +mz +n +na +naacp +naam +nab +nabbed +nabbing +nabble +nabisco +nabob +nabokov +nacelle +nacho +nacl +nacre +nacreous +nada +nadean +nadeen +nader +nadia +nadine +nadir +nadiya +nady +nadya +nae +nag +nagasaki +nagged +nagger +nagging +nagios +nagoya +nagpur +nagy +nahuatl +nahum +naiad +naifs +nail +nailbrush +nailer +naipaul +nair +nairobi +naismith +naive +naivet +naivety +nakamura +nakayama +naked +nakedness +nakoma +nalani +nam +nama +namath +name +nameable +named +namedrop +namedropping +nameerror +nameless +namelist +namely +namenode +nameof +nameplate +namer +names +namesake +namespace +namespaces +namevaluepair +namevaluepairs +namibia +namibian +naming +nan +nana +nanak +nananne +nance +nancee +nancey +nanchang +nanci +nancie +nancy +nanete +nanette +nani +nanice +nanine +nanjing +nanking +nannette +nanni +nannie +nanny +nano +nanometer +nanon +nanook +nanosecond +nanoseconds +nanotime +nansen +nantes +nantucket +naoma +naomi +nap +napalm +nape +naphtali +naphtha +naphthalene +napier +napkin +naples +napless +napoleon +napoleonic +napped +napper +nappie +napping +nappy +nara +narbonne +narc +narcissism +narcissist +narcissistic +narcissus +narcoleptic +narcoses +narcosis +narcotic +narcotization +narcotize +nari +nariko +nark +narmada +narragansett +narrate +narration +narrative +narratology +narrator +narrow +narrowed +narrowing +narrowness +narwhal +nary +nas +nasa +nasal +nasality +nasalization +nasalize +nascence +nascent +nasdaq +nash +nashua +nashville +nasm +nassau +nasser +nastily +nastiness +nasturtium +nasty +nat +nata +natal +natala +natale +natalee +natalia +natalie +natalina +nataline +natalist +natality +natalya +nataniel +natasha +natassia +natch +natchez +nate +nathalia +nathalie +nathan +nathanael +nathanial +nathaniel +nathanil +nation +national +nationalism +nationalist +nationalistic +nationalistically +nationality +nationalization +nationalize +nationalized +nationalizer +nationhood +nations +nationwide +native +nativeconstructoraccessorimpl +nativeelement +natively +nativemethodaccessorimpl +nativeness +nativescript +nativestart +natividad +nativity +natka +natl +nato +natter +nattily +nattiness +natty +natural +naturalism +naturalist +naturalistic +naturalization +naturalize +naturalized +naturally +naturalness +naturals +nature +naturist +naugahyde +naught +naughtily +naughtiness +naughty +naur +nauru +nausea +nauseate +nauseating +nauseous +nauseousness +nautical +nautilus +nav +navaho +navajo +navajoes +naval +navarro +navbar +navcontroller +nave +navel +navigability +navigable +navigableness +navigate +navigated +navigates +navigating +navigation +navigational +navigationbar +navigationcontroller +navigationitem +navigationview +navigator +navona +navratilova +navvy +navy +nay +naysayer +nazarene +nazareth +nazi +nazism +nb +nba +nbc +nbr +nbs +nbsp +nc +ncaa +ncc +nchar +nco +ncol +ncols +ncr +ncurses +nd +ndarray +ndb +ndjamena +ndk +ne +neal +neala +neale +neall +nealon +nealson +nealy +neanderthal +neap +neapolitan +near +nearby +nearest +nearly +nearness +nearside +nearsighted +nearsightedness +neat +neaten +neath +neatness +neb +nebr +nebraska +nebraskan +nebuchadnezzar +nebula +nebulae +nebular +nebulous +nebulousness +nec +necessaries +necessarily +necessary +necessitate +necessitation +necessitous +necessity +neck +neckband +neckerchief +necking +necklace +neckline +necktie +necrology +necromancer +necromancy +necromantic +necrophilia +necrophiliac +necropolis +necropsy +necroses +necrosis +necrotic +nectar +nectarine +nectarous +nectary +ned +neda +nedda +neddie +neddy +nedi +need +needed +needer +needful +needham +neediness +needing +needle +needlecraft +needlepoint +needless +needlessness +needlewoman +needlewomen +needlework +needn +needs +needy +neel +neely +nefarious +nefariousness +nefen +nefertiti +neg +negate +negated +negater +negation +negative +negativeness +negativism +negativity +negator +negev +neglect +neglecter +neglectful +neglectfulness +negligee +negligence +negligent +negligibility +negligible +negligibly +negotiability +negotiable +negotiant +negotiate +negotiation +negotiator +negress +negritude +negro +negroes +negroid +nehemiah +nehru +neigh +neighbor +neighbored +neighborer +neighborhood +neighborliness +neighborlinesses +neighborly +neighbors +neighbours +neighs +neil +neila +neile +neill +neilla +neille +neither +nelda +nelia +nelie +nell +nelle +nelli +nellie +nelly +nels +nelsen +nelson +nematic +nematode +nembutal +nemeses +nemesis +nenter +neo +neoclassic +neoclassical +neoclassicism +neocolonialism +neocortex +neodymium +neogene +neolithic +neologism +neomycin +neon +neonatal +neonate +neophyte +neoplasm +neoplastic +neoprene +nepal +nepalese +nepali +nepenthe +nephew +nephrite +nephritic +nephritides +nephritis +nepotism +nepotist +neptune +neptunium +neque +nerd +nerdy +nereid +nerf +nerissa +nerita +nero +neron +nert +nerta +nerte +nerti +nertie +nerty +neruda +nerve +nerveless +nervelessness +nerviness +nerving +nervous +nervousness +nervy +nessa +nessi +nessie +nessy +nest +nesta +nested +nestedscrollview +nester +nesting +nestle +nestler +nestling +nestor +nestorius +net +netball +netbeans +netflix +netframework +nether +netherlander +netherlands +nethermost +netherworld +netscape +netstat +nett +netta +netti +nettie +netting +nettle +nettlesome +netty +network +networkcredential +networkinfo +networking +networks +networkstream +networkx +netzahualcoyotl +neue +neumann +neural +neuralgia +neuralgic +neurasthenia +neurasthenic +neuritic +neuritides +neuritis +neuroanatomy +neurobiology +neurological +neurologist +neurology +neuromuscular +neuron +neuronal +neurone +neurons +neuropathology +neurophysiology +neuropsychiatric +neuroses +neurosis +neurosurgeon +neurosurgery +neurotic +neurotically +neurotransmitter +neut +neuter +neutral +neutralise +neutralism +neutralist +neutrality +neutralization +neutralize +neutralized +neutrino +neutron +nev +neva +nevada +nevadan +nevadian +never +nevermore +nevertheless +nevi +nevil +nevile +neville +nevin +nevis +nevsa +nevsky +nevus +new +newark +newarr +newarray +newbie +newborn +newbury +newburyport +newcastle +newcomer +newdata +newdate +newdiv +newed +newel +newell +newer +newest +newfangled +newfile +newfound +newfoundland +newfoundlander +newguid +newheight +newid +newimage +newinstance +newish +newitem +newline +newlines +newlist +newly +newlywed +newman +newname +newness +newnode +newobj +newobject +newpage +newpassword +newpath +newport +newrelic +newrow +news +newsagent +newsboy +newscast +newscaster +newscasting +newsdealer +newsed +newses +newsflash +newsgirl +newsgroup +newsing +newsize +newsletter +newsman +newsmen +newspaper +newspaperman +newspapermen +newspaperwoman +newspaperwomen +newsprint +newsreader +newsreel +newsroom +newsstand +newstate +newstr +newstring +newsweek +newsweekly +newswire +newswoman +newswomen +newsworthiness +newsworthy +newsy +newt +newtab +newtext +newton +newtonian +newtonsoft +newurl +newuser +newval +newvalue +newversion +newwidth +newx +nexis +next +nextdouble +nextint +nextline +nextpage +nextprops +nexttoken +nextval +nexus +neysa +nf +nfc +nfl +nfs +ng +ngaliema +ngclass +ngfor +ngif +nginx +ngmodel +ngmodule +ngoninit +ngram +ngroute +ngstrm +nguyen +ngx +nh +nhibernate +nhl +ni +niacin +niagara +nial +niall +niamey +nib +nibbed +nibbing +nibble +nibbler +nibelung +nibh +nic +nicaean +nicaragua +nicaraguan +niccolo +nice +nicely +nicene +niceness +nicer +nicety +niche +nichol +nicholas +nichole +nicholle +nicholson +nichrome +nick +nickel +nickelodeon +nicker +nickey +nicki +nickie +nicklaus +nicknack +nickname +nicknamer +nicko +nickola +nickolai +nickolaus +nicky +nico +nicobar +nicodemus +nicol +nicola +nicolai +nicole +nicolea +nicolette +nicoli +nicolina +nicoline +nicolle +nicosia +nicotine +nid +niebuhr +niece +niel +niels +nielsen +nielson +nietzsche +nieves +nifi +nifty +nigel +niger +nigeria +nigerian +nigerien +niggard +niggardliness +niggardly +nigger +niggle +niggler +niggling +nigh +nighs +night +nightcap +nightclothes +nightclub +nightclubbed +nightclubbing +nightdress +nightfall +nightgown +nighthawk +nightie +nightingale +nightlife +nightlong +nightly +nightmare +nightmarish +nights +nightshade +nightshirt +nightspot +nightstand +nightstick +nighttime +nightwear +nighty +nih +nihilism +nihilist +nihilistic +nijinsky +nikaniki +nike +niki +nikita +nikki +nikkie +nikko +niko +nikola +nikolai +nikolaos +nikolaus +nikolayev +nikoletta +nikolia +nikolos +nikon +nil +nilclass +nile +nilled +nilling +nilpotent +nils +nilsen +nilson +nilsson +nimbi +nimble +nimbleness +nimbly +nimbus +nimby +nimitz +nimrod +nina +nincompoop +nine +ninefold +ninepence +ninepin +ninepins +nineteen +nineteenths +ninetieths +ninetta +ninette +ninety +nineveh +ninja +ninject +ninnetta +ninnette +ninny +ninon +nintendo +ninth +ninths +nio +niobe +niobium +nioendpoint +nip +nipped +nipper +nippiness +nipping +nipple +nippon +nipponese +nippy +nirenberg +nirvana +nisei +nisi +nisl +nissa +nissan +nisse +nissie +nissy +nit +nita +niter +nitpick +nitrate +nitration +nitric +nitride +nitriding +nitrification +nitrite +nitrocellulose +nitrogen +nitrogenous +nitroglycerin +nitrous +nitwit +niven +nix +nixer +nixie +nixon +nj +nk +nkrumah +nl +nlog +nlp +nlrb +nls +nltk +nm +nmap +nn +no +noaa +noach +noactionbar +noah +noak +noam +noami +nob +nobe +nobel +nobelist +nobelium +nobie +nobility +noble +nobleman +noblemen +nobleness +noblesse +noblewoman +noblewomen +nobody +noby +noclassdeffounderror +noconflict +nocount +nocturnal +nocturne +nod +nodal +nodded +nodding +noddle +noddy +node +nodeid +nodejs +nodelist +nodemon +nodename +nodes +nodetype +nodevalue +nodoz +nodular +nodule +noe +noel +noelani +noell +noella +noelle +noellyn +noelyn +noemi +noes +noexcept +nofollow +noggin +nohow +nohup +noise +noiseless +noiselessness +noisemake +noisemaker +noisily +noisiness +noisome +noisy +nokia +nokogiri +nola +nolan +nolana +noland +nolie +noll +nollie +nolly +nolock +nom +nomad +nomadic +nombre +nome +nomenclature +nomethoderror +nomi +nominal +nominalized +nominally +nominals +nominate +nomination +nominative +nominator +nominee +non +nona +nonabrasive +nonabsorbent +nonacademic +nonacceptance +nonacid +nonactive +nonadaptive +nonaddictive +nonadhesive +nonadjacent +nonadjustable +nonadministrative +nonage +nonagenarian +nonaggression +nonagricultural +nonah +nonalcoholic +nonaligned +nonalignment +nonallergic +nonappearance +nonassignable +nonathletic +nonatomic +nonattendance +nonautomotive +nonavailability +nonbasic +nonbeliever +nonbelligerent +nonblocking +nonbreakable +nonburnable +nonbusiness +noncaloric +noncancerous +noncarbohydrate +nonce +nonchalance +nonchalant +nonchargeable +nonclerical +nonclinical +noncollectable +noncom +noncombatant +noncombustible +noncommercial +noncommissioned +noncommittal +noncommunicable +noncompeting +noncompetitive +noncompliance +noncomplying +noncomprehending +nonconducting +nonconductor +nonconforming +nonconformist +nonconformity +nonconsecutive +nonconservative +nonconstructive +noncontagious +noncontiguous +noncontinuous +noncontributing +noncontributory +noncontroversial +nonconvertible +noncooperation +noncorroding +noncorrosive +noncredit +noncriminal +noncritical +noncrystalline +noncumulative +noncustodial +noncyclic +nondairy +nondecreasing +nondeductible +nondelivery +nondemocratic +nondenominational +nondepartmental +nondepreciating +nondescript +nondestructive +nondetachable +nondeterminacy +nondeterminate +nondeterminism +nondeterministic +nondeterministically +nondisciplinary +nondisclosure +nondiscrimination +nondiscriminatory +nondramatic +nondrinker +nondrying +nondurable +none +noneconomic +noneducational +noneffective +nonelastic +nonelectric +nonelectrical +nonemergency +nonempty +nonenforceable +nonentity +nonequivalence +nonequivalent +nones +nonessential +nonesuch +nonetheless +nonetype +nonevent +nonexchangeable +nonexclusive +nonexempt +nonexistence +nonexistent +nonexplosive +nonextensible +nonfactual +nonfading +nonfat +nonfatal +nonfattening +nonferrous +nonfiction +nonfictional +nonflammable +nonflowering +nonfluctuating +nonflying +nonfood +nonfreezing +nonfunctional +nongovernmental +nongranular +nonhazardous +nonhereditary +nonhuman +noni +nonidentical +nonie +noninclusive +nonindependent +nonindustrial +noninfectious +noninflammatory +noninflationary +noninflected +nonintellectual +noninteracting +noninterchangeable +noninterference +nonintervention +nonintoxicating +nonintuitive +noninvasive +nonionic +nonirritating +nonjudgmental +nonjudicial +nonlegal +nonlethal +nonlinear +nonlinearity +nonlinguistic +nonliterary +nonliving +nonlocal +nonmagical +nonmagnetic +nonmalignant +nonmember +nonmetal +nonmetallic +nonmigratory +nonmilitant +nonmilitary +nonna +nonnah +nonnarcotic +nonnative +nonnegative +nonnegotiable +nonnuclear +nonnull +nonnumerical +nonobjective +nonobligatory +nonobservance +nonobservant +nonoccupational +nonoccurence +nonofficial +nonogenarian +nonoperational +nonoperative +nonorthogonal +nonorthogonality +nonparallel +nonparametric +nonpareil +nonparticipant +nonparticipating +nonpartisan +nonpaying +nonpayment +nonperformance +nonperforming +nonperishable +nonperson +nonperturbing +nonphysical +nonplus +nonplussed +nonplussing +nonpoisonous +nonpolitical +nonpolluting +nonporous +nonpracticing +nonprejudicial +nonprescription +nonprocedural +nonproductive +nonprofessional +nonprofit +nonprogrammable +nonprogrammer +nonproliferation +nonpublic +nonpunishable +nonracial +nonradioactive +nonrandom +nonreactive +nonreciprocal +nonreciprocating +nonrecognition +nonrecoverable +nonrecurring +nonredeemable +nonreducing +nonrefillable +nonrefundable +nonreligious +nonrenewable +nonrepresentational +nonresident +nonresidential +nonresidual +nonresistance +nonresistant +nonrespondent +nonresponse +nonrestrictive +nonreturnable +nonrhythmic +nonrigid +nonsalaried +nonscheduled +nonscientific +nonscoring +nonseasonal +nonsectarian +nonsecular +nonsegregated +nonsense +nonsensical +nonsensicalness +nonsensitive +nonsexist +nonsexual +nonsingular +nonskid +nonslip +nonsmoker +nonsmoking +nonsocial +nonspeaking +nonspecialist +nonspecializing +nonspecific +nonspiritual +nonstaining +nonstandard +nonstarter +nonstick +nonstop +nonstrategic +nonstriking +nonstructural +nonsuccessive +nonsupervisory +nonsupport +nonsurgical +nonsustaining +nonsympathizer +nontarnishable +nontaxable +nontechnical +nontenured +nonterminal +nonterminating +nontermination +nontheatrical +nonthinking +nonthreatening +nontoxic +nontraditional +nontransferable +nontransparent +nontrivial +nontropical +nonuniform +nonunion +nonuser +nonvenomous +nonverbal +nonveteran +nonviable +nonviolence +nonviolent +nonvirulent +nonvocal +nonvocational +nonvolatile +nonvolunteer +nonvoter +nonvoting +nonwhite +nonworking +nonyielding +nonzero +noob +noodle +nook +noon +noonday +nooning +noontide +noontime +noop +noose +nop +nope +nor +nora +norad +noradrenalin +noradrenaline +norah +norbert +norberto +norbie +norby +nordhoff +nordic +nordstrom +norean +noredirect +noreen +noreferrer +norene +norfolk +norina +norine +norm +norma +normal +normalcy +normality +normalization +normalizations +normalize +normalized +normalizes +normally +normals +norman +normand +normandy +normative +normativeness +normie +normy +norplant +norri +norrie +norristown +norry +norse +norseman +norsemen +north +northampton +northbound +northeast +northeaster +northeastern +northeastward +norther +northerly +northern +northerner +northernmost +northfield +northing +northland +northmen +northrop +northrup +norths +northumberland +northward +northwest +northwester +northwestern +northwestward +norton +norw +norwalk +norway +norwegian +norwich +nos +noscript +nose +nosebag +nosebleed +nosecone +nosed +nosedive +nosegay +nosferatu +nosh +nosily +nosiness +nosing +nosql +nostalgia +nostalgic +nostalgically +nostradamus +nostrand +nostril +nostrud +nostrum +nosuchelementexception +nosuchmethoderror +nosy +not +notability +notable +notableness +notably +notarial +notarization +notarize +notary +notate +notation +notational +notative +notch +note +notebook +notebooks +noted +notedness +notempty +notepad +notepaper +notes +noteworthiness +noteworthy +notfound +nothing +nothingness +notice +noticeable +noticeably +noticeboard +noticed +notices +noticing +notif +notifiable +notification +notificationcompat +notificationmanager +notifications +notified +notifier +notify +notifydatasetchanged +notifypropertychanged +notimplementedexception +noting +notion +notional +notnull +notoriety +notorious +notoriousness +notre +nottingham +notwithstanding +nouakchott +nougat +noumea +noun +nourish +nourished +nourisher +nourishment +nous +nouveau +nouvelle +nov +nova +novae +novak +novalidate +novel +novelette +novelia +novelist +novelization +novelize +novell +novella +novelty +november +novena +novene +novgorod +novice +novitiate +novocain +novocaine +novokuznetsk +novosibirsk +now +nowadays +noway +nowell +nowhere +nowise +nowrap +noxious +noxiousness +noyce +noyes +nozzle +np +npe +npm +npmjs +npos +nr +nra +nroff +nrow +nrows +ns +nsa +nsarray +nsattributedstring +nsbundle +nscalendar +nscoder +nsdata +nsdate +nsdateformatter +nsdictionary +nsdocumentdirectory +nsentitydescription +nserror +nservicebus +nsf +nsfetchedresultscontroller +nsfetchrequest +nsfilemanager +nsindexpath +nsinteger +nsjsonserialization +nslayoutconstraint +nslog +nsmakerange +nsmanagedobject +nsmanagedobjectcontext +nsmutablearray +nsmutabledata +nsmutabledictionary +nsmutablestring +nsmutableurlrequest +nsnotification +nsnotificationcenter +nsnumber +nsobject +nsoperationqueue +nspredicate +nsrange +nssearchpathfordirectoriesindomains +nsset +nssortdescriptor +nsstring +nstimeinterval +nstimer +nsuinteger +nsurl +nsurlconnection +nsurlrequest +nsurlsession +nsuserdefaults +nsuserdomainmask +nsutf +nsvalue +nsview +nsxmlparser +nt +ntdll +nth +ntlm +ntp +nu +nuance +nub +nubbin +nubby +nubia +nubian +nubile +nuclear +nuclease +nucleate +nucleated +nucleation +nuclei +nucleic +nucleoli +nucleolus +nucleon +nucleotide +nucleus +nuclide +nude +nudely +nudeness +nudest +nudge +nudger +nudism +nudist +nudity +nugatory +nugent +nuget +nugget +nuisance +nuke +nukualofa +nul +null +nulla +nullable +nullam +nullif +nullification +nullifier +nullify +nullity +nullpointerexception +nullptr +nullreferenceexception +nulls +num +numb +numba +number +numbered +numberer +numberformat +numberformatexception +numbering +numberless +numberofrowsinsection +numberplate +numbers +numberwithint +numbing +numbness +numbskull +numel +numerable +numeracy +numeral +numerate +numerates +numeration +numerator +numeric +numerical +numero +numerological +numerologist +numerology +numerous +numerousness +numinous +numismatic +numismatics +numismatist +numpy +numrows +nums +numskull +nun +nunavut +nunc +nuncio +nunez +nunit +nunki +nunnery +nuptial +nuremberg +nureyev +nurse +nursemaid +nurser +nursery +nurseryman +nurserymen +nursling +nurture +nurturer +nus +nut +nutate +nutation +nutch +nutcrack +nutcracker +nuthatch +nutmeat +nutmeg +nutmegged +nutmegging +nutpick +nutrasweet +nutria +nutrient +nutriment +nutrition +nutritional +nutritionist +nutritious +nutritiousness +nutritive +nuts +nutshell +nutted +nuttiness +nutting +nutty +nuzzle +nv +nvarchar +nvidia +nvl +nvm +nw +nwt +nx +ny +nyasa +nyc +nydia +nye +nyerere +nylon +nymph +nymphet +nympholepsy +nymphomania +nymphomaniac +nymphs +nyquist +nyse +nyssa +nytimes +nz +o +oa +oaf +oafish +oafishness +oahu +oak +oakland +oakley +oakmont +oakum +oakwood +oar +oarlock +oarsman +oarsmen +oarswoman +oarswomen +oas +oases +oasis +oat +oatcake +oater +oates +oath +oaths +oatmeal +oauth +oaxaca +ob +obadiah +obadias +obama +obbligato +obduracy +obdurate +obdurateness +obed +obediah +obedience +obedient +obeisance +obeisant +obelisk +oberlin +oberon +obese +obesity +obey +obeyer +obfuscate +obfuscated +obfuscation +obfuscatory +obi +obidiah +obie +obit +obituary +obj +objc +object +objectanimationusingkeyframes +objectatindex +objectclass +objectcontext +objectforkey +objectid +objectify +objectinputstream +objection +objectionable +objectionableness +objectionably +objective +objectiveness +objectivity +objectmapper +objectname +objector +objectoutputstream +objects +objecttype +objphpexcel +objs +objurgate +objurgation +oblate +oblation +obligate +obligation +obligational +obligatorily +obligatory +oblige +obliged +obliger +obliges +obliging +obligingness +oblique +obliqueness +obliquity +obliterate +obliteration +obliterative +oblivion +oblivious +obliviousness +oblong +oblongness +obloquies +obloquy +obnoxious +obnoxiousness +oboe +oboist +obos +obs +obscene +obscenity +obscurantism +obscurantist +obscuration +obscure +obscureness +obscurity +obsequies +obsequious +obsequiousness +obsequy +observability +observable +observablearray +observablecollection +observablelist +observables +observably +observance +observant +observantly +observants +observation +observational +observations +observatory +observe +observed +observer +observers +observing +obsess +obsession +obsessional +obsessive +obsessiveness +obsidian +obsolesce +obsolescence +obsolescent +obsolete +obsoleteness +obstacle +obstetric +obstetrical +obstetrician +obstetrics +obstinacy +obstinate +obstinateness +obstreperous +obstreperousness +obstruct +obstructed +obstructer +obstruction +obstructionism +obstructionist +obstructive +obstructiveness +obtain +obtainable +obtainably +obtained +obtaining +obtainment +obtains +obtrude +obtruder +obtrusion +obtrusive +obtrusiveness +obtuse +obtuseness +obverse +obviate +obvious +obviously +obviousness +oby +oc +ocaml +ocarina +occ +occam +occasion +occasional +occasionally +occasions +occident +occidental +occipital +occlude +occlusion +occlusive +occult +occulter +occultism +occupancy +occupant +occupation +occupational +occupied +occupier +occupies +occupy +occur +occured +occurence +occurences +occuring +occurred +occurrence +occurrences +occurring +occurs +ocean +oceanfront +oceangoing +oceania +oceanic +oceanographer +oceanographic +oceanography +oceanology +oceanside +oceanus +ocelot +ocher +ochoa +oci +ocks +oconomowoc +ocr +oct +octagon +octagonal +octahedral +octahedron +octal +octane +octant +octave +octavia +octavian +octavio +octavius +octavo +octennial +octet +octile +octillion +october +octogenarian +octopus +octoroon +ocular +oculist +od +odalisque +odata +odbc +odd +oddball +oddity +oddly +oddment +oddness +odds +ode +odele +odelia +odelinda +odell +odella +odelle +oder +oderberg +odessa +odets +odetta +odette +odey +odie +odilia +odille +odin +odio +odious +odiousness +odis +odium +odo +odom +odometer +odoo +odor +odoriferous +odorless +odorous +ods +ody +odysseus +odyssey +oe +oed +oedipal +oedipus +oem +oems +oenology +oenophile +oersted +oesophagi +oeuvre +of +ofcourse +ofelia +ofella +off +offal +offbeat +offcuts +offenbach +offend +offender +offending +offense +offensive +offensively +offensiveness +offer +offered +offerer +offering +offers +offertory +offhand +offhanded +offhandedness +office +officeholder +officemate +officer +officership +offices +officia +official +officialdom +officialism +officially +officiant +officiate +officiation +officiator +officio +officious +officiousness +offing +offish +offline +offload +offprint +offramp +offs +offset +offsetheight +offsets +offsetting +offsettop +offsetwidth +offsetx +offsety +offshoot +offshore +offside +offspring +offstage +offtrack +ofilia +ofs +ofstream +oft +often +oftentimes +ofttimes +oftype +og +ogbomosho +ogdan +ogden +ogdon +ogg +ogilvy +ogive +ogle +oglethorpe +ogre +ogreish +ogress +oh +ohio +ohioan +ohm +ohmic +ohmmeter +oho +ohos +ohs +ohsa +oi +oid +oil +oilcloth +oilcloths +oiler +oilfield +oiliness +oilman +oilmen +oilseed +oilskin +oily +oink +ointment +oise +oj +ojibwa +ok +okamoto +okapi +okay +okayama +okeechobee +okefenokee +okhotsk +okhttp +okhttpclient +okinawa +okinawan +okla +oklahoma +oklahoman +okra +oks +oktoberfest +ol +ola +olaf +olag +olav +old +olden +oldenburg +older +oldest +oldfield +oldie +oldish +oldness +oldsmobile +oldster +olduvai +oldvalue +oldversion +ole +oleaginous +oleander +oledb +oledbcommand +oledbconnection +oledbdataadapter +olefin +oleg +olen +olenek +olenka +olenolin +oleo +oleomargarine +oles +olfactory +olga +olia +oligarch +oligarchic +oligarchical +oligarchs +oligarchy +oligocene +oligopolistic +oligopoly +olimpia +olin +olive +oliver +olivero +olivette +olivetti +olivia +olivie +olivier +oliviero +oliy +ollie +olly +olmec +olmsted +olsen +olson +olva +olvan +olwen +olympe +olympia +olympiad +olympian +olympic +olympie +olympus +om +omaha +oman +omar +ombudsman +ombudsmen +omdurman +omega +omelet +omelette +omen +omero +omg +omicron +ominous +ominousness +omission +omit +omitted +omitting +omni +omniauth +omnibus +omnipotence +omnipotent +omnipresence +omnipresent +omniscience +omniscient +omnivore +omnivorous +omnivorousness +omp +oms +omsk +on +onactivitycreated +onactivityresult +onanism +onassis +onattach +onbackpressed +onbeforeunload +onbindviewholder +onblur +oncancelled +once +onceperrequestfilter +oncer +onchange +oncheckedchanged +onclick +onclicklistener +onclientclick +onclose +oncogene +oncologist +oncology +oncoming +oncomplete +oncompleted +onconfigurationchanged +oncreate +oncreateoptionsmenu +oncreateview +oncreateviewholder +ondatachange +ondelete +ondestroy +ondraw +ondrea +one +oneal +onedrive +onega +onegin +oneida +oneness +oner +onerous +onerousness +onerror +ones +oneself +onetime +onetomany +onetoone +oneupmanship +oneway +onfailure +onfocus +onfre +onfroi +ongoing +onida +oninit +onion +onionskin +onitemclick +onitemclicklistener +onitemselected +onitemselectedlistener +onkeydown +onkeypress +onkeyup +onlayout +online +onlinedocs +onlinepubs +onload +onlocationchanged +onlooker +onlooking +only +onmeasure +onmessage +onmodelcreating +onmousedown +onmouseout +onmouseover +onnext +ono +onofredo +onomatopoeia +onomatopoeic +onomatopoetic +onondaga +onopen +onoptionsitemselected +onpause +onpostexecute +onpreexecute +onpress +onprogressupdate +onpropertychanged +onreadystatechange +onreceive +onresponse +onresume +onrush +ons +onsager +onsaveinstancestate +onscroll +onselect +onset +onsetting +onshore +onside +onslaught +onstart +onstartcommand +onstop +onsubmit +onsuccess +ont +ontarian +ontario +ontextchanged +onto +ontogeny +ontological +ontology +ontouch +ontouchevent +ontouchlistener +onupdate +onupgrade +onus +onward +onwards +onyx +oo +oodles +ooh +oohs +oolitic +oom +oona +ooo +oop +oops +oort +oos +ooze +oozie +oozy +op +opacity +opal +opalescence +opalescent +opalina +opaline +opaque +opaqueness +opcode +opcodes +ope +opec +opel +open +openapi +opencart +opencast +opencl +openconnection +opencv +opendatabase +opendir +opened +opener +openerp +openfile +openfiledialog +opengl +opengroup +openhanded +openhandedness +openhearted +openid +opening +openjdk +openjpa +openlayers +openmp +openness +openoffice.org +openpyxl +openqa +opens +opensession +openshift +opensource +openssh +openssl +openstack +openstream +openstreetmap +opensymphony +openurl +openwork +openxml +openxmlformats +opera +operable +operand +operandi +operands +operant +operate +operates +operatic +operatically +operating +operation +operational +operationalization +operationalize +operationcontract +operations +operative +operatively +operativeness +operatives +operator +operators +operetta +ophelia +ophelie +ophiuchus +ophthalmic +ophthalmologist +ophthalmology +opiate +opine +opinion +opinionated +opinionatedness +opinions +opioid +opium +opossum +opp +oppenheimer +opponent +opportune +opportunism +opportunist +opportunistic +opportunistically +opportunities +opportunity +oppose +opposed +opposer +opposite +oppositeness +opposition +oppositional +oppress +oppression +oppressive +oppressiveness +oppressor +opprobrious +opprobrium +oprah +ops +opt +opted +optgroup +opthalmic +opthalmologic +opthalmology +optic +optical +optician +optics +optima +optimal +optimality +optimisation +optimise +optimised +optimism +optimist +optimistic +optimistically +optimization +optimizations +optimize +optimized +optimizer +optimizes +optimizing +optimum +option +optional +optionality +optionally +options +optoelectronic +optometric +optometrist +optometry +opts +opulence +opulent +opus +oq +or +ora +oracle +oracular +oral +oralee +oralia +oralie +oralla +oralle +oran +orange +orangeade +orangery +oranges +orangutan +oranjestad +orate +oration +orator +oratorical +oratorio +oratory +orazio +orb +orbadiah +orbicular +orbiculares +orbit +orbital +orchard +orchestra +orchestral +orchestrate +orchestrater +orchestration +orchestrator +orchid +orci +ord +ordain +ordainer +ordainment +ordeal +order +orderby +orderbydescending +orderdate +ordered +ordereddict +orderer +orderid +ordering +orderitem +orderless +orderliness +orderly +ordernumber +orders +ordinal +ordinance +ordinarily +ordinariness +ordinary +ordinate +ordinated +ordinates +ordinating +ordination +ordnance +ordovician +ordure +ore +oreg +oregano +oregon +oregonian +orel +orelee +orelia +orelie +orella +orelle +orelse +oren +oreo +orestes +org +organ +organdie +organdy +organelle +organic +organically +organisation +organism +organismic +organist +organizable +organization +organizational +organizations +organize +organized +organizer +organizes +organizing +organometallic +organza +orgasm +orgasmic +orgiastic +orgy +oriana +oriel +orient +orientable +oriental +orientate +orientated +orientates +orientation +orientations +oriented +orienteering +orienter +orifice +orig +origami +origin +original +originality +originally +originate +originated +origination +originative +originator +origins +orin +orinoco +oriole +orion +orison +oriya +orizaba +orkney +orlan +orland +orlando +orleans +orlick +orlon +orly +orm +ormlite +ormolu +ornament +ornamental +ornamentation +ornare +ornate +ornateness +orneriness +ornery +ornithological +ornithologist +ornithology +orographic +orography +orono +orotund +orotundity +orphan +orphanage +orphanhood +orpheus +orphic +orr +orran +orren +orrin +orris +ors +orsa +orsola +orson +ortega +ortensia +orthodontia +orthodontic +orthodontics +orthodontist +orthodox +orthodoxies +orthodoxly +orthodoxy +orthogonal +orthogonality +orthogonalization +orthogonalized +orthographic +orthographically +orthography +orthonormal +orthopedic +orthopedics +orthopedist +orthophosphate +orthorhombic +ortiz +orton +orv +orval +orville +orwell +orwellian +os +osage +osaka +osbert +osborn +osborne +osbourn +osbourne +oscar +osceola +oscillate +oscillation +oscillator +oscillatory +oscilloscope +osculate +osculation +osgi +osgood +osha +oshawa +oshkosh +osier +osiris +oslo +osm +osman +osmium +osmond +osmoses +osmosis +osmotic +osmund +osprey +oss +osseous +ossie +ossification +ossify +ostensible +ostensibly +ostentation +ostentatious +ostentatiousness +osteoarthritides +osteoarthritis +osteology +osteopath +osteopathic +osteopaths +osteopathy +osteoporoses +osteoporosis +ostracise +ostracism +ostracize +ostrander +ostream +ostrich +ostrogoth +ostwald +osvaldo +oswald +oswell +osx +ot +otb +otc +otes +otf +otha +othelia +othella +othello +other +otherbuttontitles +otherness +others +otherwise +otherworld +otherworldly +othilia +othilie +otho +otiose +otis +otoh +otp +ottawa +otter +ottilie +otto +ottoman +ou +ouagadougou +oubliette +ouch +ought +oughtn +ouija +ounce +ouput +our +ours +ourself +ourselves +oust +ouster +out +outage +outargue +outback +outbalance +outbid +outbidding +outboard +outboast +outbound +outbreak +outbroke +outbroken +outbuilding +outburst +outcast +outclass +outcome +outcomes +outcrop +outcropped +outcropping +outcry +outdated +outdid +outdir +outdistance +outdo +outdoes +outdone +outdoor +outdoorsy +outdraw +outdrawn +outdrew +outer +outerheight +outerhtml +outermost +outerwear +outface +outfall +outfield +outfielder +outfight +outfile +outfit +outfitted +outfitter +outfitting +outflank +outflow +outfought +outfox +outgeneraled +outgo +outgoes +outgoing +outgrew +outgrip +outgrow +outgrown +outgrowth +outgrowths +outguess +outhit +outhitting +outhouse +outing +outlaid +outland +outlander +outlandish +outlandishness +outlast +outlaw +outlawry +outlay +outlet +outlets +outliers +outline +outlined +outlive +outlook +outlying +outmaneuver +outmatch +outmigration +outmoded +outness +outnumber +outofmemoryerror +outpaced +outpatient +outperform +outplacement +outplay +outpoint +outpost +outpour +outpouring +outproduce +output +outputdirectory +outputfile +outputlabel +outputpath +outputs +outputstream +outputstreamwriter +outputted +outputtext +outputting +outr +outrace +outrage +outrageous +outrageousness +outran +outrank +outreach +outrider +outrigger +outright +outrun +outrunning +outs +outscore +outsell +outset +outsetting +outshine +outshone +outshout +outside +outsider +outsize +outskirt +outsmart +outsold +outsource +outspend +outspent +outspoke +outspoken +outspokenness +outspread +outstanding +outstate +outstation +outstay +outstream +outstretch +outstrip +outstripped +outstripping +outtake +outvote +outward +outwardness +outwear +outweigh +outweighs +outwit +outwitted +outwitting +outwore +outwork +outworn +ouzo +ov +ova +oval +ovalness +ovarian +ovary +ovate +ovation +oven +ovenbird +over +overabundance +overabundant +overachieve +overact +overage +overaggressive +overall +overallocation +overambitious +overanxious +overarching +overarm +overate +overattentive +overawe +overbalance +overbear +overbearing +overbearingness +overbid +overbidding +overbite +overblown +overboard +overbold +overbook +overbore +overborne +overbought +overbuild +overbuilt +overburden +overburdening +overbuy +overcame +overcapacity +overcapitalize +overcareful +overcast +overcasting +overcautious +overcerebral +overcharge +overcloud +overcoat +overcoating +overcome +overcomer +overcommitment +overcompensate +overcompensation +overcomplexity +overcomplicated +overconfidence +overconfident +overconscientious +overconsumption +overcook +overcooled +overcorrection +overcritical +overcrowd +overcurious +overdecorate +overdependent +overdetermined +overdevelop +overdid +overdo +overdoes +overdone +overdose +overdraft +overdraw +overdrawn +overdress +overdrew +overdrive +overdriven +overdrove +overdub +overdubbed +overdubbing +overdue +overeager +overeagerness +overeat +overeater +overeducated +overemotional +overemphases +overemphasis +overemphasize +overenthusiastic +overestimate +overestimation +overexcite +overexercise +overexert +overexertion +overexploitation +overexploited +overexpose +overexposure +overextend +overextension +overfall +overfed +overfeed +overfill +overfishing +overflew +overflight +overflow +overflown +overflows +overfly +overfond +overfull +overgeneralize +overgenerous +overgraze +overgrew +overground +overgrow +overgrown +overgrowth +overgrowths +overhand +overhang +overhasty +overhaul +overhead +overhear +overheard +overhearer +overheat +overhung +overincredulous +overindulge +overindulgence +overindulgent +overinflated +overjoy +overkill +overladed +overladen +overlaid +overlain +overland +overlap +overlapped +overlapping +overlaps +overlarge +overlay +overlays +overleaf +overlie +overload +overloaded +overloading +overloads +overlong +overlook +overlooked +overlooking +overlord +overloud +overly +overmanning +overmaster +overmatching +overmodest +overmuch +overnice +overnight +overoptimism +overoptimistic +overpaid +overparticular +overpass +overpay +overpayment +overplay +overpopulate +overpopulation +overpopulous +overpower +overpowering +overpraise +overprecise +overpressure +overprice +overprint +overproduce +overproduction +overprotect +overprotection +overqualified +overran +overrate +overreach +overreact +overreaction +overred +overrefined +overrepresented +overridden +override +overriden +overrider +overrides +overriding +overripe +overrode +overrule +overrun +overrunning +oversample +oversaturate +oversaw +oversea +oversee +overseeing +overseen +overseer +oversell +oversensitive +oversensitiveness +oversensitivity +oversexed +overshadow +overshoe +overshoot +overshot +oversight +oversimple +oversimplification +oversimplify +oversize +oversleep +overslept +oversoft +oversoftness +oversold +overspecialization +overspecialize +overspend +overspent +overspill +overspread +overstaffed +overstate +overstatement +overstay +overstep +overstepped +overstepping +overstimulate +overstock +overstraining +overstressed +overstretch +overstrict +overstrike +overstrung +overstuffed +oversubscribe +oversubtle +oversupply +oversuspicious +overt +overtake +overtaken +overtax +overthrew +overthrow +overthrown +overtightened +overtime +overtire +overtone +overtook +overture +overturn +overuse +overvalue +overview +overweening +overweight +overwhelm +overwhelming +overwinter +overwork +overwrap +overwrite +overwrites +overwriting +overwritten +overwrote +overwrought +overzealous +overzealousness +ovid +oviduct +oviform +oviparous +ovoid +ovular +ovulate +ovulatory +ovule +ovum +ow +owasp +owe +owen +owin +owl +owlet +owlish +owlishness +own +owned +owner +ownerid +owners +ownership +owning +owns +ox +oxalate +oxalic +oxaloacetic +oxblood +oxbow +oxcart +oxen +oxford +oxidant +oxidate +oxidation +oxidative +oxide +oxidization +oxidize +oxidized +oxidizer +oxidizes +oxnard +oxonian +oxtail +oxus +oxyacetylene +oxygen +oxygenate +oxygenation +oxyhydroxides +oxymora +oxymoron +oyster +oystering +oz +ozark +ozone +ozymandias +ozzie +ozzy +p +pa +pablo +pablum +pabst +pabulum +pac +pace +pacemaker +pacer +pacesetter +pacesetting +pacheco +pachyderm +pachysandra +pacific +pacifically +pacification +pacifier +pacifism +pacifist +pacifistic +pacify +pack +package +packaged +packagemanager +packagename +packager +packages +packaging +packard +packed +packer +packet +packets +packhorse +packing +packinghouse +packs +packsaddle +packston +packwood +paco +pacorro +pact +pad +padang +padded +paddie +padding +paddingbottom +paddingleft +paddingright +paddingtop +paddle +paddler +paddock +paddy +padget +padgett +padilla +padlock +padraic +padraig +padre +padrewski +padriac +padx +pady +paean +paediatrician +paediatrics +paedophilia +paella +paeony +pagan +paganini +paganism +page +pageable +pageant +pageantry +pageboy +pagecount +paged +pageful +pageid +pageindex +pagename +pagenum +pagenumber +pager +pageradapter +pages +pagesize +pagetitle +pageview +pageviewcontroller +pagex +pagey +paginate +pagination +paginator +paging +paglia +pagoda +pahlavi +paid +paige +pail +pailful +pain +paine +painful +painfuller +painfullest +painfulness +painkiller +painkilling +painless +painlessness +painstaking +paint +paintbox +paintbrush +paintcomponent +painted +painter +painterly +painting +paintwork +pair +paired +pairing +pairs +pairwise +paisley +pajama +pakistan +pakistani +pal +palace +paladin +palaeolithic +palaeontologists +palaeontology +palanquin +palatability +palatable +palatableness +palatal +palatalization +palatalize +palate +palatial +palatinate +palatine +palaver +pale +paleface +palembang +paleness +paleocene +paleogene +paleographer +paleography +paleolithic +paleontologist +paleontology +paleozoic +palermo +palestine +palestinian +palestrina +palette +paley +palfrey +palimony +palimpsest +palindrome +palindromic +paling +palisade +palisades +palish +pall +palladio +palladium +pallbearer +pallet +palletized +palliate +palliation +palliative +pallid +pallidness +pallor +palm +palmate +palmer +palmerston +palmetto +palmist +palmistry +palmolive +palmtop +palmy +palmyra +palo +paloma +palomar +palomino +palpable +palpably +palpate +palpation +palpitate +palpitation +palsy +paltriness +paltry +paludal +pam +pamela +pamelina +pamella +pamirs +pammi +pammie +pammy +pampas +pamper +pamperer +pampers +pamphlet +pamphleteer +pan +panacea +panache +panama +panamanian +pancake +panchito +pancho +panchromatic +pancreas +pancreatic +panda +pandas +pandemic +pandemonium +pander +pandoc +pandora +pane +panegyric +panel +panelgrid +panelgroup +paneling +panelist +panelization +panelized +panels +panes +pang +pangaea +pangolin +panhandle +panic +panicked +panicking +panicky +panier +panjandrum +pankhurst +panmunjom +panned +pannier +panning +panoply +panorama +panoramic +panpipes +pansie +pansy +pant +pantagruel +pantaloon +pantaloons +pantheism +pantheist +pantheistic +pantheon +panther +pantie +pantiled +pantograph +pantomime +pantomimic +pantomimist +pantry +pantsuit +pantyhose +pantyliner +pantywaist +panza +paola +paoli +paolina +paolo +pap +papa +papacy +papagena +papageno +papal +paparazzi +papaw +papaya +paper +paperback +paperboard +paperboy +paperclip +paperer +papergirl +paperhanger +paperhanging +paperiness +paperless +papers +paperweight +paperwork +papery +papilla +papillae +papillary +papist +papoose +pappas +papped +papping +pappy +paprika +papyri +papyrus +paquito +par +para +parable +parabola +parabolic +paraboloid +paraboloidal +paracelsus +paracetamol +parachute +parachuter +parachutist +paraclete +parade +parader +paradigm +paradigmatic +paradisaic +paradisaical +paradise +paradox +paradoxic +paradoxical +paradoxicalness +paraffin +paragon +paragraph +paragrapher +paragraphs +paraguay +paraguayan +parakeet +paralegal +paralinguistic +parallax +parallel +paralleled +parallelepiped +parallelism +parallelization +parallelize +parallelogram +paralysis +paralytic +paralytically +paralyze +paralyzed +paralyzedly +paralyzer +paralyzing +paralyzingly +param +paramagnet +paramagnetic +paramaribo +paramecia +paramecium +paramedic +paramedical +parameter +parameterization +parameterize +parameterized +parameterless +parametername +parameters +parametric +parametrically +parametrization +parametrize +paramiko +paramilitary +paramname +paramount +paramour +params +paramus +paran +paranoia +paranoiac +paranoid +paranormal +parapet +paraphernalia +paraphrase +paraphraser +paraplegia +paraplegic +paraprofessional +parapsychologist +parapsychology +paraquat +parasite +parasitic +parasitically +parasitism +parasitologist +parasitology +parasol +parasympathetic +parathion +parathyroid +paratroop +paratrooper +paratyphoid +parboil +parc +parcel +parcelable +parceled +parceling +parch +parcheesi +parchment +pardon +pardonable +pardonableness +pardonably +pardoner +pare +paregoric +parens +parent +parentage +parental +parentelement +parenteral +parentheses +parenthesis +parenthesize +parenthetic +parenthetical +parenthood +parentid +parentnode +parentrunner +parents +pares +paresis +pareto +parfait +pariah +pariahs +pariatur +parietal +parimutuel +paring +paris +parish +parishioner +parisian +parity +park +parka +parke +parker +parkersburg +parkhouse +parking +parkinson +parkish +parkland +parklike +parkman +parkway +parlance +parlay +parley +parliament +parliamentarian +parliamentary +parlor +parlous +parm +parmesan +parmigiana +parnassus +parnell +parochial +parochialism +parochiality +parodied +parodist +parody +parole +parolee +paroxysm +paroxysmal +parquet +parquetry +parr +parrakeet +parred +parricidal +parricide +parring +parrish +parrnell +parrot +parrotlike +parry +pars +parse +parsec +parsecolor +parsed +parsedouble +parsee +parseexact +parseexception +parsefloat +parseint +parsejson +parseobject +parser +parsers +parses +parsifal +parsimonious +parsimony +parsing +parsley +parsnip +parson +parsonage +parsons +part +partake +partaken +partaker +parter +parterre +parthenogeneses +parthenogenesis +parthenon +parthia +partial +partiality +partially +partials +partialview +participant +participants +participate +participation +participator +participatory +participial +participle +particle +particleboard +particles +particolored +particular +particularistic +particularity +particularization +particularize +particularly +particulate +parties +parting +partisan +partisanship +partition +partitioned +partitioner +partitioning +partitions +partitive +partizan +partly +partner +partners +partnership +partnumber +partook +partridge +parts +parturition +partway +party +parvenu +pas +pasadena +pascal +pascale +paschal +pasha +paso +pasquale +pass +passably +passage +passageway +passaic +passband +passbook +passed +passel +passenger +passengers +passer +passerby +passersby +passes +passim +passing +passion +passionate +passionated +passionateness +passionates +passionating +passioned +passionflower +passioning +passionless +passivated +passive +passiveness +passivity +passkey +passmark +passover +passphrase +passport +passwd +password +passwords +past +pasta +paste +pastebin +pasteboard +pasted +pastel +pastern +pasternak +pastespecial +pasteup +pasteur +pasteurization +pasteurize +pasteurized +pasteurizer +pastiche +pastille +pastime +pastiness +pasting +pastor +pastoral +pastoralization +pastorate +pastrami +pastry +pasts +pasturage +pasture +pasturer +pasty +pat +patagonia +patagonian +patch +patched +patcher +patches +patchily +patchiness +patching +patchwork +patchy +pate +patel +patella +patellae +paten +patent +patentee +patents +pater +paterfamilias +paternal +paternalism +paternalist +paternalistic +paternity +paternoster +paterson +path +pathetic +pathetically +pathfinder +pathforresource +pathinfo +pathless +pathname +pathogen +pathogenesis +pathogenic +pathologic +pathological +pathologist +pathology +pathos +paths +pathvariable +pathway +patience +patient +patientid +patients +patin +patina +patine +patio +patna +patois +paton +patresfamilias +patriarch +patriarchal +patriarchate +patriarchs +patriarchy +patric +patrica +patrice +patricia +patrician +patricide +patricio +patrick +patrimonial +patrimony +patriot +patriotic +patriotically +patriotism +patristic +patrizia +patrizio +patrizius +patrol +patrolled +patrolling +patrolman +patrolmen +patrolwoman +patrolwomen +patron +patronage +patroness +patronization +patronize +patronized +patronizer +patronizes +patronizing +patronymic +patronymically +patroon +patsy +patted +patten +patter +patterer +pattern +patternlayout +patternless +patterns +patterson +patti +pattie +pattin +patting +patton +patty +paucity +paul +paula +paule +pauletta +paulette +pauli +paulie +paulina +pauline +pauling +paulita +paulo +paulsen +paulson +paulus +pauly +paunch +paunchiness +paunchy +pauper +pauperism +pauperize +pause +paused +pauses +pavarotti +pave +paved +pavel +pavement +paver +paves +pavia +pavilion +paving +pavla +pavlov +pavlova +pavlovian +paw +pawl +pawn +pawnbroker +pawnbroking +pawnee +pawner +pawnshop +pawpaw +pawtucket +pax +paxes +paxon +paxton +pay +payable +payback +paycheck +payday +payed +payee +payer +paying +payload +paymaster +payment +payments +payne +payoff +payola +payout +paypal +payroll +pays +payslip +payson +payton +paz +pb +pbkdf +pbs +pbx +pc +pca +pcap +pcb +pch +pci +pcl +pcm +pcp +pcre +pcs +pct +pd +pdata +pdb +pdf +pdfbox +pdfreader +pdfs +pdfwriter +pdialog +pdo +pdoexception +pdp +pdq +pdt +pe +pea +peabody +peace +peaceable +peaceableness +peaceably +peaceful +peacefuller +peacefullest +peacefulness +peacekeeping +peacemaker +peacemaking +peacetime +peach +peachtree +peachy +peacock +peadar +peafowl +peahen +peak +peaked +peakiness +peaks +peaky +peal +peale +pealed +peals +peanut +pear +pearce +pearl +pearla +pearle +pearler +pearlie +pearline +pearly +pearson +peartrees +peary +peasant +peasanthood +peasantry +peashooter +peat +peats +peaty +pebble +pebbling +pebbly +pebrook +pecan +peccadillo +peccadilloes +peccary +pechora +peck +pecker +peckinpah +pecl +pecos +pectic +pectin +pectoral +peculate +peculator +peculiar +peculiarity +pecuniary +pedagogic +pedagogical +pedagogics +pedagogue +pedagogy +pedal +pedant +pedantic +pedantically +pedantry +peddle +peddler +peder +pederast +pederasty +pedestal +pedestrian +pedestrianization +pedestrianize +pediatric +pediatrician +pedicab +pedicure +pedicurist +pedigree +pediment +pedlar +pedometer +pedophile +pedophilia +pedro +peduncle +pee +peeing +peek +peekaboo +peel +peeler +peeling +peen +peep +peeper +peephole +peepshow +peepy +peer +peerage +peeress +peerless +peerlessness +peers +peeve +peevers +peevish +peevishness +peewee +peg +pegasus +pegboard +pegeen +pegged +peggi +peggie +pegging +peggy +pei +peignoir +peiping +peirce +pejoration +pejorative +peke +pekinese +peking +pekingese +pekoe +pelagic +pele +pelee +pelf +pelham +pelican +pellagra +pellentesque +pellet +pellucid +peloponnese +pelt +pelter +pelvic +pelvis +pem +pembroke +pemmican +pen +pena +penal +penalization +penalize +penalized +penalty +penance +pence +penchant +pencil +pend +pendant +pendent +penderecki +pending +pendingintent +pendleton +pendulous +pendulum +penelopa +penelope +penetrability +penetrable +penetrate +penetrating +penetration +penetrative +penetrativeness +penetrator +penguin +penicillin +penile +peninsula +peninsular +penis +penitence +penitent +penitential +penitentiary +penknife +penknives +penlight +penman +penmanship +penmen +penn +penna +pennant +penned +penney +penni +pennie +penniless +penning +pennington +pennis +pennon +pennsylvania +pennsylvanian +penny +pennyweight +pennyworth +penologist +penology +penrod +pens +pensacola +pension +pensioner +pensive +pensiveness +pent +pentacle +pentagon +pentagonal +pentagram +pentaho +pentameter +pentateuch +pentathlete +pentathlon +pentatonic +pentecost +pentecostal +pentecostalism +penthouse +pentium +penuche +penultimate +penumbra +penumbrae +penurious +penuriousness +penury +peon +peonage +peony +people +peoples +peoria +pep +pepe +pepi +pepillo +pepin +pepita +pepito +pepped +pepper +peppercorn +pepperer +peppergrass +peppermint +pepperoni +peppery +peppiness +pepping +peppy +peps +pepsi +pepsico +pepsin +peptic +peptidase +peptide +peptizing +pepys +pequot +per +peradventure +perambulate +perambulation +perambulator +perc +percale +perceivably +perceive +perceived +perceiver +percent +percentage +percentages +percentile +percept +perceptible +perceptibly +perception +perceptional +perceptive +perceptiveness +perceptual +perceval +perch +perchance +perchlorate +perchlorination +percipience +percipient +percival +percolate +percolation +percolator +percuss +percussion +percussionist +percussive +percussiveness +percutaneous +percy +perdition +perdurable +peregrinate +peregrination +peregrine +perelman +peremptorily +peremptory +perennial +perestroika +perez +perf +perfect +perfecta +perfecter +perfectibility +perfectible +perfection +perfectionism +perfectionist +perfective +perfectiveness +perfectly +perfectness +perfidious +perfidiousness +perfidy +perforate +perforated +perforation +perforce +perform +performance +performant +performclick +performcreate +performed +performer +performing +performlaunchactivity +performs +performseguewithidentifier +performselector +perfume +perfumer +perfumery +perfunctorily +perfunctoriness +perfunctory +perfused +perfusion +pergamon +pergola +perhaps +peri +peria +pericardia +pericardium +perice +periclean +pericles +perigee +perihelia +perihelion +peril +perilla +perilous +perilousness +perimeter +perinatal +perinea +perineum +period +periodic +periodical +periodically +periodicity +periodontal +periodontics +periodontist +periods +peripatetic +peripheral +periphery +periphrases +periphrasis +periphrastic +periscope +perish +perishable +perishing +peristalses +peristalsis +peristaltic +peristyle +peritoneal +peritoneum +peritonitis +periwig +periwigged +periwigging +periwinkle +perjure +perjurer +perjury +perk +perkily +perkin +perkiness +perky +perl +perla +perldoc +perle +perm +permafrost +permalink +permalloy +permanence +permanency +permanent +permanently +permanentness +permeability +permeable +permeableness +permeate +permian +permissibility +permissible +permissibleness +permissibly +permission +permissions +permissive +permissiveness +permit +permitall +permits +permitted +permitting +perms +permutation +permutations +permute +pernell +pernicious +perniciousness +pernod +peron +peroration +perot +peroxidase +peroxide +perpend +perpendicular +perpendicularity +perpetrate +perpetration +perpetrator +perpetual +perpetuate +perpetuation +perpetuity +perplex +perplexed +perplexity +perquisite +perren +perri +perrine +perror +perry +persecute +persecution +persecutor +persecutory +perseid +persephone +perseus +perseverance +persevere +persevering +pershing +persia +persian +persiflage +persimmon +persis +persist +persisted +persistence +persistent +persisting +persists +persnickety +person +persona +personable +personableness +personae +personage +personal +personality +personalization +personalize +personalized +personally +personalty +personid +personification +personifier +personify +personname +personnel +persons +perspective +perspex +perspicacious +perspicaciousness +perspicacity +perspicuity +perspicuous +perspicuousness +perspiration +perspire +persuade +persuaded +persuader +persuasion +persuasive +persuasively +persuasiveness +pert +pertain +perth +pertinacious +pertinaciousness +pertinacity +pertinence +pertinent +pertness +perturb +perturbation +perturbed +pertussis +peru +peruke +perusal +peruse +peruser +peruvian +pervade +pervasion +pervasive +pervasiveness +perverse +perverseness +perversion +perversity +pervert +perverted +perverter +perviousness +peseta +peshawar +peskily +peskiness +pesky +peso +pessimal +pessimism +pessimist +pessimistic +pessimistically +pest +pester +pesticide +pestiferous +pestilence +pestilent +pestilential +pestle +pesto +pet +peta +petal +petard +petcock +pete +peter +peters +petersburg +petersen +peterson +peterus +petey +pethidine +petiole +petite +petiteness +petition +petitioner +petitions +petits +petkiewicz +petr +petra +petrarch +petrel +petri +petrifaction +petrify +petrina +petrochemical +petrodollar +petroglyph +petrol +petrolatum +petroleum +petrolled +petrolling +petrologist +petrology +petronella +petronia +petronilla +petronille +pets +petted +petter +pettibone +petticoat +pettifog +pettifogged +pettifogger +pettifogging +pettily +pettiness +petting +pettis +pettish +pettishness +petty +petulance +petulant +petunia +peugeot +pew +pewaukee +pewee +pewit +pewter +peyote +peyter +peyton +pf +pfc +pfennig +pfizer +pfobject +pfuser +pfx +pg +pgp +pgsql +ph +phaedra +phaethon +phaeton +phage +phagocyte +phaidra +phalanger +phalanges +phalanx +phalli +phallic +phallus +phanerozoic +phantasm +phantasmagoria +phantasmal +phantasy +phantom +phantomjs +phar +pharaoh +pharaohs +pharetra +pharisaic +pharisaical +pharisee +pharmaceutic +pharmaceutical +pharmaceutics +pharmacist +pharmacological +pharmacologist +pharmacology +pharmacopoeia +pharmacy +pharyngeal +pharynges +pharyngitides +pharyngitis +pharynx +phase +phasellus +phaseout +phases +phd +pheasant +phebe +phedra +phekda +phelia +phelps +phenacetin +phenobarbital +phenol +phenolic +phenolphthalein +phenomena +phenomenal +phenomenological +phenomenology +phenomenon +phenotype +phenyl +phenylalanine +pheromone +phew +phi +phial +phialled +phialling +phidias +phil +philadelphia +philander +philanderer +philanthropic +philanthropically +philanthropist +philanthropy +philatelic +philatelist +philately +philbert +philco +philharmonic +philip +philipa +philippa +philippe +philippians +philippic +philippine +philis +philistine +philistinism +phillida +phillie +phillip +phillipa +phillipe +phillipp +phillis +philly +philodendron +philological +philologist +philology +philomena +philosopher +philosophic +philosophical +philosophize +philosophized +philosophizer +philosophizes +philosophy +philter +philtre +phineas +phip +phipps +phlebitides +phlebitis +phlegm +phlegmatic +phlegmatically +phloem +phlox +phobia +phobic +phobos +phoebe +phoenicia +phoenician +phoenix +phone +phonegap +phoneme +phonemic +phonemically +phonemics +phonenumber +phones +phonetic +phonetically +phonetician +phonetics +phonewindow +phonic +phonically +phonics +phoniness +phonograph +phonographer +phonographic +phonographs +phonologic +phonological +phonologist +phonology +phonon +phony +phooey +phosphatase +phosphate +phosphide +phosphine +phosphor +phosphoresce +phosphorescence +phosphorescent +phosphoric +phosphorous +phosphorus +photo +photocell +photochemical +photochemistry +photocopier +photocopy +photoelectric +photoelectrically +photoelectronic +photoelectrons +photoengrave +photoengraver +photoengraving +photofinishing +photogenic +photogenically +photograph +photographer +photographic +photographically +photographs +photography +photojournalism +photojournalist +photoluminescence +photolysis +photolytic +photometer +photometric +photometrically +photometry +photomicrograph +photomicrography +photomultiplier +photon +photorealism +photos +photosensitive +photoshop +photosphere +photostat +photostatic +photostatted +photostatting +photosyntheses +photosynthesis +photosynthesize +photosynthetic +phototypesetter +phototypesetting +php +phpexcel +phpinfo +phpmailer +phpmyadmin +phpstorm +phpunit +phrasal +phrase +phrasebook +phrasemaking +phraseology +phrases +phrasing +phrenological +phrenologist +phrenology +phtml +phyla +phylactery +phylae +phylis +phyllida +phyllis +phyllys +phylogeny +phylum +phylys +phys +physic +physical +physicality +physically +physician +physicist +physicked +physicking +physics +physicsbody +physiochemical +physiognomy +physiography +physiologic +physiological +physiologist +physiology +physiotherapist +physiotherapy +physique +phytoplankton +pi +pia +piaf +piaget +pianism +pianissimo +pianist +pianistic +piano +pianoforte +pianola +piaster +piata +piazza +pibroch +pibrochs +pic +pica +picador +picaresque +picasso +picayune +piccadilly +piccalilli +piccolo +pick +pickaback +pickax +pickaxe +picked +picker +pickerel +pickering +pickerview +picket +picketer +pickett +pickford +picking +pickle +pickman +pickoff +pickpocket +picks +pickup +pickwick +picky +picnic +picnicked +picnicker +picnicking +picofarad +picojoule +picoseconds +picot +pics +pict +pictograph +pictographs +pictorial +pictorialness +picture +picturebox +pictures +picturesque +picturesqueness +pid +piddle +piddly +pidgin +pids +pie +piebald +piece +piecemeal +piecer +pieces +piecewise +piecework +pieceworker +piechart +piedmont +pieing +pier +pierce +piercer +piercing +pierette +pierre +pierrette +pierrot +pierson +pieter +pietra +pietrek +pietro +piety +piezoelectric +piezoelectricity +piffle +pig +pigeon +pigeonhole +pigged +piggery +pigging +piggish +piggishness +piggy +piggyback +pigheaded +pigheadedness +piglet +pigment +pigmentation +pigmy +pigpen +pigroot +pigskin +pigsty +pigswill +pigtail +pike +piker +pikestaff +pil +pilaf +pilaster +pilate +pilau +pilchard +pilcomayo +pile +pileup +pilfer +pilferage +pilferer +pilgrim +pilgrimage +piling +pill +pillage +pillar +pillbox +pillion +pillory +pillow +pillowcase +pillowslip +pills +pillsbury +pilot +pilothouse +piloting +pimento +pimiento +pimp +pimpernel +pimple +pimplike +pimply +pin +pinafore +pinatubo +pinball +pincas +pincer +pinch +pinchas +pincher +pincus +pincushion +pindar +pine +pineapple +pined +pinehurst +pines +pinfeather +ping +pinhead +pinheaded +pinhole +pining +pinion +pink +pinkerton +pinkeye +pinkie +pinkish +pinkness +pinko +pinky +pinnacle +pinnate +pinned +pinning +pinocchio +pinochet +pinochle +pinpoint +pinprick +pins +pinsetter +pinsky +pinstripe +pint +pintail +pinter +pinterest +pinto +pinup +pinvoke +pinwheel +piny +pinyin +pion +pioneer +piotr +pious +piousness +pip +pipe +pipeline +pipelines +piper +pipermail +pipes +pipestone +pipet +pipette +pipework +piping +pipit +pippa +pipped +pippin +pipping +pippo +pippy +pipsqueak +piquancy +piquant +piquantness +pique +piracy +piraeus +pirandello +piranha +pirate +piratical +pirogi +pirogies +pirouette +pis +pisa +piscatorial +pisces +pisistratus +pismire +piss +pissaro +pistachio +piste +pistil +pistillate +pistol +pistole +pistoleers +piston +pit +pita +pitapat +pitapatted +pitapatting +pitcairn +pitch +pitchblende +pitcher +pitchfork +pitching +pitchman +pitchmen +pitchstone +piteous +piteousness +pitfall +pitfalls +pith +pithily +pithiness +piths +pithy +pitiable +pitiableness +pitiably +pitier +pitiful +pitifuller +pitifullest +pitifulness +pitiless +pitilessness +pitman +pitney +piton +pitt +pittance +pitted +pitting +pittman +pittsburgh +pittsfield +pittston +pituitary +pity +pitying +pius +pivot +pivotal +pivoting +pivottable +pix +pixel +pixelformat +pixels +pixie +pixiness +pixmap +pizarro +pizazz +pizza +pizzeria +pizzicati +pizzicato +pj +pk +pkcs +pkey +pkg +pkgs +pkt +pkwy +pl +placard +placate +placatory +place +placeable +placebo +placed +placehold +placeholder +placeholders +placekick +placeless +placemark +placement +placenta +placental +placer +placerat +places +placid +placidity +placidness +placing +placket +plagiarism +plagiarist +plagiarize +plagiary +plague +plagued +plaguer +plaice +plaid +plain +plainclothes +plainclothesman +plainclothesmen +plainfield +plainness +plainsman +plainsmen +plainsocketimpl +plainsong +plainspoken +plaint +plaintext +plaintiff +plaintive +plaintiveness +plainview +plait +plaiting +plan +planar +planarity +planck +plane +planeload +planer +planes +planet +planetarium +planetary +planetesimal +planetoid +planets +plangency +plangent +plank +planking +plankton +planned +planner +planning +plano +planoconcave +planoconvex +plans +plant +plantagenet +plantain +plantar +plantation +planter +planting +plantlike +plants +plaque +plash +plasm +plasma +plasmid +plaster +plasterboard +plasterer +plastering +plasterwork +plastic +plastically +plasticine +plasticity +plasticize +plat +plate +plateau +plateful +platelet +platen +plater +platform +platforms +plath +plating +platinize +platinum +platitude +platitudinous +plato +platonic +platonism +platonist +platoon +platte +platted +platter +platteville +platting +platy +platypus +platys +plaudit +plausibility +plausible +plausibly +plautus +play +playability +playable +playact +playacting +playback +playbill +playbook +playboy +played +player +playerid +playername +players +playfellow +playframework +playful +playfulness +playgirl +playgoer +playground +playgroup +playhouse +playing +playlist +playlists +playmate +playoff +playpen +playroom +plays +playsound +playtex +plaything +playtime +playwright +playwriting +plaza +plea +plead +pleader +pleading +pleas +pleasant +pleasanter +pleasantest +pleasantness +pleasantry +please +pleased +pleaser +pleases +pleasing +pleasingness +pleasurable +pleasurableness +pleasurably +pleasure +pleasureful +pleasures +pleat +pleater +plebe +plebeian +plebiscite +plectra +plectrum +pledge +pledger +pleiads +pleistocene +plenary +plenipotentiary +plenitude +plenteous +plenteousness +plentiful +plentifulness +plenty +plenum +pleonasm +plethora +pleura +pleurae +pleural +pleurisy +plexiglas +plexus +pliability +pliable +pliableness +pliancy +pliant +pliantness +plication +plier +plight +plimsolls +plink +plinker +plinth +plinths +pliny +pliocene +plist +plnkr +plo +plod +plodded +plodder +plodding +plone +plop +plopped +plopping +plosive +plot +plotly +plots +plotted +plotter +plotting +plover +plow +plowed +plower +plowman +plowmen +plowshare +ploy +plpgsql +pls +plt +pluck +plucker +pluckily +pluckiness +plucky +plug +pluggable +plugged +plugging +plughole +plugin +plugins +plum +plumage +plumb +plumbago +plumbed +plumber +plumbing +plume +plummer +plummest +plummet +plummy +plump +plumper +plumpness +plumy +plunder +plunge +plunger +plunk +plunker +pluperfect +plural +pluralism +pluralist +pluralistic +plurality +pluralization +pluralize +pluralizer +plus +plush +plushness +plushy +plussed +plussing +plutarch +pluto +plutocracy +plutocrat +plutocratic +plutonium +pluvial +ply +plymouth +plyr +plywood +plz +pm +pmd +pms +pn +pname +pneumatic +pneumatically +pneumatics +pneumonia +png +po +poach +poacher +poc +pocahontas +pock +pocket +pocketbook +pocketful +pocketing +pocketknife +pocketknives +pockmark +poco +pocono +pocoo +pod +podcast +podded +podding +podge +podgorica +podiatrist +podiatry +podium +pods +podunk +poe +poem +poesy +poet +poetaster +poetess +poetic +poetical +poetically +poeticalness +poetics +poetry +pogo +pogrom +poi +poignancy +poignant +poincar +poinciana +poindexter +poinsettia +point +pointblank +pointed +pointedness +pointer +pointers +pointf +pointillism +pointillist +pointing +pointless +pointlessness +points +pointy +pois +poise +poison +poisoner +poisoning +poisonous +poisson +pojo +poke +pokemon +poker +pokerface +poky +pol +poland +polanski +polar +polarimeter +polarimetry +polaris +polariscope +polarity +polarization +polarize +polarized +polarizes +polarizing +polarogram +polarograph +polarography +polaroid +pole +polecat +polemic +polemical +polemicist +polemics +poler +polestar +poleward +police +policeman +policemen +policewoman +policewomen +policies +policy +policyholder +policymaker +policymaking +polio +poliomyelitides +poliomyelitis +polis +polish +polished +polisher +politburo +polite +politeness +politesse +politic +political +politically +politician +politicians +politicization +politicize +politicked +politicking +politico +politics +polity +polk +polka +poll +pollack +pollard +polled +pollen +pollinate +pollination +pollinator +polling +polliwog +pollock +polls +pollster +pollutant +pollute +polluted +polluter +pollution +pollux +polly +pollyanna +pollywog +polo +polonaise +polonium +poltergeist +poltroon +poly +polyandrous +polyandry +polyatomic +polybutene +polycarbonate +polychemicals +polychrome +polyclinic +polycrystalline +polyelectrolytes +polyester +polyether +polyethylene +polyfill +polyfills +polygamist +polygamous +polygamy +polyglot +polygon +polygonal +polygons +polygraph +polygraphs +polygynous +polyhedral +polyhedron +polyhymnia +polyisobutylene +polyisocyanates +polyline +polymath +polymaths +polymer +polymerase +polymeric +polymerization +polymerize +polymorph +polymorphic +polymorphism +polymyositis +polynesia +polynesian +polynomial +polyp +polyphemus +polyphonic +polyphony +polyphosphate +polypropylene +polystyrene +polysyllabic +polysyllable +polytechnic +polytheism +polytheist +polytheistic +polythene +polytonal +polytopes +polyunsaturated +polyurethane +polyvinyl +pom +pomade +pomander +pomegranate +pomerania +pomeranian +pommel +pomona +pomp +pompadour +pompano +pompeian +pompeii +pompey +pompom +pompon +pomposity +pompous +pompousness +ponce +ponchartrain +poncho +pond +ponder +ponderer +ponderous +ponderousness +pone +pong +pongee +poniard +pons +pontchartrain +pontiac +pontianak +pontiff +pontifical +pontificate +pontoon +pony +ponytail +pooch +poodle +poof +pooh +poohs +pool +poole +pooling +poolroom +pools +poolside +poona +poop +poor +poorboy +poorhouse +poorly +poorness +pop +popcorn +pope +popek +popen +popeye +popgun +popinjay +poplar +poplin +popocatepetl +popover +poppa +popped +popper +poppet +popping +poppins +poppy +poppycock +poppyseed +pops +popsicle +populace +popular +popularism +popularity +popularization +popularize +popularized +popularizer +popularizes +popularizing +populate +populated +populates +populating +population +populism +populist +populous +populousness +popup +popupmenu +popups +popupwindow +por +porcelain +porch +porcine +porcupine +pore +porfirio +porgy +poring +pork +porker +porky +porn +porno +pornographer +pornographic +pornographically +pornography +porosity +porous +porousness +porphyritic +porphyry +porpoise +porridge +porrima +porringer +porsche +port +porta +portability +portable +portables +portably +portage +portaged +portaging +portal +portamento +portcullis +porte +ported +portend +portent +portentous +portentousness +porter +porterage +porterhouse +portfolio +porthole +portia +portico +porticoes +portie +porting +portion +portions +portire +portland +portlet +portliness +portly +portmanteau +portrait +portraitist +portraiture +portray +portrayal +portrayer +ports +portsmouth +porttitor +portugal +portuguese +portulaca +porty +pos +pose +posed +poseidon +poser +poses +poseur +posh +posing +posit +positifs +position +positionable +positional +positioned +positioning +positions +positive +positiveness +positives +positivism +positivist +positivity +positron +posix +posixct +posner +poss +posse +possess +possessed +possession +possessional +possessive +possessiveness +possessor +possibilities +possibility +possible +possibly +possum +post +postage +postal +postalcode +postback +postbag +postbox +postcard +postcode +postcondition +postconsonantal +postconstruct +postcss +postdata +postdate +postdelayed +postdoctoral +posted +poster +posterior +posteriori +posterity +posters +postfields +postfix +postgis +postgraduate +postgres +postgresql +posthaste +posthumous +posthumousness +posthypnotic +postid +postilion +postimg +postindustrial +posting +postlude +postman +postmarital +postmark +postmaster +postmen +postmeridian +postmessage +postmeta +postmistress +postmodern +postmodernist +postmortem +postnasal +postnatal +postoperative +postorder +postpaid +postpartum +postpone +postponement +postpositions +postprandial +posts +postscript +postsecondary +postulate +postulation +postural +posture +posturer +postvocalic +postwar +posuere +posx +posy +pot +potability +potable +potableness +potage +potash +potassium +potato +potatoes +potbelly +potboil +potboiler +potemkin +potency +potent +potentate +potential +potentiality +potentially +potentiating +potentiometer +potful +pothead +pother +potherb +potholder +pothole +potholing +pothook +potion +potlatch +potluck +potomac +potpie +potpourri +potsdam +potsherd +potshot +pottage +pottawatomie +potted +potter +pottery +potting +potts +potty +pouch +poughkeepsie +poul +poulterer +poultice +poultry +pounce +pound +poundage +pounder +pounds +pour +pourer +poussin +pout +pouter +poverty +pow +powder +powderpuff +powdery +powell +power +powerboat +powered +powerful +powerfulness +powerhouse +powerless +powerlessness +powermanager +powermock +powerpoint +powers +powershell +powhatan +powwow +pox +poznan +pp +ppa +ppc +ppm +ppp +ppr +pprint +pps +ppt +pq +pqr +pr +practicability +practicable +practicably +practical +practicality +practically +practicalness +practice +practiced +practicer +practices +practicing +practicum +practise +practitioner +pradesh +prado +praesent +praetor +praetorian +pragma +pragmatic +pragmatical +pragmatics +pragmatism +pragmatist +prague +praia +prairie +praise +praiser +praiseworthiness +praiseworthy +praising +prakrit +praline +pram +prance +prancer +prancing +prank +prankster +praseodymium +pratchett +prate +prater +pratfall +prating +pratt +prattle +prattler +prattling +prattville +pravda +prawn +praxes +praxis +praxiteles +pray +prayer +prayerbook +prayerful +prayerfulness +prc +prcis +prd +pre +preach +preacher +preaching +preachment +preachy +preadolescence +preakness +preallocate +preallocation +preallocator +preamble +preamp +preamplifier +prearrange +prearrangement +preassign +preauthorize +prebendary +prebuilt +precambrian +precancel +precancerous +precarious +precariousness +precaution +precautionary +precede +preceded +precedence +precedent +precedented +preceding +precept +preceptive +preceptor +precess +precession +precinct +preciosity +precious +preciousness +precipice +precipitable +precipitant +precipitate +precipitateness +precipitation +precipitous +precipitousness +precise +precisely +preciseness +precision +preclude +preclusion +precocious +precociousness +precocity +precode +precognition +precognitive +precollege +precolonial +precompile +precompiled +precomputed +preconceive +preconception +precondition +preconscious +precook +precursor +precursory +precut +pred +predate +predation +predator +predatory +predecease +predecessor +predeclared +predecline +predefine +predefined +predefinition +predesignate +predestination +predestine +predetermination +predetermine +predeterminer +predicable +predicament +predicate +predicates +predicatewithformat +predication +predicator +predict +predictability +predictable +predictably +predicted +prediction +predictions +predictive +predictor +predigest +predilect +predilection +predispose +predisposition +predoctoral +predominance +predominant +predominate +predomination +preemie +preeminence +preeminent +preemployment +preempt +preemption +preemptive +preemptor +preen +preener +preexist +preexistence +preexistent +pref +prefab +prefabbed +prefabbing +prefabricate +prefabrication +preface +prefacer +prefatory +prefect +prefecture +prefer +preferable +preferableness +preferably +preference +preferencemanager +preferences +preferential +preferment +preferred +preferring +prefetch +prefheight +prefiguration +prefigure +prefix +prefixed +prefixes +preflight +preform +prefs +prefwidth +preg +pregnancy +pregnant +preheat +prehensile +prehistoric +prehistorical +prehistory +preindustrial +preinitialize +preinterview +preisolated +prejudge +prejudger +prejudgment +prejudice +prejudiced +prejudicial +prekindergarten +prelacy +prelate +preliminarily +preliminary +preliterate +preload +preloaded +preloader +prelude +preluder +premarital +premarket +premature +prematureness +prematurity +premed +premedical +premeditate +premeditated +premeditation +premenstrual +premier +premiere +premiership +preminger +premise +premiss +premium +premix +premolar +premonition +premonitory +pren +prenatal +prent +prentice +prenticed +prenticing +prentiss +prenuptial +preoccupation +preoccupy +preoperative +preordain +prep +prepackage +prepaid +preparation +preparative +preparatory +prepare +prepared +preparedly +preparedness +preparedstatement +prepareforsegue +preparestatement +preparing +prepay +prepayment +prepend +prepender +prepends +preplanned +preponderance +preponderant +preponderate +preposition +prepositional +prepossess +prepossessing +prepossession +preposterous +preposterousness +prepped +prepping +preppy +preprepared +preprint +preprocess +preprocessed +preprocessing +preprocessor +preproduction +preprogrammed +prepubescence +prepubescent +prepublication +prepuce +prequel +preradiation +prerecord +preregister +preregistration +prerequisite +prerequisites +prerogative +pres +presage +presager +presbyopia +presbyter +presbyterian +presbyterianism +presbytery +preschool +prescience +prescient +prescott +prescribe +prescribed +prescriber +prescript +prescription +prescriptive +preselect +presence +present +presentable +presentableness +presentably +presentation +presentational +presentations +presented +presenter +presentiment +presenting +presentment +presentmodalviewcontroller +presents +presentviewcontroller +preservation +preservationist +preservative +preserve +preserved +preserver +preserves +preserving +preset +presets +presetting +preshrank +preshrink +preshrunk +preside +presidency +president +presidential +presider +presidia +presidium +presley +presoaks +presort +press +pressed +presser +presses +pressing +pressingly +pressman +pressmen +pressure +pressurization +pressurize +pressurized +prestashop +prestidigitate +prestidigitation +prestidigitator +prestidigitatorial +prestige +prestigious +presto +preston +presumably +presume +presumer +presuming +presumption +presumptive +presumptuous +presumptuousness +presuppose +presupposition +pretax +preteen +pretend +pretended +pretender +pretending +pretense +pretension +pretentious +pretentiousness +preterit +preterite +preternatural +pretest +pretext +pretium +pretoria +pretreated +pretreatment +pretrial +prettier +prettify +prettily +prettiness +pretty +prettyprint +pretzel +prev +prevail +prevailing +prevalence +prevalent +prevaricate +prevaricator +prevent +preventable +preventably +preventative +preventdefault +prevented +preventer +preventing +prevention +preventive +preventiveness +prevents +preview +previous +previously +prevision +prevstate +prewar +prexes +prey +preyer +pri +priam +priapic +pribilof +price +priced +priceless +pricer +prices +pricey +pricier +priciest +pricing +prick +pricker +pricking +prickle +prickliness +prickly +pride +prideful +prier +priest +priestess +priesthood +priestley +priestliness +priestly +prig +prigged +prigging +priggish +priggishness +prim +primacy +primal +primarily +primary +primarykey +primarystage +primate +prime +primed +primefaces +primely +primeness +primer +primes +primeval +priming +primitive +primitiveness +primitives +primitivism +primmed +primmer +primmest +primming +primness +primogenitor +primogeniture +primordial +primp +primrose +prince +princedom +princeliness +princely +princess +princeton +principal +principality +principe +principia +principle +principled +principles +print +printable +printably +printed +printer +printers +printf +printing +println +printmake +printmaker +printmaking +printout +prints +printstacktrace +printstream +printwriter +prinz +prio +prior +prioress +priori +priorities +prioritize +priority +priory +pris +prisca +priscella +priscilla +prise +prised +prism +prismatic +prison +prisoner +prissie +prissily +prissiness +prissy +pristine +prithee +priv +privacy +private +privateer +privatekey +privateness +privation +privative +privatization +privatize +privet +privilege +privileged +privileges +privily +privy +prize +prized +prizefight +prizefighter +prizefighting +prizewinner +prizewinning +prj +prntscr +pro +proactive +prob +probabilist +probabilistic +probabilistically +probabilities +probability +probable +probably +probate +probated +probates +probating +probation +probational +probationary +probationer +probative +probe +prober +probity +problem +problematic +problematical +problems +proboscis +proc +procaine +procedural +procedure +procedures +proceed +proceeder +proceeding +proceeds +process +processbuilder +processdata +processed +processes +processid +processing +procession +processional +processname +processor +processors +processrequest +processstartinfo +proclamation +proclivity +proconsular +procrastinate +procrastination +procrastinator +procreational +procreatory +procrustean +procrustes +procs +proctor +proctorial +procurable +procure +procurement +procyon +prod +prodded +prodding +prodid +prodigal +prodigality +prodigious +prodigiousness +prodigy +produce +produced +producer +producers +produces +producible +producing +product +productcode +productid +production +productive +productively +productiveness +productivities +productivity +productize +productlist +productname +products +producttype +prof +profanation +profane +profaneness +profanity +professed +profession +professional +professionalism +professionalize +professionals +professor +professorial +professors +professorship +proffer +proficiency +proficient +profile +profiler +profiles +profiling +profit +profitability +profitable +profitableness +profitably +profiteer +profiterole +profitless +profits +profligacy +profligate +proforma +profound +profoundity +profoundness +profundity +profuse +profuseness +prog +progenitor +progeny +progesterone +progid +prognathous +prognoses +prognosis +prognostic +prognosticate +prognostication +prognosticator +program +programatically +programdata +programed +programing +programm +programmability +programmable +programmatic +programmatically +programme +programmed +programmer +programmers +programming +programmings +programs +progress +progressbar +progressdialog +progression +progressive +progressiveness +progressivism +proguard +proguardfiles +prohibit +prohibited +prohibiter +prohibition +prohibitionist +prohibitive +prohibitiveness +prohibitory +proin +proj +project +projected +projectid +projectile +projection +projectionist +projections +projective +projectname +projector +projects +prokofieff +prokofiev +prolegomena +proletarian +proletarianization +proletarianized +proletariat +proliferate +proliferation +prolific +prolifically +prolix +prolixity +prolog +prologize +prologue +prologuize +prolong +prolongate +prolongation +prolonger +promenade +promenader +promethean +prometheus +promethium +prominence +prominent +promiscuity +promiscuous +promiscuousness +promise +promised +promises +promising +promissory +promo +promontory +promote +promoted +promoter +promotion +promotions +promotive +promotiveness +prompt +prompted +prompter +prompting +promptitude +promptness +prompts +promulgate +promulgation +promulgator +pron +prone +proneness +prong +pronghorn +pronominalization +pronominalize +pronounce +pronounceable +pronounced +pronouncedly +pronouncement +pronouncer +pronto +pronunciation +proof +proofed +proofer +proofing +proofread +proofreader +prop +propaganda +propagandist +propagandistic +propagandize +propagate +propagated +propagation +propagator +propel +propellant +propelled +propeller +propelling +propensity +proper +properly +properness +propertied +properties +property +propertychanged +propertychangedeventargs +propertychangedeventhandler +propertygroup +propertyinfo +propertyname +propertytype +propertyvalue +prophecy +prophesier +prophesy +prophet +prophetess +prophetic +prophetical +prophylactic +prophylaxes +prophylaxis +propinquity +propionate +propitiate +propitiatory +propitious +propitiousness +propname +proponent +proportion +proportional +proportionality +proportionate +proportioner +proportionment +proposal +proposals +propose +proposed +proposition +propped +propping +proprietary +proprietor +proprietorial +proprietorship +proprietress +propriety +proprioception +proprioceptive +props +proptypes +propulsion +propulsive +propylene +prorogation +prorogue +pros +prosaic +prosaically +proscenium +prosciutti +prosciutto +proscription +proscriptive +prose +prosecute +prosecution +prosecutor +proselyte +proselytism +proselytize +proser +proserpine +prosodic +prosody +prospect +prospection +prospective +prospectiveness +prospector +prospectus +prosper +prosperity +prosperous +prosperousness +prostate +prostheses +prosthesis +prosthetic +prosthetics +prostitute +prostitution +prostrate +prostration +prosy +prot +protactinium +protagonist +protagoras +protean +protease +protect +protected +protecting +protection +protectiondomain +protectionism +protectionist +protective +protectiveness +protector +protectorate +protein +proteolysis +proteolytic +proterozoic +protest +protestant +protestantism +protestation +protesting +proteus +protg +protges +proto +protobuf +protocol +protocols +protoplasm +protoplasmic +prototype +prototypes +prototypic +prototypical +protozoa +protozoan +protozoic +protozoon +protract +protractor +protrude +protrusile +protrusion +protrusive +protuberance +protuberant +proud +proudhon +proust +prov +provabilities +provability +provable +provableness +provably +prove +proved +proven +provenal +provenance +provencals +provence +provender +provenience +provenly +prover +proverb +proverbial +proverbs +proves +provide +provided +providence +provident +providential +provider +providername +providers +provides +providing +province +provincial +provincialism +proving +provision +provisional +provisioner +provisioning +proviso +provo +provocateur +provocative +provocativeness +provoke +provoked +provoking +provolone +provost +prow +prowess +prowl +prowler +proxies +proximal +proximate +proximateness +proximity +proxmire +proxy +prozac +prto +pru +prude +prudence +prudent +prudential +prudery +prudi +prudish +prudishness +prudy +prue +pruitt +prune +pruner +prurience +prurient +prussia +prussian +prussic +prut +pry +pryce +pryer +prying +ps +psalm +psalmist +psalms +psalter +psaltery +psd +psephologist +pseudo +pseudocode +pseudonym +pseudonymous +pseudopod +pseudoscience +pshaw +psi +psittacoses +psittacosis +psoriases +psoriasis +psql +psr +psst +pst +pstmt +psych +psyche +psychedelic +psychedelically +psychiatric +psychiatrist +psychiatry +psychic +psychical +psycho +psychoacoustic +psychoacoustics +psychoactive +psychoanalysis +psychoanalyst +psychoanalytic +psychoanalytical +psychoanalyze +psychobabble +psychobiology +psychocultural +psychodrama +psychogenic +psychokinesis +psycholinguistic +psycholinguistics +psycholinguists +psychological +psychologist +psychology +psychometric +psychometrics +psychometry +psychoneuroses +psychoneurosis +psychopath +psychopathic +psychopathology +psychopaths +psychopathy +psychophysic +psychophysical +psychophysics +psychophysiology +psychos +psychosis +psychosocial +psychosomatic +psychosomatics +psychotherapeutic +psychotherapist +psychotherapy +psychotic +psychotically +psychotropic +psychs +psycopg +pt +pta +ptah +ptain +ptarmigan +pterodactyl +pthread +pthreads +pto +ptolemaic +ptolemaists +ptolemy +ptomaine +ptr +pts +pu +pub +pubbed +pubbing +pubdate +pubertal +puberty +pubes +pubescence +pubescent +pubic +pubis +public +publican +publication +publications +publicist +publicity +publicize +publicized +publickey +publickeytoken +publicly +publicness +publics +publish +publishable +published +publisher +publishers +publishes +publishing +pubnub +pubs +pubsub +puccini +puce +puck +pucker +puckett +puckish +puckishness +pudding +puddle +puddler +puddling +puddly +pudenda +pudendum +pudginess +pudgy +puebla +pueblo +puerile +puerility +puerperal +puers +puerto +puff +puffball +puffer +puffery +puffin +puffiness +puffy +pug +puget +pugged +pugging +pugh +pugilism +pugilist +pugilistic +pugnacious +pugnaciousness +pugnacity +puissant +puke +pukka +pulaski +pulchritude +pulchritudinous +pule +pulitzer +pull +pullback +pulled +pullet +pulley +pulling +pullman +pullout +pullover +pulls +pulmonary +pulp +pulpiness +pulpit +pulpwood +pulpy +pulsar +pulsate +pulsation +pulse +pulser +pulverable +pulverization +pulverize +pulverized +pulverizer +pulverizes +pulvinar +puma +pumice +pummel +pump +pumpernickel +pumping +pumpkin +pun +punch +punchbowl +punched +puncheon +puncher +punchline +punchy +punctilio +punctilious +punctiliousness +punctual +punctualities +punctuality +punctualness +punctuate +punctuation +punctuational +puncture +pundit +punditry +pungency +pungent +punic +puniness +punish +punished +punisher +punishment +punitive +punitiveness +punjab +punjabi +punk +punky +punned +punning +punster +punt +punter +puny +pup +pupa +pupae +pupal +pupate +pupil +pupillage +pupped +puppet +puppeteer +puppetry +pupping +puppy +puppyish +purblind +purcell +purchasable +purchase +purchased +purchaser +purchases +purchasing +purdah +purdahs +purdue +pure +purebred +puree +pureeing +purely +pureness +purgation +purgative +purgatorial +purgatory +purge +purger +purify +purim +purina +purine +purism +purist +puristic +puritan +puritanic +puritanical +puritanism +purity +purl +purlieu +purloin +purloiner +purple +purplish +purport +purported +purpose +purposeful +purposefulness +purposeless +purposelessness +purposes +purposive +purposiveness +purr +purring +purse +purser +pursuance +pursuant +pursue +pursuer +pursuit +purulence +purulent +purus +purvey +purveyance +purveyor +purview +pus +pusan +pusey +push +pushbutton +pushcart +pushchair +pushdown +pushed +pusher +pushes +pushily +pushiness +pushing +pushkin +pushover +pushstate +pushtu +pushviewcontroller +pushy +pusillanimity +pusillanimous +puss +pussy +pussycat +pussyfoot +pustular +pustule +put +putative +putchar +putextra +putin +putint +putnam +putnem +putout +putrefaction +putrefactive +putrefy +putrescence +putrescent +putrid +putridity +putridness +puts +putsch +putstring +putstrln +putt +putted +puttee +putter +putting +putty +puttying +puzzle +puzzled +puzzlement +puzzler +pv +pvc +pvt +pw +pwd +px +py +pyc +pycharm +pycharmprojects +pydata +pydev +pygame +pygmalion +pygmy +pyhrric +pyinstaller +pyknotic +pylab +pyle +pylon +pylori +pyloric +pylorus +pym +pymongo +pynchon +pyobject +pyodbc +pyongyang +pyorrhea +pyotr +pypi +pyplot +pypy +pyqt +pyramid +pyramidal +pyre +pyrenees +pyrex +pyridine +pyrimidine +pyrite +pyroelectric +pyroelectricity +pyrolysis +pyrolyze +pyromania +pyromaniac +pyrometer +pyrometry +pyrophosphate +pyrotechnic +pyrotechnical +pyrotechnics +pyroxene +pyroxenite +pyrrhic +pyside +pyspark +pytest +pythagoras +pythagorean +pythias +python +pythonic +pythonpath +pytorch +pyx +q +qa +qaddafi +qantas +qapplication +qatar +qb +qc +qdebug +qed +qemu +qi +qid +qimage +qingdao +qiqihar +ql +qlabel +qlineedit +qlist +qm +qmainwindow +qmake +qml +qmodelindex +qn +qname +qobject +qom +qos +qp +qpushbutton +qq +qr +qrcode +qry +qs +qsa +qsort +qstring +qt +qtcore +qtgui +qthread +qtquick +qtwidgets +qty +qu +qua +quaalude +quack +quackery +quackish +quad +quadded +quadding +quadrangle +quadrangular +quadrant +quadraphonic +quadrapole +quadratic +quadratical +quadrature +quadrennial +quadrennium +quadric +quadriceps +quadrilateral +quadrille +quadrillion +quadripartite +quadriplegia +quadriplegic +quadrivia +quadrivium +quadruped +quadrupedal +quadruple +quadruplet +quadruplicate +quadruply +quadrupole +quadword +quaff +quaffer +quagmire +quahog +quail +quaint +quaintness +quake +quaker +quakeress +quakerism +quaky +qualification +qualified +qualifier +qualifiers +qualify +qualitative +quality +qualm +qualmish +quam +quandary +quangos +quanta +quantico +quantifiable +quantified +quantifier +quantify +quantile +quantitative +quantitativeness +quantities +quantity +quantization +quantize +quantizer +quantum +quarantine +quark +quarrel +quarreler +quarrellings +quarrelsome +quarrelsomeness +quarrier +quarry +quarryman +quarrymen +quart +quarter +quarterback +quarterdeck +quarterer +quarterfinal +quartering +quarterly +quartermaster +quarters +quarterstaff +quarterstaves +quartet +quartic +quartile +quarto +quartz +quartzcore +quartzite +quasar +quash +quasi +quasilinear +quasimodo +quaternary +quaternion +quatrain +quaver +quavering +quavery +quay +quayle +quayside +que +queasily +queasiness +queasy +quebec +quechua +queen +queenie +queenly +queensland +queer +queerness +quell +queller +quench +quenchable +quenched +quencher +quenchless +quent +quentin +querida +queried +queries +quern +querulous +querulousness +query +querybuilder +querying +queryselector +queryselectorall +queryset +querystring +ques +quest +quested +quester +questing +question +questionable +questionableness +questionably +questioned +questioner +questionid +questioning +questionnaire +questions +quests +quetzalcoatl +queue +queued +queuer +queues +queuing +quezon +qui +quibble +quibbler +quiche +quick +quickbooks +quicken +quicker +quickest +quickie +quicklime +quickly +quickness +quicksand +quicksilver +quicksort +quickstart +quickstep +quid +quiesce +quiescence +quiescent +quiet +quieted +quieten +quieter +quieting +quietly +quietness +quiets +quietude +quietus +quill +quillan +quilt +quilter +quilting +quince +quincentenary +quincey +quincy +quinine +quinlan +quinn +quinquennial +quinsy +quint +quinta +quintana +quintessence +quintessential +quintet +quintic +quintile +quintilian +quintilla +quintillion +quintillionth +quintin +quintina +quinton +quintuple +quintuplet +quintus +quip +quipped +quipper +quipping +quipster +quire +quired +quires +quirinal +quiring +quirk +quirkiness +quirks +quirksmode +quirky +quirt +quis +quisling +quisque +quit +quitclaim +quite +quito +quittance +quitter +quitting +quiver +quivering +quivery +quixote +quixotic +quixotically +quixotism +quiz +quizzed +quizzer +quizzes +quizzical +quizzing +quo +quoin +quoit +quondam +quonset +quora +quorate +quorum +quot +quota +quotability +quotation +quote +quoted +quotename +quoter +quotes +quotidian +quotient +quoting +qux +qvariant +qvboxlayout +qw +qwerty +qwertys +qwidget +qx +r +ra +rab +rabat +rabbet +rabbi +rabbinate +rabbinic +rabbinical +rabbit +rabbiter +rabbitmq +rabble +rabbler +rabelais +rabelaisian +rabi +rabid +rabidness +rabies +rabin +rabis +raccoon +race +racecourse +racegoers +racehorse +raceme +racer +races +racetrack +raceway +rachael +rachel +rachele +rachelle +rachmaninoff +racial +racialism +racialist +racily +racine +raciness +racism +racist +rack +racket +racketeer +rackety +rackspace +raconteur +racoon +racquet +racquetball +racy +rad +radar +radarscope +radcliffe +radded +radder +raddest +raddie +radding +raddy +radial +radian +radiance +radians +radiant +radiate +radiation +radiative +radiator +radical +radicalism +radicalization +radicalize +radicalness +radices +radii +radio +radioactive +radioactivity +radioastronomical +radioastronomy +radiobutton +radiobuttons +radiocarbon +radiochemical +radiochemistry +radiogalaxy +radiogram +radiographer +radiographic +radiography +radiogroup +radioisotope +radiologic +radiological +radiologist +radiology +radioman +radiomen +radiometer +radiometric +radiometry +radionics +radionuclide +radiopasteurization +radiophone +radiophysics +radios +radioscopy +radiosonde +radiosterilization +radiosterilized +radiotelegraph +radiotelegraphs +radiotelegraphy +radiotelephone +radiotherapist +radiotherapy +radish +radium +radius +radix +radon +rads +rae +raeann +raf +rafa +rafael +rafaela +rafaelia +rafaelita +rafaellle +rafaello +rafe +raff +raffaello +raffarty +rafferty +raffia +raffish +raffishness +raffle +rafi +raft +rafter +rag +raga +ragamuffin +ragbag +rage +ragged +raggedness +raggedy +ragging +raging +raglan +ragnar +ragnark +ragout +ragtag +ragtime +ragweed +ragwort +rah +rahal +rahel +rahs +raid +raider +rail +railbird +railer +railhead +railing +raillery +railroad +railroader +railroading +rails +railscasts +railsinstaller +railties +railway +railwaymen +raiment +raimondo +raimund +raimundo +rain +raina +rainbow +raincloud +raincoat +raindrop +raine +rainer +rainfall +rainforest +rainier +rainless +rainmaker +rainmaking +rainproof +rainstorm +rainwater +rainy +raise +raised +raisepropertychanged +raiser +raises +raisin +raising +raj +rajah +rajahs +rajive +rake +rakel +raker +rakish +rakishness +raleigh +ralf +ralina +rally +ralph +ralston +ram +rama +ramada +ramadan +ramakrishna +raman +ramayana +ramble +rambler +rambling +rambo +rambunctious +rambunctiousness +ramekin +ramie +ramification +ramify +ramirez +ramiro +ramjet +rammed +ramming +ramo +ramon +ramona +ramonda +ramp +rampage +rampancy +rampant +rampart +ramrod +ramrodded +ramrodding +rams +ramsay +ramses +ramsey +ramshackle +ran +rana +rance +rancell +ranch +rancher +rancho +rancid +rancidity +rancidness +rancor +rancorous +rand +randa +randal +randall +randee +randell +randene +randi +randie +randiness +randint +randn +randolf +randolph +random +randomization +randomize +randomly +randomness +randomnumber +randrange +randy +ranee +rang +range +ranged +rangeland +ranger +ranges +ranginess +ranging +rangoon +rangy +rani +rania +ranice +ranier +ranique +rank +ranked +ranker +rankin +rankine +ranking +rankle +rankness +ranks +ranna +ransack +ransacker +ransell +ransom +ransomer +rant +ranter +ranting +raoul +rap +rapacious +rapaciousness +rapacity +rape +rapeseed +raphael +raphaela +rapid +rapidity +rapidly +rapidness +rapier +rapine +rapist +rapped +rappel +rappelled +rappelling +rapper +rapping +rapport +rapporteur +rapprochement +rapscallion +rapt +raptness +rapture +rapturous +rapturousness +rapunzel +raquel +raquela +rar +rare +rarebit +rarefaction +rarefy +rarely +rareness +rarity +rasalgethi +rasalhague +rascal +rash +rasher +rashness +rasia +rasla +rasmussen +rasp +raspberry +raspberrypi +rasper +rasping +rasputin +raspy +rastaban +rastafarian +raster +rastus +rat +ratchet +rate +rateable +rated +ratepayer +rater +rates +ratfor +rather +rathskeller +ratifier +ratify +rating +ratings +ratio +ratiocinate +ratiocination +ration +rational +rationale +rationalism +rationalist +rationalistic +rationality +rationalization +rationalize +rationalizer +rationalness +ratios +ratliff +ratlike +ratline +rattail +rattan +ratted +ratter +ratting +rattle +rattlebrain +rattlesnake +rattletrap +rattling +rattly +rattrap +ratty +raucous +raucousness +raul +raunchily +raunchiness +raunchy +ravage +ravager +rave +ravel +raveling +raven +ravenous +raver +ravi +ravid +ravine +ravioli +ravish +ravisher +ravishing +ravishment +raviv +raw +rawalpindi +rawboned +rawdata +rawhide +rawley +rawlings +rawlins +rawlinson +rawness +rawquery +rawson +rawvalue +rax +ray +rayburn +raychel +raye +rayleigh +raymond +raymondville +raymund +raymundo +rayna +raynard +raynell +rayner +raynor +rayon +rayshell +raytheon +raywenderlich +raze +razer +razor +razorback +razorblades +razz +razzmatazz +rb +rbenv +rbi +rbind +rbp +rbx +rc +rca +rcp +rcpp +rcpt +rcs +rcx +rd +rda +rdata +rdbms +rdd +rdf +rdfs +rdi +rdoc +rdp +rdr +rds +rdx +re +rea +reabbreviate +reach +reachability +reachable +reachably +reached +reacher +reaches +reaching +reacquisition +react +reactant +reactdom +reacted +reaction +reactionary +reactive +reactivex +reactivity +reactjs +reactor +read +readability +readable +readably +readalllines +readalltext +readdata +readdir +readdress +reade +reader +readers +readership +readfile +readfilesync +readied +readies +readily +readiness +readinesses +reading +readings +readint +readkey +readline +readlines +readme +readobject +readonly +readopt +readout +reads +readstring +readthedocs +readtoend +readvalue +readwrite +ready +readying +readystate +reagan +reagen +real +realise +realised +realism +realisms +realist +realistic +realistically +reality +realizability +realizable +realizableness +realizably +realization +realize +realized +realizer +realizes +realizing +realloc +really +realm +realness +realpath +realpolitik +realtime +realtor +realty +ream +reamer +reamonn +reanimate +reap +reaper +reappraise +rear +rearguard +rearmost +rearrange +rearward +reason +reasonable +reasonableness +reasonably +reasoner +reasoning +reasonless +reasons +reassess +reassign +reassuringly +reattach +reawakening +reba +rebase +rebate +rebbecca +rebe +rebeca +rebecca +rebecka +rebeka +rebekah +rebekkah +rebel +rebeller +rebellion +rebellious +rebelliousness +rebid +rebidding +rebind +rebirth +reboil +rebook +reboot +rebound +rebroadcast +rebuild +rebuilding +rebuilt +rebuke +rebuking +rebus +rebuttal +rebutting +rec +recalcitrance +recalcitrant +recalculate +recalibrate +recall +recant +recantation +recap +recappable +recapping +recaptcha +recast +recd +recede +receipt +receivable +receive +received +receiver +receivers +receivership +receives +receiving +recency +recension +recent +recently +recentness +receptacle +reception +receptionist +receptive +receptiveness +receptivity +receptor +recess +recessional +recessionary +recessive +recessiveness +rechargeable +recheck +recherch +recherches +recidivism +recidivist +recieve +recieved +recife +recipe +recipes +recipiency +recipient +recipients +reciprocal +reciprocate +reciprocation +reciprocity +recital +recitalist +recitative +recite +reciter +recked +recking +reckless +recklessness +reckon +reckoner +reckoning +reclaim +reclamation +recline +recliner +recluse +reclusion +recode +recognise +recognition +recognizability +recognizable +recognizably +recognize +recognized +recognizedly +recognizer +recognizes +recognizing +recognizingly +recoilless +recoinage +recolor +recombinant +recombine +recommend +recommendation +recommendations +recommended +recommends +recompense +recompile +recompute +reconcile +reconciled +reconciler +recondite +reconditeness +reconfigurability +reconfigure +reconnaissance +reconnect +reconnoiter +reconquer +reconsecrate +reconstitute +reconstruct +reconstructed +reconstruction +reconsult +recontact +recontaminate +recontribute +recook +recopy +record +recorded +recorder +recordid +recording +records +recordset +recourse +recover +recoverability +recoverable +recovery +recreant +recreate +recreated +recreating +recreational +recriminate +recrimination +recriminatory +recross +recrudesce +recrudescence +recrudescent +recruit +recruiter +recruitment +recrystallize +rect +recta +rectal +rectangle +rectangles +rectangular +rectifiable +rectification +rectifier +rectify +rectilinear +rectitude +recto +rector +rectory +rects +rectum +recumbent +recuperate +recuperation +recur +recurrence +recurrent +recurring +recurse +recursion +recursive +recursively +recusant +recuse +recv +recyclable +recycle +recycled +recycler +recyclerview +recycling +red +redact +redacted +redaction +redactor +redbird +redbreast +redbrick +redbud +redcap +redcoat +redcolor +redcurrant +redd +redden +redder +reddest +redding +reddish +reddit +redeclaration +redecorate +redeem +redeemable +redeemed +redeemer +redefine +redemption +redemptioner +redemptive +redeposit +redesign +redetermination +redford +redgrave +redhat +redhead +redhook +redial +redim +redirect +redirected +redirecting +redirection +redirects +redirectto +redirecttoaction +redis +redlining +redmine +redmond +redneck +redness +redo +redolence +redolent +redondo +redouble +redoubtably +redound +redraw +redshift +redskin +redstone +reduce +reduced +reducer +reducers +reduces +reducibility +reducible +reducibly +reducing +reduct +reduction +reductionism +reductionist +redundancy +redundant +redux +redwood +redye +redyeing +ree +reeba +reebok +reece +reecho +reed +reediness +reeding +reedville +reedy +reef +reefer +reek +reeker +reel +reeler +reena +reenforcement +reentrant +reese +reestimate +reeta +reeva +reeve +reeves +reexamine +ref +refactor +refactored +refactoring +refection +refectory +refer +referee +refereed +refereeing +reference +referenced +referencedcolumnname +referenceerror +references +referencing +referendum +referent +referential +referentiality +referer +referral +referred +referrer +referring +refers +reffed +reffing +refid +refile +refinance +refine +refined +refinement +refinish +refit +reflect +reflectance +reflected +reflection +reflectional +reflective +reflectivemethodinvocation +reflectiveness +reflectivity +reflector +reflects +reflex +reflexion +reflexive +reflexiveness +reflexivity +reflooring +refluent +reflux +refman +refocus +refold +reforestation +reforge +reform +reformat +reformatory +reformed +reformer +reformism +reformist +refract +refractive +refractiveness +refractometer +refractoriness +refractory +refrain +refresh +refreshed +refreshes +refreshing +refreshment +refrigerant +refrigerate +refrigerated +refrigeration +refrigerator +refrozen +refry +refs +refuge +refugee +refugio +refulgence +refulgent +refund +refunder +refurbish +refurbishment +refusal +refuse +refused +refuser +refuses +refutation +refute +refuter +reg +regal +regale +regalement +regalia +regan +regard +regarding +regardless +regards +regather +regatta +regen +regency +regeneracy +regenerate +regenerately +regenerateness +regex +regexes +regexoptions +regexp +regexr +reggae +reggi +reggie +reggy +regicide +regime +regimen +regiment +regimental +regimentation +regina +reginae +reginald +reginauld +regine +region +regional +regionalism +regions +regis +register +registered +registering +registerreceiver +registers +registertype +registrable +registrant +registrar +registration +registrations +registry +regnant +regor +regress +regression +regressive +regressiveness +regressors +regret +regretful +regretfulness +regrettable +regrettably +regretted +regretting +reground +regroup +regrow +regular +regularexpressions +regularity +regularization +regularize +regularly +regulate +regulated +regulation +regulations +regulative +regulator +regulatory +regulus +regurgitate +regurgitation +rehab +rehabbed +rehabbing +rehabilitate +rehabilitation +rehang +rehear +rehears +rehearsal +rehearse +rehearsed +rehearser +reheat +reheating +rehnquist +rehydrate +reich +reichenberg +reichstag +reichstags +reid +reidar +reider +reign +reiko +reilly +reimburse +reimbursement +rein +reina +reinald +reinaldo +reindeer +reindex +reine +reinforce +reinforced +reinforcement +reinforcer +reinhard +reinhardt +reinhold +reinold +reinstall +reinstalled +reinstalling +reinstate +reinstatement +reinsurance +reinterpret +reinvent +reinwald +reissue +reit +reiterative +reject +rejected +rejecter +rejecting +rejection +rejector +rejigger +rejoice +rejoicing +rejoinder +rejuvenate +rejuvenatory +rel +relapse +relate +related +relatedby +relatedly +relatedness +relater +relates +relating +relation +relational +relations +relationship +relationships +relative +relativelayout +relatively +relativeness +relativepath +relativesource +relativism +relativist +relativistic +relativistically +relativity +relator +relax +relaxant +relaxation +relaxed +relaxedness +relaxing +relay +relaycommand +relearn +releasable +release +released +releases +releasing +relent +relenting +relentless +relentlessness +relevance +relevancy +relevant +reliability +reliable +reliables +reliably +reliance +reliant +relic +relicense +relict +relief +relies +relieve +relieved +relievedly +reliever +religion +religionists +religiosity +religious +religiousness +relink +relinquish +relinquishment +reliquary +relish +relive +reload +reloaddata +reloaded +reloading +reloads +relocate +relu +reluctance +reluctant +rely +relying +rem +remade +remain +remainder +remained +remaining +remains +remake +remand +remap +remapping +remark +remarkable +remarkableness +remarkably +remarked +remarks +remarque +rematch +rembrandt +remeasure +remediable +remediableness +remedy +remember +remembered +rememberer +remembering +rememberme +remembrance +remembrancer +remind +reminded +reminder +reminders +reminds +remington +reminisce +reminiscence +reminiscent +remiss +remissness +remit +remittance +remitted +remitting +remnant +remodel +remolding +remonstrant +remonstrate +remonstration +remonstrative +remorse +remorseful +remorsefulness +remorseless +remorselessness +remote +remotely +remotemessage +remoteness +remotes +remotetestrunner +remoteviews +remotewebdriver +remoting +remoulds +removal +remove +removeall +removeat +removeattr +removechild +removeclass +removed +removeeventlistener +removefromsuperview +removeitem +removes +removing +remunerate +remunerated +remuneration +remunerative +remunerativeness +remus +remy +ren +rena +renado +renae +renaissance +renal +renaldo +rename +renamed +renaming +renard +renascence +renata +renate +renato +renaturation +renaud +renault +rend +render +rendered +renderer +renderers +rendering +renders +rendertransform +rendezvous +rendition +rene +renee +renegade +renege +reneger +renell +renelle +renew +renewal +renewer +renie +rennet +rennie +rennin +reno +renoir +renounce +renouncement +renouncer +renovate +renovation +renovator +renown +rensselaer +rent +rental +rentaller +renter +renumber +renumeration +renunciate +renunciation +renville +reoccupy +reopen +reorder +reordering +reorganized +rep +repack +repaint +repair +repairable +repairer +repairman +repairmen +repairs +repaper +reparable +reparation +repartee +reparteeing +repartition +repast +repatriate +repave +repeal +repealer +repeat +repeatability +repeatable +repeatably +repeated +repeatedly +repeater +repeating +repeats +repel +repelled +repellent +repelling +repent +repentance +repentant +repertoire +repertory +repetition +repetitions +repetitious +repetitiousness +repetitive +repetitiveness +repine +repiner +repl +replace +replaceall +replaced +replacement +replacements +replaces +replacewith +replacing +replay +replenish +replenishment +replete +repleteness +repletion +replica +replicas +replicate +replicated +replication +replicator +replied +replies +replug +reply +repo +reponse +repopulate +report +reported +reportelement +reporter +reporting +reportorial +reports +reportviewer +repos +repose +reposeful +repositories +repository +repr +reprehend +reprehenderit +reprehensibility +reprehensible +reprehensibleness +reprehensibly +reprehension +represent +representable +representation +representational +representations +representative +representativeness +representativity +represented +representing +represents +repress +repression +repressive +repressiveness +reprieve +reprimand +reprint +reprisal +reproach +reproacher +reproachful +reproachfulness +reproaching +reprobate +reprocess +reproduce +reproduced +reproducibility +reproducible +reproducibly +reproductive +reproof +reprove +reproving +reps +reptile +reptilian +republic +republican +republicanism +republish +repudiate +repudiation +repudiator +repugnance +repugnant +repulse +repulsion +repulsive +repulsiveness +reputability +reputably +reputation +repute +reputed +reputing +req +request +requestanimationframe +requestbody +requestcode +requestcontext +requestdata +requested +requestfocus +requesthandler +requestid +requesting +requestlocationupdates +requestmapping +requestmappinghandleradapter +requestmethod +requestoptions +requestparam +requestpermissions +requestqueue +requests +requesturl +requestwithurl +requiem +require +required +requiredfieldvalidator +requirejs +requirement +requirements +requires +requiring +requisite +requisiteness +requisition +requisitioner +requital +requite +requited +requiter +reread +rerecord +rerouteing +rerun +rerunning +res +resample +rescale +rescind +rescission +rescue +reseal +research +researched +researchers +researching +reselect +resemblant +resemble +resend +resent +resentful +resentfulness +resentment +reserpine +reservation +reservations +reserve +reserved +reservedness +reservednesses +reservist +reservoir +reset +resets +resetting +resettle +reshape +resharper +reshipping +reshow +reshuffle +resid +reside +residence +residency +resident +residential +resider +resides +residua +residual +residuary +residue +residuum +resignation +resigned +resignfirstresponder +resilience +resiliency +resilient +resin +resinlike +resinous +resiny +resist +resistance +resistant +resistantly +resistants +resisted +resistible +resistibly +resisting +resistive +resistiveness +resistivity +resistless +resistor +resizable +resize +resized +resizes +resizing +resold +resole +resoluble +resolute +resoluteness +resolution +resolutions +resolvability +resolvable +resolve +resolved +resolvent +resolver +resolvers +resolves +resolving +resonance +resonant +resonate +resonator +resorption +resort +resound +resource +resourcebundle +resourcedictionary +resourceful +resourcefulness +resourceid +resourcemanager +resourcename +resources +resourcetype +resp +respect +respectability +respectable +respectably +respected +respectful +respectfulness +respecting +respective +respectively +respectiveness +respects +respell +respiration +respirator +respiratory +resplendence +resplendent +respond +responded +respondent +responder +responding +responds +respondstoselector +response +responsebody +responsecode +responsedata +responseentity +responsejson +responseobject +responser +responses +responsestring +responsetext +responsetype +responsibilities +responsibility +responsible +responsibleness +responsibly +responsive +responsiveness +respray +resque +rest +restapi +restart +restarted +restarting +restarts +restate +restaurant +restaurants +restaurateur +restclient +restcontroller +resteasy +rested +rester +restful +restfuller +restfullest +restfulness +restitution +restive +restiveness +restkit +restless +restlessness +restlet +restorability +restoration +restorative +restore +restored +restorer +restoring +restrained +restraint +restrict +restricted +restricting +restriction +restrictions +restrictive +restrictively +restrictiveness +restrictives +restroom +restructurability +restructure +rests +resttemplate +restudy +restyle +resubstitute +result +resultado +resultant +resultarray +resultcode +resulted +resulting +resultlist +results +resultset +resume +resumes +resumption +resurface +resurgence +resurgent +resurrect +resurrection +resurvey +resuscitate +resuscitation +resuscitator +resx +ret +reta +retail +retailer +retain +retained +retainer +retaining +retains +retake +retaliate +retaliation +retaliatory +retard +retardant +retardation +retarder +retch +retention +retentive +retentiveness +retentivity +retest +retha +rethink +rethought +reticence +reticent +reticle +reticular +reticulate +reticulation +reticule +reticulum +retina +retinal +retinue +retire +retiredness +retiree +retirement +retiring +retort +retract +retractile +retrench +retrenchment +retributed +retribution +retributive +retries +retrieval +retrieve +retrieved +retriever +retrieves +retrieving +retrive +retro +retroactive +retrofire +retrofit +retrofitted +retrofitting +retroflection +retroflex +retroflexion +retrogradations +retrograde +retrogress +retrogression +retrogressive +retrorocket +retrospect +retrospection +retrospective +retrovirus +retrovision +retry +retrying +retsina +return +returnable +returned +returnee +returning +returns +returntransfer +returntype +returnurl +returnvalue +retval +retype +reub +reube +reuben +reunion +reusable +reuse +reused +reuseidentifier +reusing +reuters +reuther +reutilization +reuven +rev +reva +revalidate +revanchist +reveal +revealed +revealing +revealingly +reveals +reveille +revel +revelation +revelatory +revelry +revenge +revenger +revenue +revenuer +reverberant +reverberate +reverberation +revere +reverence +reverencer +reverend +reverent +reverential +reverie +revers +reversal +reverse +reversed +reverser +reversibility +reversible +reversibly +reversing +reversion +reversioner +revert +reverter +revertible +revet +revetment +review +reviewed +reviewer +reviewing +reviews +revile +revilement +reviler +revise +revised +revision +revisionary +revisionism +revisionist +revisions +revitalize +revival +revivalism +revivalist +revive +reviver +revivification +revivify +revkah +revlon +revocable +revoke +revolt +revolter +revolting +revolution +revolutionariness +revolutionary +revolutionist +revolutionize +revolutionizer +revolve +revolver +revue +revulsion +revved +revving +reward +rewarded +rewarding +rewards +rewarm +reweave +rewedding +reweigh +rewind +rewire +rework +rewrite +rewritebase +rewritecond +rewriteengine +rewriterule +rewrites +rewriting +rewritten +rex +rexes +rextester +rey +reyes +reykjavik +reyna +reynaldo +reynard +reynold +rezone +rf +rfc +rfd +rg +rgb +rgba +rh +rhapsodic +rhapsodical +rhapsodize +rhapsody +rhea +rheba +rhee +rheims +rheinholdt +rhel +rhenish +rhenium +rheology +rheostat +rhesus +rheta +rhetoric +rhetorical +rhetorician +rhett +rhetta +rheum +rheumatic +rheumatically +rheumatics +rheumatism +rheumatoid +rheumy +rhiamon +rhianna +rhiannon +rhianon +rhine +rhineland +rhinelander +rhinestone +rhinitides +rhinitis +rhino +rhinoceros +rhinotracheitis +rhizome +rho +rhoda +rhodes +rhodesia +rhodesian +rhodia +rhodie +rhodium +rhododendron +rhodolite +rhodonite +rhody +rhombic +rhomboid +rhomboidal +rhombus +rhona +rhoncus +rhonda +rhone +rhs +rhubarb +rhyme +rhymester +rhys +rhythm +rhythmic +rhythmical +rhythmics +ri +rial +riane +riannon +rianon +rib +ribald +ribaldry +ribbed +ribbentrop +ribber +ribbing +ribbon +ribcage +riboflavin +ribonucleic +ribosomal +ribosome +ric +rica +rican +ricard +ricardo +ricca +riccardo +rice +ricer +rich +richard +richardo +richardson +richart +richelieu +richen +richey +richfaces +richfield +richie +richland +richmond +richmound +richness +richter +richtextbox +richthofen +richy +rici +rick +rickard +rickenbacker +rickenbaugh +rickert +rickets +rickety +rickey +ricki +rickie +rickover +rickrack +rickshaw +ricky +rico +ricochet +ricoriki +ricotta +rid +riddance +ridden +ridding +riddle +ride +rider +riderless +ridership +ridge +ridgefield +ridgepole +ridgway +ridgy +ridicule +ridiculer +ridiculous +ridiculously +ridiculousness +riding +riemann +riesling +rife +riff +riffle +riffraff +rifle +rifled +rifleman +riflemen +rifler +rifling +rift +rig +riga +rigamarole +rigatoni +rigel +rigged +rigger +rigging +riggs +right +righteous +righteousness +righteousnesses +rightful +rightfulness +rightism +rightist +rightmost +rightness +rights +rightsize +rightward +rigid +rigidbody +rigidify +rigidity +rigidness +rigmarole +rigoberto +rigoletto +rigor +rigorous +rigorousness +rik +riki +rikki +rile +riley +rilke +rill +rim +rimbaud +rime +rimer +rimless +rimmed +rimming +rina +rinaldo +rind +rinehart +rinflate +ring +ringer +ringing +ringleader +ringlet +ringlike +ringling +ringmaster +ringo +rings +ringside +ringworm +rink +rinse +rio +riobard +riordan +riot +rioter +riotous +riotousness +rip +riparian +ripcord +ripe +ripen +ripened +ripeness +ripenesses +riper +ripest +ripley +ripoff +riposte +ripped +ripper +ripping +ripple +rippler +ripply +ripsaw +riptide +risa +risc +rise +risen +riser +risibility +risible +rising +risk +risker +riskily +riskiness +risks +risky +risotto +risqu +rissole +risus +rita +ritalin +ritchie +rite +ritter +ritual +ritualism +ritualistic +ritualistically +ritualized +ritz +ritzy +riv +riva +rival +rivaled +rivalee +rivalry +rive +river +rivera +riverbank +riverbed +riverboat +riverfront +riverine +rivers +riverside +riverview +rivet +riveter +riveting +rivi +riviera +rivkah +rivulet +rivy +riyadh +riyal +rj +rk +rl +rm +rmi +rms +rn +rna +rnd +rng +rnn +rnorm +ro +roach +road +roadbed +roadblock +roadhouse +roadie +roadkill +roadmap +roadrunner +roads +roadshow +roadside +roadsigns +roadster +roadsweepers +roadway +roadwork +roadworthy +roam +roaming +roan +roana +roanna +roanne +roanoke +roar +roarer +roaring +roarke +roast +roaster +rob +robb +robbed +robber +robbert +robbery +robbi +robbie +robbin +robbing +robby +robbyn +robe +robena +robenia +robers +roberson +robert +roberta +roberto +robertson +robeson +robespierre +robin +robina +robinet +robinett +robinetta +robinette +robinia +robinson +robinsonville +robles +robolectric +robot +robotic +robotism +robotize +roboto +robots +robson +robt +robust +robustness +roby +robyn +roc +rocco +roch +rocha +rochambeau +roche +rochell +rochella +rochelle +rochester +rochette +rock +rockabilly +rockabye +rockaway +rockbound +rockefeller +rocker +rocket +rocketry +rockey +rockfall +rockford +rockie +rockiness +rockland +rockne +rocks +rockville +rockwell +rocky +rococo +rod +roda +rodd +rodded +roddenberry +rodder +roddie +rodding +roddy +rode +rodent +rodeo +roderic +roderich +roderick +roderigo +rodge +rodger +rodi +rodie +rodin +rodina +rodney +rodolfo +rodolph +rodolphe +rodrick +rodrigo +rodriguez +rodrique +rodriquez +roe +roebuck +roentgen +rofl +rog +rogelio +roger +rogerio +roget +rogue +rogued +roguery +rogues +roguing +roguish +roguishness +roi +roil +roister +roisterer +rojas +roland +rolando +roldan +role +roleid +rolename +roles +roley +rolf +rolfe +roll +rolland +rollback +rolled +roller +rollerblade +rollerskating +rollick +rollicking +rollie +rollin +rolling +rollo +rollover +rolls +rollup +rolodex +rolph +rolvaag +rom +roma +romain +romaine +roman +romance +romancer +romanesque +romania +romanian +romano +romanov +romans +romansh +romantic +romantically +romanticism +romanticist +romanticize +romany +rome +romeo +romero +rommel +romney +romola +romona +romonda +romp +romper +romulus +romy +ron +rona +ronald +ronalda +ronda +rondo +ronica +ronna +ronni +ronnica +ronnie +ronny +ronstadt +rontgen +roo +roobbie +rood +roof +roofer +roofgarden +roofing +roofless +rooftop +rook +rookery +rookie +room +roomer +roomette +roomful +roomid +roominess +roommate +rooms +roomy +rooney +roosevelt +rooseveltian +roost +rooster +root +rootdir +rooted +rooter +rootless +rootlessness +rootlet +rootnode +rootobject +rootproject +roots +rootscope +rootstock +rootview +rootviewcontroller +rope +roper +roping +roquefort +roquemore +ror +rora +rori +rorie +rorke +rorschach +rory +ros +rosa +rosabel +rosabella +rosabelle +rosaleen +rosales +rosalia +rosalie +rosalind +rosalinda +rosalinde +rosaline +rosalyn +rosalynd +rosamond +rosamund +rosana +rosanna +rosanne +rosario +rosary +rosco +roscoe +rose +roseann +roseanna +roseanne +roseate +roseau +rosebud +rosebush +rosecrans +roseland +roselia +roselin +roseline +rosella +roselle +rosemaria +rosemarie +rosemary +rosemonde +rosen +rosenberg +rosenblum +rosendo +rosene +rosenthal +rosenzweig +rosetta +rosette +rosewater +rosewood +roshelle +rosicrucian +rosie +rosily +rosin +rosina +rosiness +rosita +roslyn +rosmunda +ross +rossetti +rossi +rossie +rossini +rossy +rostand +roster +rostov +rostra +rostrum +roswell +rosy +rot +rota +rotarian +rotary +rotate +rotated +rotates +rotatex +rotatey +rotating +rotation +rotational +rotations +rotative +rotator +rotatory +rotc +rote +rotgut +roth +rothschild +rotisserie +rotogravure +rotor +rototill +rotted +rotten +rottenness +rotter +rotterdam +rotting +rotund +rotunda +rotundity +rotundness +rou +rouault +rouge +rough +roughage +roughen +rougher +roughhouse +roughish +roughly +roughneck +roughness +roughs +roughshod +roulette +round +roundabout +rounded +roundedness +roundelay +roundels +rounder +roundhead +roundheaded +roundheadedness +roundhouse +rounding +roundish +roundness +roundoff +rounds +roundup +roundworm +rourke +rouse +rouser +rousseau +roust +roustabout +rout +route +routed +routedata +routedeventargs +routeparams +routeprovider +router +routerlink +routermodule +routers +routes +routine +routines +routing +routinize +rouvin +rove +rover +roving +row +rowan +rowboat +rowcount +rowdata +rowdatabound +rowdefinition +rowdefinitions +rowdily +rowdiness +rowdy +rowdyism +rowe +rowel +rowen +rowena +rower +rowheight +rowid +rowindex +rowland +rowley +rownames +rowney +rownum +rownumber +rows +rowspan +rowtype +rowview +roxana +roxane +roxanna +roxanne +roxi +roxie +roxine +roxy +roy +royal +royalist +royall +royalty +royce +roz +rozalie +rozalin +rozamond +rozanna +rozanne +roze +rozele +rozella +rozelle +rozina +rp +rpath +rpc +rpi +rpm +rps +rpt +rpy +rq +rr +rriocard +rs +rsa +rsfsr +rsi +rsp +rspec +rss +rssi +rst +rstrip +rstudio +rsv +rsvp +rsx +rsync +rt +rtc +rte +rtf +rtfm +rtl +rtmp +rtp +rtrim +rtsp +ru +rub +rubaiyat +rubato +rubbed +rubber +rubberize +rubberneck +rubbery +rubbing +rubbish +rubbishy +rubble +rubdown +rube +rubella +ruben +rubetta +rubi +rubia +rubicon +rubicund +rubidium +rubie +rubies +rubik +rubin +rubina +rubinstein +ruble +rubout +rubric +ruby +rubygems +rubyonrails +ruchbah +ruck +rucksack +ruckus +ruction +rudd +rudder +rudderless +ruddie +ruddiness +ruddy +rude +rudeness +rudie +rudiger +rudiment +rudimentariness +rudimentary +rudolf +rudolfo +rudolph +rudy +rudyard +rue +rueful +ruefulness +rufe +ruff +ruffian +ruffle +ruffled +ruffler +ruffly +rufus +rug +rugby +rugged +ruggedness +ruggiero +rugging +ruhr +ruin +ruination +ruiner +ruinous +ruinousness +ruiz +rule +rulebook +ruled +ruler +rules +ruling +rum +rumania +rumanian +rumba +rumble +rumbler +rumbustious +rumen +rumford +ruminant +ruminate +ruminative +rummage +rummager +rummel +rummer +rummest +rummy +rumor +rumored +rumorer +rumormonger +rump +rumpelstiltskin +rumple +rumply +rumpus +run +runabout +runaround +runat +runaway +rundown +rune +rung +runge +runic +runif +runlet +runnable +runnel +runner +runners +running +runny +runnymede +runoff +runonuithread +runs +runserver +runt +runtask +runtime +runtimeerror +runtimeexception +runtimes +runtiness +runty +runway +runwith +runworker +runyon +rupee +rupert +ruperta +ruperto +rupiah +rupiahs +ruppert +ruprecht +rupture +rural +rurality +rurik +ruse +rush +rushdie +rusher +rushes +rushing +rushmore +rushy +rusk +ruskin +russ +russel +russell +russet +russetting +russia +russian +russo +rust +rustbelt +rustic +rustically +rusticate +rustication +rusticity +rustie +rustin +rustiness +rustle +rustler +rustproof +rusty +rut +rutabaga +rutger +ruth +ruthann +ruthanne +ruthe +ruthenium +rutherford +rutherfordium +ruthi +ruthie +ruthless +ruthlessness +ruthy +rutland +rutledge +rutrum +rutted +rutter +ruttger +rutting +rutty +ruy +rv +rvalue +rvm +rvs +rw +rwanda +rwandan +rwy +rx +rxjava +rxjs +ry +ryan +ryann +rycca +rydberg +ryder +rye +ryley +ryon +ryukyu +ryun +rz +s +sa +saab +saar +saas +saba +sabbath +sabbaths +sabbatical +saber +sabered +sabik +sabin +sabina +sabine +sable +sabot +sabotage +saboteur +sabra +sabrina +sac +sacajawea +saccharides +saccharin +saccharine +sacco +sacerdotal +sacha +sachem +sachet +sachs +sack +sackcloth +sackcloths +sacker +sackful +sacking +sacra +sacral +sacrament +sacramental +sacramento +sacred +sacredness +sacrifice +sacrificer +sacrificial +sacrilege +sacrilegious +sacristan +sacristy +sacroiliac +sacrosanct +sacrosanctness +sacrum +sad +sada +sadat +saddam +sadden +sadder +saddest +saddle +saddlebag +saddler +sadducee +sade +sadella +sades +sadie +sadism +sadist +sadistic +sadistically +sadly +sadness +sadomasochism +sadomasochist +sadomasochistic +sadr +sadye +safari +safe +safeguard +safekeeping +safely +safeness +safer +safes +safest +safety +safflower +saffron +sag +saga +sagacious +sagaciousness +sagacity +sagan +sage +sagebrush +sagged +sagger +sagging +saggy +saginaw +sagittarius +sagittis +sago +saguaro +sahara +saharan +sahel +sahib +said +saidee +saids +saigon +sail +sailboard +sailboat +sailcloth +sailcloths +sailer +sailfish +sailing +sailor +sailplane +sails +saint +sainthood +saintlike +saintliness +saintly +saiph +saith +saiths +sakai +sake +saker +sakhalin +sakharov +saki +sal +salaam +salable +salacious +salaciousness +salacity +salad +saladin +salado +salaidh +salamander +salami +salaries +salary +salas +salazar +sale +saleability +saleem +salem +salerno +sales +salesclerk +salesforce +salesgirl +saleslady +salesman +salesmanship +salesmen +salespeople +salesperson +salesroom +saleswoman +saleswomen +salience +saliency +salient +salim +salina +saline +salinger +salinity +salisbury +salish +saliva +salivary +salivate +salivation +salk +salle +sallee +salli +sallie +sallow +sallowness +sallust +sally +sallyann +sallyanne +salmon +salmonella +salmonellae +saloma +salome +salomi +salomo +salomon +salomone +salon +salonika +saloon +saloonkeeper +salsa +salsify +salt +saltcellar +salted +salter +saltine +saltiness +saltness +salton +saltpeter +salts +saltshaker +saltwater +salty +salubrious +salubriousness +salubrity +salutariness +salutary +salutation +salutatory +salute +saluter +salvador +salvadoran +salvadorian +salvage +salvageable +salvager +salvation +salvatore +salve +salver +salvidor +salvo +salween +salyut +salz +sam +samaccountname +samantha +samara +samaria +samaritan +samarium +samarkand +samba +same +sameness +saml +sammie +sammy +samoa +samoan +samoset +samovar +samoyed +samp +sampan +sample +sampled +sampler +samples +sampling +sampson +samson +samsonite +samsung +samuel +samuele +samuelson +samurai +san +sana +sanatorium +sanborn +sance +sanchez +sancho +sanctification +sanctifier +sanctify +sanctimonious +sanctimoniousness +sanctimony +sanction +sanctioned +sanctity +sanctuary +sanctum +sand +sandal +sandalwood +sandbag +sandbagged +sandbagging +sandbank +sandbar +sandblast +sandblaster +sandbox +sandburg +sandcastle +sande +sander +sanderling +sanderson +sandhill +sandhog +sandi +sandia +sandie +sandiness +sandinista +sandlot +sandlotter +sandman +sandmen +sandor +sandoval +sandpaper +sandpile +sandpiper +sandpit +sandra +sandro +sandstone +sandstorm +sandusky +sandwich +sandy +sandye +sane +saned +saneness +sanes +sanford +sanforized +sang +sanger +sangfroid +sangria +sanguinary +sanguine +sanguined +sanguinely +sanguineness +sanguineous +sanguines +sanguining +sanhedrin +saning +sanitarian +sanitarium +sanitary +sanitate +sanitation +sanitize +sanitizer +sanity +sank +sankara +sans +sanserif +sanskrit +sanskritic +sanskritize +sanson +sansone +santa +santana +santayana +santeria +santiago +santo +sap +sapien +sapience +sapient +sapless +sapling +sapped +sapper +sapphira +sapphire +sappho +sappiness +sapping +sapply +sapporo +sappy +saprophyte +saprophytic +sapsucker +sapwood +sara +saraann +saracen +saragossa +sarah +sarajane +sarajevo +saran +sarape +sarasota +saratoga +saratov +sarawak +sarcasm +sarcastic +sarcastically +sarcoma +sarcophagi +sarcophagus +sardine +sardinia +sardonic +sardonically +saree +sarena +sarene +sarette +sargasso +sarge +sargent +sargon +sari +sarina +sarine +sarita +sarnoff +sarong +saroyan +sarsaparilla +sarto +sartorial +sartorius +sartre +sas +sascha +sase +sash +sasha +sashay +sashenka +sask +saskatchewan +saskatoon +sasl +sass +sassafras +sassoon +sassy +sat +satan +satanic +satanical +satanism +satanist +satchel +sate +sateen +satellite +satiable +satiate +satiation +satiety +satin +satinwood +satiny +satire +satiric +satirical +satirist +satirize +satirizes +satisfaction +satisfactorily +satisfactoriness +satisfactory +satisfiability +satisfiable +satisfied +satisfier +satisfies +satisfy +satisfying +satisfyingly +satori +satrap +saturate +saturated +saturater +saturates +saturation +saturday +saturn +saturnalia +saturnine +satyanarayanan +satyr +satyriases +satyriasis +satyric +sauce +saucepan +saucer +saucily +sauciness +saucy +saud +saudi +saudra +sauerkraut +saukville +saul +sault +sauna +sauncho +saunder +saunderson +saundra +saunter +saurian +sauropod +sausage +saussure +saut +sauternes +sauveur +savage +savageness +savagery +savanna +savannah +savant +save +saveas +savechanges +saved +savedata +savedinstancestate +savefig +savefile +saveloy +saver +saves +savina +saving +savings +savior +saviour +savonarola +savor +savored +savorer +savorier +savoriest +savoriness +savoring +savoringly +savory +savoy +savoyard +savvy +saw +sawbones +sawbuck +sawdust +sawer +sawfly +sawhorse +sawmill +sawtooth +sawyer +sawyere +sax +saxe +saxifrage +saxon +saxony +saxophone +saxophonist +saxton +say +sayer +sayest +sayhello +saying +sayre +says +sb +sba +sbin +sbt +sc +scab +scabbard +scabbed +scabbiness +scabbing +scabby +scabies +scabrous +scabrousness +scad +scaffold +scaffolding +scala +scalability +scalable +scalar +scalatest +scalawag +scald +scale +scaled +scalefactor +scaleless +scalene +scaler +scales +scaletype +scalex +scaley +scaliness +scaling +scallion +scallop +scalloper +scalloping +scalp +scalpel +scalper +scalping +scaly +scam +scammed +scamming +scamp +scamper +scampi +scan +scandal +scandalize +scandalized +scandalmonger +scandalous +scandalousness +scandinavia +scandinavian +scandium +scanf +scanned +scanner +scanning +scans +scansion +scant +scantest +scantily +scantiness +scantly +scantness +scanty +scape +scapegoat +scapegrace +scapula +scapulae +scapular +scar +scarab +scaramouch +scarborough +scarce +scarceness +scarcity +scare +scarecrow +scared +scaremonger +scaremongering +scarer +scarf +scarface +scarification +scarify +scarily +scariness +scarlatina +scarlatti +scarlet +scarlett +scarp +scarred +scarring +scarves +scary +scat +scathe +scathed +scathing +scatological +scatology +scatted +scatter +scatterbrain +scatterer +scattergun +scattering +scatting +scavenge +scavenger +sccs +sce +scelerisque +scenario +scenarios +scenarist +scene +scenery +scenes +scenic +scenically +scent +scented +scentless +scents +scepter +scepters +sceptically +sch +schaefer +schaeffer +schafer +schaffner +schantz +schapiro +scheat +sched +schedar +schedule +scheduled +scheduledthreadpoolexecutor +scheduler +schedulers +schedules +scheduling +scheherazade +scheherezade +schelling +schema +schemalocation +schemas +schemata +schematic +schematically +scheme +schemer +schemes +schemta +schenectady +scherzo +schick +schiller +schilling +schism +schismatic +schist +schizo +schizoid +schizomycetes +schizophrenia +schizophrenic +schizophrenically +schlemiel +schlep +schlepped +schlepping +schlesinger +schliemann +schlitz +schlock +schlocky +schloss +schmaltz +schmaltzy +schmidt +schmitt +schmo +schmoes +schmooze +schmuck +schnabel +schnapps +schnauzer +schneider +schnitzel +schnook +schnoz +schnozzle +schoenberg +schofield +scholar +scholarship +scholastic +scholastically +school +schoolbag +schoolbook +schoolboy +schoolchild +schoolchildren +schooldays +schooled +schoolfellow +schoolfriend +schoolgirl +schoolgirlish +schoolhouse +schooling +schoolmarm +schoolmarmish +schoolmaster +schoolmate +schoolmistress +schoolroom +schools +schoolteacher +schoolwork +schoolyard +schooner +schopenhauer +schottky +schrdinger +schrieffer +schroeder +schroedinger +schubert +schultz +schulz +schumacher +schuman +schumann +schuss +schussboomer +schuster +schuyler +schuylkill +schwa +schwab +schwartz +schwartzkopf +schwarzenegger +schweitzer +schweppes +schwinger +schwinn +sci +sciatic +sciatica +science +scientific +scientifically +scientist +scientists +scientology +scikit +scimitar +scintilla +scintillate +scintillation +scintillator +scion +scipio +scipy +scissor +scissors +scleroses +sclerosis +sclerotic +scm +scoff +scoffer +scofflaw +scold +scolder +scolioses +scoliosis +scollop +sconce +scone +scons +scoop +scooper +scoot +scooter +scope +scoped +scopes +scoping +scops +scorbutic +scorch +scorcher +scorching +score +scoreboard +scorecard +scored +scorekeeper +scoreless +scoreline +scores +scoring +scorn +scorner +scornful +scornfulness +scorpio +scorpion +scorpius +scorsese +scot +scotch +scotchgard +scotchman +scotchmen +scotchs +scotchwoman +scotchwomen +scotia +scotian +scotland +scotsman +scotsmen +scotswoman +scotswomen +scott +scotti +scottie +scottish +scottsdale +scotty +scoundrel +scour +scourer +scourge +scourger +scouring +scout +scouter +scouting +scoutmaster +scow +scowl +scowler +scp +scr +scrabble +scrabbler +scrag +scragged +scragging +scraggly +scraggy +scram +scramble +scrambler +scrammed +scramming +scranton +scrap +scrapbook +scrape +scraped +scraper +scrapheap +scraping +scrapped +scrapper +scrapping +scrappy +scrapy +scrapyard +scratch +scratched +scratcher +scratches +scratchily +scratchiness +scratchy +scrawl +scrawler +scrawly +scrawniness +scrawny +scream +screamer +screaming +scree +screech +screecher +screechy +screed +screen +screencast +screened +screenheight +screening +screenorientation +screenplay +screens +screenshot +screenshots +screensize +screenupdating +screenwidth +screenwriter +screw +screwball +screwdriver +screwed +screwer +screwiness +screwup +screwworm +screwy +scriabin +scribal +scribble +scribbler +scribe +scriber +scribner +scrim +scrimmage +scrimmager +scrimp +scrimshaw +scrip +scripps +script +scriptblock +scripted +scripting +scriptmanager +scriptreference +scripts +scriptural +scripture +scriptwriter +scriptwriting +scriven +scrivener +scrod +scrofula +scrofulous +scroll +scrollable +scrollbar +scrollbars +scrolled +scroller +scrollheight +scrolling +scrollleft +scrollpane +scrolls +scrollto +scrolltop +scrollview +scrollviewer +scrooge +scrota +scrotal +scrotum +scrounge +scroungy +scrub +scrubbed +scrubber +scrubbing +scrubby +scruff +scruffily +scruffiness +scruffy +scruggs +scrum +scrummage +scrumptious +scrunch +scrunchy +scruple +scrupulosity +scrupulous +scrupulousness +scrutable +scrutinize +scrutinized +scrutinizer +scrutinizing +scrutinizingly +scrutiny +scsi +scss +scuba +scud +scudded +scudding +scuff +scuffle +scull +sculler +scullery +sculley +scullion +sculpt +sculptor +sculptress +sculptural +sculpture +scum +scumbag +scummed +scumming +scummy +scupper +scurf +scurfy +scurrility +scurrilous +scurrilousness +scurry +scurvily +scurviness +scurvy +scutcheon +scuttle +scuttlebutt +scuzzy +scylla +scythe +scythia +sd +sda +sdate +sdcard +sdf +sdi +sdk +sdks +sdl +sdp +se +sea +seabed +seabird +seaboard +seaborg +seaborn +seaborne +seabrook +seacoast +seafare +seafarer +seafood +seafront +seagate +seagoing +seagram +seagull +seahorse +seal +sealant +sealed +sealer +seals +sealskin +seam +seamail +seaman +seamanship +seamer +seaminess +seamless +seamlessly +seamlessness +seams +seamstress +seamus +seamy +sean +seana +seaplane +seaport +seaquake +seaquarium +sear +search +searchable +searchbar +searchbox +searchcontroller +searched +searcher +searches +searchform +searching +searchlight +searchquery +searchresult +searchresults +searchstring +searchterm +searchtext +searchview +searing +sears +seascape +seashell +seashore +seasick +seasickness +seaside +season +seasonable +seasonableness +seasonably +seasonal +seasonality +seasoned +seasoner +seasoning +seat +seatbelt +seated +seater +seating +seato +seats +seattle +seawall +seaward +seawater +seaway +seaweed +seaworthiness +seaworthinesses +seaworthy +sebaceous +sebastian +sebastiano +sebastien +seborrhea +sec +secant +secede +secession +secessionist +seclude +secluded +secludedness +seclusion +seclusive +seconal +second +secondarily +secondary +seconder +secondhand +secondly +seconds +secondviewcontroller +secrecy +secret +secretarial +secretariat +secretary +secretaryship +secrete +secretion +secretive +secretiveness +secretkey +secretory +secrets +secs +sect +sectarian +sectarianism +sectary +section +sectional +sectionalism +sectionalized +sectioned +sectioning +sections +sector +sectoral +sectored +sectoring +sectors +sects +secular +secularism +secularist +secularity +secularization +secularize +secularized +secure +secured +securely +securerandom +securing +security +securityexception +secy +sed +sedan +sedate +sedateness +sedation +sedative +sedentary +seder +sedge +sedgwick +sedgy +sediment +sedimentary +sedimentation +sedition +seditious +seditiousness +seduce +seducer +seduction +seductive +seductiveness +seductress +sedulous +see +seebeck +seed +seedbed +seedcase +seeded +seeder +seediness +seeding +seedless +seedling +seedpod +seeds +seedy +seeing +seeings +seek +seekbar +seeker +seeking +seeley +seem +seemed +seeming +seemingly +seemliness +seemly +seems +seen +seep +seepage +seer +seersucker +sees +seesaw +seethe +seg +segfault +segment +segmental +segmentation +segmented +segments +segovia +segre +segregant +segregate +segregated +segregation +segregationist +segregative +segue +segueing +segundo +seidel +seigneur +seignior +seiko +seine +seiner +seinfeld +seismic +seismically +seismograph +seismographer +seismographic +seismographs +seismography +seismologic +seismological +seismologist +seismology +seismometer +seize +seizer +seizin +seizing +seizor +seizure +seka +sel +sela +selassie +selby +seldom +select +selectable +selectall +selectbox +selectcommand +selected +selecteddate +selectedimage +selectedindex +selectedindexchanged +selecteditem +selecteditems +selectedrow +selectedvalue +selecting +selectinput +selection +selectional +selectionchanged +selectionmode +selections +selectionstart +selectitem +selective +selectively +selectiveness +selectivity +selectlist +selectlistitem +selectman +selectmany +selectmen +selectness +selectnodes +selectonemenu +selector +selectors +selectric +selects +selectsinglenode +selena +selenate +selene +selenite +selenium +seleniumhq +selenographer +selenography +selestina +seleucid +seleucus +self +selfish +selfishness +selfless +selflessness +selfness +selfridge +selfsame +selfsameness +selia +selie +selig +selim +selina +selinda +seline +selinux +seljuk +selkirk +sell +sella +selle +seller +sellers +selling +sellout +sells +selma +seltzer +selvage +selves +selznick +sem +semantic +semantical +semantically +semanticist +semantics +semaphore +semarang +semblance +semen +semester +semi +semiannual +semiarid +semiautomated +semiautomatic +semicircle +semicircular +semicolon +semicolons +semiconductor +semiconscious +semidefinite +semidetached +semidrying +semifinal +semifinalist +semilogarithmic +semimonthly +seminal +seminar +seminarian +seminary +seminole +semiofficial +semiotic +semioticians +semiotics +semipermanent +semipermeable +semiprecious +semiprivate +semiprofessional +semipublic +semiquantitative +semiramis +semiretired +semisecret +semiskilled +semisolid +semistructured +semisweet +semite +semitic +semitone +semitrailer +semitrance +semitransparent +semitropical +semivowel +semiweekly +semiyearly +semolina +semper +sempiternal +sempstress +semtex +semver +sen +sena +senate +senator +senatorial +sencha +send +sendai +senddata +sendemail +sender +senderid +sendevent +sendfile +sendgrid +sending +sendkeys +sendmail +sendmessage +sendrequest +sends +sendto +seneca +senegal +senegalese +senescence +senescent +senile +senility +senior +seniority +senna +sennacherib +sennett +senor +senora +senorita +sens +sensate +sensately +sensation +sensational +sensationalism +sensationalist +sensationalize +sense +senseless +senselessness +sensibility +sensible +sensibleness +sensibly +sensitive +sensitiveness +sensitives +sensitivity +sensitization +sensitize +sensitized +sensitizers +sensor +sensormanager +sensors +sensory +sensual +sensualist +sensuality +sensuous +sensuousness +sensurround +sent +sentence +sentences +sentential +sententious +sentience +sentient +sentiment +sentimental +sentimentalism +sentimentalist +sentimentality +sentimentalization +sentimentalize +sentimentalizes +sentinel +sentry +seo +seora +seoul +sep +sepal +separability +separable +separableness +separably +separate +separated +separately +separateness +separates +separating +separation +separatism +separatist +separator +separators +seperate +seperated +sephardi +sephira +sepia +sepoy +sepses +sepsis +sept +septa +septate +september +septennial +septet +septic +septicemia +septicemic +septillion +septuagenarian +septuagint +septum +sepulcher +sepulchers +sepulchral +seq +seqnum +sequel +sequelize +sequence +sequenced +sequencer +sequences +sequent +sequential +sequentiality +sequentialize +sequentially +sequester +sequestrate +sequestration +sequin +sequitur +sequoia +sequoya +ser +sera +serafin +seraglio +serape +seraph +seraphic +seraphically +seraphim +seraphs +serb +serbia +serbian +serbo +sere +serena +serenade +serenader +serendipitous +serendipity +serene +sereneness +serengeti +serenity +serf +serfdom +serge +sergeant +sergei +sergent +sergio +serial +serializable +serialization +serialize +serialized +serializedname +serializeobject +serializer +serializers +serializing +serialnumber +serialport +serialversionuid +serie +series +serif +serigraph +serigraphs +serious +seriously +seriousness +sermon +sermonize +serological +serology +serons +serous +serpens +serpent +serpentine +serra +serrano +serrate +serration +serried +serum +serv +servant +serve +served +server +serverfault +serverless +servername +servers +serverside +serversocket +serves +service +serviceability +serviceable +serviceableness +servicebehaviors +serviced +servicehost +serviceid +serviceman +servicemen +servicemodel +servicename +serviceprovider +services +servicestack +servicetype +servicewoman +servicewomen +serviette +servile +servilely +servileness +serviles +servility +serving +servitor +servitude +servlet +servletcontainer +servletcontext +servletexception +servlethandler +servlets +servo +servomechanism +servomotor +ses +sesame +sesquicentennial +sess +sessile +session +sessionfactory +sessionid +sessionimpl +sessions +sessionstate +sessionstorage +set +setaccessible +setaction +setactive +setadapter +setarguments +setattr +setattribute +setback +setbackground +setbackgroundcolor +setbackgroundimage +setbackgroundresource +setborder +setbounds +setcancelable +setcapability +setcellvalue +setcenter +setchecked +setcolor +setcontent +setcontenttext +setcontenttype +setcontentview +setcookie +setdata +setdatasource +setdate +setdateformat +setdefault +setdefaultcloseoperation +setdelegate +setdescription +setdt +setduration +seteditable +setenabled +setentity +setenv +seterror +setfill +setflags +setfont +setforeground +setframe +setgeometry +seth +setheader +seticon +setid +setimage +setimagebitmap +setimageresource +setint +setinterval +setitem +setitems +setjavascriptenabled +setlasterror +setlayout +setlayoutmanager +setlayoutparams +setlength +setlevel +setlistadapter +setlocal +setlocale +setlocation +setlocationrelativeto +setmap +setmessage +setmodel +setname +setnegativebutton +setobject +setobjectname +seton +setonclicklistener +setonitemclicklistener +setontouchlistener +setopt +setosa +setpadding +setparameter +setpassword +setposition +setpositivebutton +setpreferredsize +setprogress +setproperty +setq +setrequestheader +setrequestmethod +setrequestproperty +setresult +sets +setscene +setscrew +setselected +setselection +setsize +setstate +setstatus +setstring +setstyle +setsupportactionbar +sett +settable +settag +settee +setter +setters +settext +settextcolor +settextsize +settime +settimeout +setting +settings +settitle +settle +settled +settlement +settler +settling +settype +settypeface +setup +setups +setuptools +setupui +seturl +setusername +setvalue +setvalues +setview +setvisibility +setvisible +setw +setwidth +setx +sety +seumas +seurat +seuss +sevastopol +seven +sevenfold +sevenpence +seventeen +seventeenths +sevenths +seventieths +seventy +sever +several +severalfold +severalty +severance +severe +severed +severeness +severing +severity +severn +severs +severus +seville +sew +sewage +seward +sewer +sewerage +sewing +sewn +sex +sexagenarian +sexily +sexiness +sexism +sexist +sexless +sexologist +sexology +sexpot +sextans +sextant +sextet +sextillion +sexton +sextuple +sextuplet +sexual +sexuality +sexualized +sexy +seychelles +seyfert +seymour +sf +sfml +sftp +sg +sgt +sh +sha +shabbily +shabbiness +shabby +shack +shackle +shackler +shackleton +shad +shade +shaded +shadeless +shader +shaders +shadily +shadiness +shading +shadow +shadowbox +shadower +shadowiness +shadows +shadowy +shady +shae +shafer +shaffer +shaft +shafting +shag +shagged +shagginess +shagging +shaggy +shah +shahs +shaina +shaine +shakable +shakably +shake +shakeable +shakedown +shaken +shakeout +shaker +shakespeare +shakespearean +shakespearian +shakeup +shakily +shakiness +shaking +shaky +shale +shall +shallot +shallow +shallowness +shalna +shalne +shalom +shalt +sham +shaman +shamanic +shamble +shambles +shame +shamefaced +shameful +shamefulness +shameless +shamelessness +shammed +shammer +shamming +shammy +shampoo +shampooer +shamrock +shamus +shan +shana +shanan +shanda +shandee +shandeigh +shandie +shandra +shandy +shane +shanghai +shanghaiing +shani +shanie +shank +shanna +shannah +shannan +shannen +shannon +shanon +shanta +shantee +shantis +shantung +shanty +shantytown +shape +shaped +shapeless +shapelessness +shapeliness +shapely +shaper +shapes +shapiro +shara +sharable +sharai +shard +shards +share +shareable +sharecrop +sharecropped +sharecropper +sharecropping +shared +sharedapplication +sharedinstance +sharedpreferences +shareholder +shareholding +sharepoint +sharer +shares +shareware +shari +sharia +sharing +sharity +shark +sharkskin +sharl +sharla +sharleen +sharlene +sharline +sharon +sharona +sharp +sharpe +sharpen +sharpened +sharpener +sharper +sharpie +sharpness +sharpshoot +sharpshooter +sharpshooting +sharpy +sharron +sharyl +shasta +shat +shatter +shattering +shatterproof +shaughn +shaula +shaun +shauna +shave +shaved +shaver +shavian +shaving +shavuot +shaw +shawano +shawl +shawn +shawna +shawnee +shay +shayla +shaylah +shaylyn +shaylynn +shayna +shayne +shcharansky +she +shea +sheaf +shear +shearer +sheath +sheathe +sheather +sheathing +sheaths +sheave +sheaves +sheba +shebang +shebeli +sheboygan +shed +shedding +shedir +sheds +sheela +sheelagh +sheelah +sheen +sheena +sheeny +sheep +sheepdog +sheepfold +sheepherder +sheepish +sheepishness +sheepskin +sheer +sheeree +sheerness +sheet +sheeting +sheetlike +sheetname +sheetrock +sheets +sheff +sheffie +sheffield +sheffielder +sheffy +sheik +sheikdom +sheikh +sheila +sheilah +shekel +shel +shela +shelagh +shelba +shelbi +shelby +shelden +sheldon +shelf +shelia +shell +shellac +shellacked +shellacking +shelled +shelley +shellfire +shellfish +shelli +shellie +shells +shelly +shelter +sheltered +shelterer +shelton +shelve +shelver +shelves +shelving +shem +shena +shenandoah +shenanigan +shenyang +sheol +shep +shepard +shepherd +shepherdess +sheppard +shepperd +sher +sheratan +sheraton +sherbet +sherd +sheree +sheri +sheridan +sherie +sheriff +sherill +sherilyn +sherline +sherlock +sherlocke +sherm +sherman +shermie +shermy +sherpa +sherri +sherrie +sherry +sherwin +sherwood +sherwynd +sherye +sheryl +shetland +shevardnadze +shew +shewn +shh +shi +shiatsu +shibboleth +shibboleths +shield +shielded +shielder +shields +shift +shifted +shiftily +shiftiness +shifting +shiftless +shiftlessness +shifts +shifty +shiite +shijiazhuang +shikoku +shill +shillelagh +shillelaghs +shilling +shillong +shiloh +shim +shimmed +shimmer +shimmery +shimming +shimmy +shin +shina +shinbone +shindig +shine +shiner +shingle +shingler +shinguard +shininess +shining +shinned +shinning +shinny +shinsplints +shinto +shintoism +shintoist +shiny +shinyapp +ship +shipboard +shipborne +shipbuild +shipbuilder +shipload +shipman +shipmate +shipmen +shipment +shipowner +shippable +shipped +shipper +shipping +ships +shipshape +shipwreck +shipwright +shipyard +shir +shiraz +shire +shirk +shirker +shirl +shirlee +shirleen +shirlene +shirley +shirline +shiro +shirr +shirt +shirtfront +shirting +shirtless +shirtmake +shirtmaker +shirts +shirtsleeve +shirttail +shirtwaist +shit +shitting +shitty +shiv +shiva +shiver +shiverer +shivery +shivved +shivving +shlemiel +shm +shmuel +shoal +shoat +shock +shocker +shocking +shockley +shockproof +shod +shoddily +shoddiness +shoddy +shoe +shoehorn +shoeing +shoelace +shoemake +shoemaker +shoer +shoes +shoeshine +shoestring +shoetree +shogun +shogunate +shoji +sholom +shone +shoo +shoofly +shook +shoot +shooter +shooting +shootout +shop +shopify +shopkeep +shopkeeper +shoplift +shoplifter +shoplifting +shoppe +shopped +shopper +shopping +shops +shoptalk +shopworn +shore +shorebird +shoreline +shorewood +shoring +short +shortage +shortbread +shortcake +shortchange +shortcode +shortcoming +shortcrust +shortcut +shortcuts +shortcutting +shorten +shortened +shortener +shortening +shorter +shortest +shortfall +shorthand +shorthorn +shortie +shortish +shortlist +shortly +shortname +shortness +shortsighted +shortsightedness +shortstop +shortwave +shorty +shoshana +shoshanna +shoshone +shostakovitch +shot +shotgun +shotgunned +shotgunner +shotgunning +shots +shotted +shotting +should +shoulder +shouldn +shout +shove +shovel +shoveler +shovelful +shover +show +showasaction +showbiz +showbizzes +showboat +showcase +showdialog +showdown +showed +shower +showery +showgirl +showily +showiness +showing +showinputdialog +showman +showmanship +showmen +showmessage +showmessagedialog +shown +showoff +showpiece +showplace +showroom +shows +showthread +showy +shp +shpt +shrank +shrapnel +shred +shredded +shredder +shredding +shreveport +shrew +shrewd +shrewdness +shrewish +shrewishness +shriek +shrieker +shrift +shrike +shrill +shrillness +shrilly +shrimp +shrine +shrink +shrinkage +shrinker +shrinking +shrive +shrivel +shriven +shropshire +shroud +shrub +shrubbed +shrubbery +shrubbing +shrubby +shrug +shrugged +shrugging +shrunk +sht +shtick +shtml +shu +shuck +shucker +shucks +shudder +shuddery +shuffle +shuffleboard +shuffled +shuffles +shuffling +shulman +shun +shunned +shunning +shunt +shunter +shurlock +shurlocke +shurwood +shush +shut +shutdown +shuteye +shutil +shutoff +shutout +shutter +shutterbug +shuttering +shutting +shuttle +shuttlecock +shy +shyer +shyest +shylock +shylockian +shyness +shyster +si +siam +siamese +sian +siana +sianna +sib +sibbie +sibby +sibeal +sibel +sibelius +sibella +sibelle +siberia +siberian +sibilance +sibilancy +sibilant +sibilla +sibley +sibling +siblings +sibyl +sibylla +sibylle +sibylline +sic +sicilian +siciliana +sicily +sick +sickbay +sickbed +sicken +sickener +sickening +sicker +sickie +sickish +sickle +sickliness +sickly +sickness +sicko +sickout +sickroom +sid +side +sidearm +sideband +sidebar +sideboard +sideburns +sidecar +sided +sidedness +sidekick +sidekiq +sidelight +sideline +sidelong +sideman +sidemen +sidenav +sidepiece +sider +sidereal +sides +sidesaddle +sideshow +sidesplitting +sidestep +sidestepped +sidestepping +sidestroke +sideswipe +sidetrack +sidewalk +sidewall +sidewards +sideway +sidewinder +siding +sidle +sidnee +sidney +sidoney +sidonia +sidonnie +sids +siege +siegel +siegfried +sieglinda +siegmund +siemens +siena +sienna +sierpinski +sierra +siesta +sieve +siffre +sift +sifted +sifter +sig +sigfrid +sigfried +siggraph +sigh +sigher +sighs +sight +sighted +sighter +sighting +sightless +sightliness +sightly +sightread +sightsee +sightseeing +sigint +sigismond +sigismondo +sigismund +sigismundo +sigma +sigmoid +sigmund +sign +signal +signaled +signaler +signaling +signalization +signalize +signally +signalman +signalmen +signalr +signals +signatory +signature +signatures +signboard +signed +signer +signet +significance +significant +significantly +signification +signify +signin +signing +signor +signora +signore +signori +signories +signorina +signorine +signout +signpost +signs +signup +sigrid +sigsegv +sigurd +sigvard +sihanouk +sikh +sikhism +sikhs +sikkim +sikkimese +sikorsky +silage +silas +sile +sileas +siled +silence +silencer +silent +silently +silentness +silesia +silhouette +silica +silicate +siliceous +silicide +silicon +silicone +silicoses +silicosis +silk +silken +silkily +silkiness +silkscreen +silkworm +silky +sill +silliness +silly +silo +silt +siltation +siltstone +silty +silurian +silva +silvain +silvan +silvana +silvano +silvanus +silver +silverer +silverfish +silverlight +silverman +silversmith +silversmiths +silverstein +silverware +silvery +silvester +silvia +silvie +silvio +sim +simd +simenon +simeon +simian +similar +similarity +similarly +simile +similiar +similitude +simla +simmer +simmonds +simmons +simmonsville +simms +simon +simona +simone +simonette +simonize +simonne +simony +simpatico +simper +simple +simpleadapter +simplecursoradapter +simpledateformat +simpleminded +simpleness +simpler +simplest +simpleton +simpletype +simplex +simplexml +simplexmlelement +simplicity +simplification +simplified +simplifies +simplify +simplifying +simplistic +simplistically +simply +simpson +simula +simulacrum +simulate +simulated +simulating +simulation +simulative +simulator +simulcast +simultaneity +simultaneous +simultaneously +simultaneousness +sin +sinai +sinatra +since +sincere +sincereness +sincerer +sincerest +sincerity +sinclair +sinclare +sindbad +sindee +sindhi +sine +sinecure +sinecurist +sinew +sinewy +sinful +sinfulness +sing +singapore +singaporean +singborg +singe +singeing +singer +singing +single +singlehanded +singleline +singleness +singleordefault +singlet +singleton +singletons +singletree +singsong +singular +singularity +singularization +sinhalese +sinister +sinisterness +sinistral +sink +sinkable +sinker +sinkhole +sinkiang +sinking +sinks +sinless +sinlessness +sinned +sinner +sinning +sinon +sint +sinter +sinuosity +sinuous +sinuousities +sinuousness +sinus +sinusitis +sinusoid +sinusoidal +siobhan +sioux +siouxie +sip +siphon +siphons +sipped +sipper +sipping +sir +sire +sired +siren +sires +siring +sirius +sirloin +sirocco +sirred +sirring +sirup +sis +sisal +sisely +sisile +sissie +sissified +sissy +sister +sisterhood +sisterliness +sisterly +sistine +sisyphean +sisyphus +sit +sitar +sitarist +sitcom +site +sitecore +siteid +sitemap +sitename +sitepoint +sites +sits +sitter +sitting +situ +situate +situation +situational +situationist +situations +situs +siusan +siva +siward +six +sixfold +sixgun +sixpence +sixpenny +sixshooter +sixteen +sixteenths +sixth +sixths +sixtieths +sixty +sizable +sizableness +size +sized +sizeof +sizer +sizes +sizing +sizzle +sizzler +sj +sjaelland +sk +ska +skaction +skat +skate +skateboard +skater +skedaddle +skeet +skein +skeletal +skeleton +skell +skelly +skeptic +skeptical +skepticism +sketch +sketchbook +sketcher +sketchily +sketchiness +sketchpad +sketchy +skew +skewer +skewing +skewness +ski +skid +skidded +skidding +skiff +skiing +skilfully +skill +skilled +skillet +skillful +skillfulness +skillfulnesses +skilling +skills +skim +skimmed +skimmer +skimming +skimp +skimpily +skimpiness +skimpy +skin +skincare +skindive +skinflint +skinhead +skinless +skinned +skinner +skinniness +skinning +skinny +skins +skintight +skip +skipp +skipped +skipper +skippie +skipping +skippy +skips +skipton +skirmish +skirmisher +skirt +skirter +skirting +skit +skitter +skittish +skittishness +skittle +skivvy +sklearn +skoal +skopje +skspritenode +sku +skulduggery +skulk +skulker +skull +skullcap +skullduggery +skunk +skview +sky +skycap +skydiver +skydiving +skye +skyhook +skyjack +skyjacker +skylab +skylar +skylark +skylarker +skyler +skylight +skyline +skype +skyrocket +skyscrape +skyscraper +skyward +skywave +skyway +skywriter +skywriting +sl +slab +slabbed +slabbing +slack +slacken +slacker +slackness +slade +slag +slagged +slagging +slain +slake +slaked +slalom +slam +slammed +slammer +slamming +slander +slanderous +slanderousness +slang +slangy +slant +slanting +slantwise +slap +slapdash +slaphappy +slapped +slapper +slapping +slapstick +slash +slashes +slashing +slat +slate +slater +slather +slating +slatted +slattern +slatting +slaughter +slaughterer +slaughterhouse +slav +slave +slaveholder +slaver +slavery +slaves +slavic +slavish +slavishness +slavonic +slaw +slay +sleaze +sleazily +sleaziness +sleazy +sled +sledded +sledder +sledding +sledge +sledgehammer +sleek +sleekness +sleep +sleeper +sleepily +sleepiness +sleeping +sleepless +sleeplessness +sleepover +sleepwalk +sleepwalker +sleepwear +sleepy +sleepyhead +sleet +sleety +sleeve +sleeveless +sleeving +sleigh +sleighs +sleight +sleken +slender +slenderize +slenderness +slept +slesinger +sleuth +sleuths +slew +slf +slice +sliced +slicer +slices +slicing +slick +slicker +slickness +slid +slide +slidedown +slider +sliders +slides +slideshow +slidetoggle +slideup +sliding +slight +slighter +slighting +slightly +slightness +slim +slime +sliminess +slimline +slimmed +slimmer +slimmest +slimming +slimness +slimy +sling +slings +slingshot +slink +slinky +slip +slipcase +slipcover +slipknot +slippage +slipped +slipper +slipperiness +slippery +slipping +slipshod +slipstream +slipway +slit +slither +slithery +slitted +slitter +slitting +sliver +slivery +sln +sloan +sloane +slob +slobber +slobbery +slocum +sloe +slog +slogan +sloganeer +slogged +slogging +sloop +slop +slope +sloped +slopped +sloppily +sloppiness +slopping +sloppy +slosh +slot +sloth +slothful +slothfulness +sloths +slots +slotted +slotting +slouch +sloucher +slouchy +slough +sloughs +slovak +slovakia +slovakian +sloven +slovene +slovenia +slovenian +slovenliness +slovenly +slow +slowcoaches +slowdown +slower +slowing +slowish +slowly +slowness +slowpoke +slows +slr +sludge +sludgy +slue +slug +sluggard +slugged +slugger +slugging +sluggish +sluggishness +sluice +slum +slumber +slumberer +slumberous +slumlord +slummed +slummer +slumming +slummy +slump +slung +slunk +slur +slurp +slurred +slurried +slurring +slurry +slurrying +slush +slushiness +slushy +slut +sluttish +slutty +sly +slyness +sm +smack +smacker +small +smaller +smallest +smallholders +smallholding +smallint +smallish +smallness +smallpox +smalltalk +smalltime +smallwood +smarmy +smart +smarten +smarter +smartness +smartphone +smartphones +smarty +smartypants +smash +smasher +smashing +smashup +smattering +smb +smear +smearer +smeary +smell +smeller +smelliness +smelly +smelt +smelter +smetana +smidgen +smilax +smile +smiley +smilies +smiling +smirch +smirk +smirnoff +smite +smiter +smith +smithereens +smithfield +smiths +smithson +smithsonian +smithtown +smithy +smitten +smitty +smock +smocking +smog +smoggy +smoke +smokehouse +smokeless +smoker +smokescreen +smokestack +smokey +smokiness +smoking +smoky +smolder +smoldering +smolensk +smollett +smooch +smooth +smoothen +smoother +smoothie +smoothing +smoothly +smoothness +smooths +smote +smother +smp +smrgsbord +sms +smsa +smsmanager +smth +smtp +smtpclient +smucker +smudge +smudginess +smudgy +smug +smugged +smugger +smuggest +smugging +smuggle +smuggler +smugness +smut +smuts +smutted +smuttiness +smutting +smutty +smyrna +sn +snack +snackbar +snaffle +snafu +snag +snagged +snagging +snail +snake +snakebird +snakebite +snakelike +snakeroot +snaky +sname +snap +snapback +snapdragon +snapped +snapper +snappily +snappiness +snapping +snappish +snappishness +snappy +snapshot +snapshots +snapshotted +snapshotting +snare +snarer +snarf +snarl +snarler +snarling +snarly +snatch +snatcher +snazzily +snazzy +snd +snead +sneak +sneaker +sneakily +sneakiness +sneaking +sneaky +sneed +sneer +sneerer +sneering +sneeze +snell +snick +snicker +snide +snideness +snider +sniff +sniffer +sniffle +sniffler +sniffles +snifter +snigger +snip +snipe +sniper +snipped +snipper +snippet +snippets +snipping +snippy +snit +snitch +snivel +sniveler +snmp +sno +snob +snobbery +snobbish +snobbishness +snobby +snodgrass +snood +snook +snooker +snoop +snooper +snoopy +snoot +snootily +snootiness +snooty +snooze +snore +snorkel +snort +snorter +snot +snotted +snottily +snottiness +snotting +snotty +snout +snow +snowball +snowbank +snowbelt +snowbird +snowblower +snowboard +snowbound +snowcapped +snowden +snowdrift +snowdrop +snowfall +snowfield +snowflake +snowily +snowiness +snowman +snowmen +snowmobile +snowplough +snowploughs +snowplow +snowshed +snowshoe +snowshoeing +snowshoer +snowstorm +snowsuit +snowy +snprintf +sns +snub +snubbed +snubber +snubbing +snuff +snuffbox +snuffer +snuffle +snuffler +snuffly +snug +snugged +snugger +snuggest +snugging +snuggle +snuggly +snugness +snyder +so +soa +soak +soaker +soap +soapaction +soapbox +soapclient +soapenv +soapiness +soapobject +soapstone +soapsud +soapui +soapy +soar +soarer +soaring +sob +sobbed +sobbing +sober +soberer +soberness +sobriety +sobriquet +soc +soccer +sociabilities +sociability +sociable +sociably +social +socialism +socialist +socialistic +socialite +sociality +socialization +socialize +socialized +socializer +socially +societal +society +socio +sociobiology +sociocultural +sociodemographic +socioeconomic +socioeconomically +sociolinguistics +sociological +sociologist +sociology +sociometric +sociometry +sociopath +sociopaths +sock +sockaddr +socket +socketexception +socketio +socketprocessor +sockets +sockfd +socks +socorro +socrates +socratic +sod +soda +sodales +sodded +sodden +soddenness +sodding +soddy +sodium +sodom +sodomite +sodomize +sodomy +soever +sofa +sofia +sofie +soft +softball +softbound +soften +softener +softhearted +softie +softlayer +softmax +softness +software +softwood +softy +soggily +sogginess +soggy +soho +soign +soil +soiled +soire +sojourn +sol +solace +solacer +solar +solaria +solaris +solarium +sold +solder +soldier +soldiery +sole +solecism +soled +solely +solemn +solemness +solemnify +solemnity +solemnization +solemnize +solemnness +solenoid +soler +soles +solicit +solicitation +solicited +solicitor +solicitous +solicitousness +solicitude +solid +solidarity +solidcolorbrush +solidi +solidification +solidify +solidity +solidness +solidus +soliloquies +soliloquize +soliloquy +soling +solipsism +solipsist +solis +solitaire +solitary +solitude +sollie +solly +solo +soloist +solomon +solon +soloviev +solr +solstice +solubility +soluble +solute +solution +solutions +solvable +solvating +solve +solved +solvency +solvent +solvently +solver +solves +solving +solzhenitsyn +som +soma +somali +somalia +somalian +somatic +somber +somberness +sombre +sombrero +some +somebody +someclass +somedata +someday +somefile +somefunc +somefunction +somehow +someid +somemethod +somename +someobject +someone +someplace +someproperty +somersault +somerset +somersetted +somersetting +somerville +somestring +sometable +sometext +something +somethingelse +sometime +sometimes +sometype +someurl +somevalue +somevar +someway +somewhat +somewhere +somme +sommelier +somnambulism +somnambulist +somnolence +somnolent +somoza +somthing +son +sonar +sonarqube +sonata +sonatina +sonatype +sondheim +sondra +sonenberg +song +songbag +songbird +songbook +songfest +songful +songfulness +songhai +songhua +songs +songster +songstress +songwriter +songwriting +sonia +sonic +sonja +sonnet +sonni +sonnie +sonnnie +sonny +sonoma +sonora +sonority +sonorous +sonorousness +sontag +sonuvabitch +sony +sonya +soon +sooner +soonish +soot +sooth +soothe +soother +soothing +soothingness +sooths +soothsay +soothsayer +sooty +sop +sophey +sophi +sophia +sophie +sophism +sophist +sophister +sophistic +sophistical +sophisticate +sophisticated +sophisticatedly +sophistication +sophistry +sophoclean +sophocles +sophomore +sophomoric +sophronia +soporific +soporifically +sopped +sopping +soppy +soprano +sopwith +sorbet +sorbonne +sorcerer +sorceress +sorcery +sorcha +sordid +sordidness +sore +sorehead +soreness +sorensen +sorenson +sorghum +sorority +sorrel +sorrentine +sorrily +sorriness +sorrow +sorrower +sorrowful +sorrowfulness +sorry +sort +sorta +sortable +sortby +sorted +sortedlist +sorter +sortexpression +sortie +sortieing +sorting +sortorder +sorts +sos +sosa +sosanna +sot +soto +sottish +sou +soubriquet +souffl +sough +soughs +sought +soul +soulful +soulfulness +soulless +sound +soundboard +soundcloud +sounder +sounders +soundest +sounding +soundings +soundless +soundly +soundness +soundproof +soundproofing +sounds +soundtrack +soup +souphanouvong +soupon +soupy +sour +source +sourcecode +sourced +sourceencoding +sourcefile +sourceforge +sourceid +sourceless +sourcemap +sourcepath +sources +sourcetype +sourcing +sourdough +sourdoughs +sourish +sourness +sourpuss +sous +sousa +sousaphone +souse +south +southampton +southbound +southeast +southeaster +southeastern +southeastward +souther +southerly +southern +southerner +southernisms +southernmost +southey +southfield +southing +southland +southpaw +souths +southward +southwest +southwester +southwestern +southwestward +souvenir +sovereign +sovereignty +soviet +sow +sowbelly +sowens +sower +soweto +sown +sox +soy +soybean +soyinka +soyuz +sp +spa +spaatz +space +spacecraft +spaced +spaceflight +spaceman +spacemen +spaceport +spacer +spaces +spaceship +spacesuit +spacewalk +spacewar +spacewoman +spacewomen +spacey +spacial +spacier +spaciest +spaciness +spacing +spacious +spaciousness +spackle +spade +spadeful +spader +spadework +spadices +spadix +spafford +spaghetti +spahn +spain +spake +spalding +spam +span +spandex +spandrels +spangle +spanglish +spaniard +spaniel +spanielled +spanielling +spanish +spank +spanker +spanking +spanned +spanner +spanning +spans +spar +sparc +sparcstation +spare +spareness +sparer +spareribs +sparing +spark +sparkconf +sparkcontext +sparker +sparkle +sparkler +sparkman +sparks +sparksession +sparksubmit +sparky +sparling +sparql +sparred +sparrer +sparring +sparrow +spars +sparse +sparseness +sparsity +sparta +spartacus +spartan +spasm +spasmodic +spasmodically +spastic +spat +spate +spathe +spatial +spatiality +spatted +spatter +spatterdock +spatting +spatula +spavin +spawn +spawned +spawner +spawning +spay +spca +speak +speakable +speakeasy +speaker +speakers +speakership +speaking +speaks +spear +spearer +spearfish +spearhead +spearmint +spears +spec +special +specialcells +specialism +specialist +specialization +specialize +specialized +specializing +specially +specialty +specie +species +specif +specifiability +specifiable +specifiably +specific +specifically +specification +specifications +specificity +specifics +specified +specifier +specifies +specify +specifying +specimen +specious +speciousness +speck +speckle +specs +spectacle +spectacular +spectator +specter +spectra +spectral +spectralness +spectrogram +spectrograph +spectrographically +spectrography +spectrometer +spectrometric +spectrometry +spectrophotometer +spectrophotometric +spectrophotometry +spectroscope +spectroscopic +spectroscopically +spectroscopy +spectrum +specular +specularity +speculate +speculation +speculative +speculator +sped +speech +speechless +speechlessness +speed +speedboat +speedboating +speeder +speedily +speediness +speedometer +speeds +speedster +speedup +speedway +speedwell +speedy +speer +speleological +speleologist +speleology +spell +spellbind +spellbinder +spellbound +spelldown +spelled +speller +spelling +spells +spelunker +spelunking +spence +spencer +spencerian +spend +spender +spending +spends +spendthrift +spengler +spenglerian +spense +spenser +spenserian +spent +sperm +spermatophyte +spermatozoa +spermatozoon +spermicidal +spermicide +sperry +spew +spewer +spf +sphagnum +sphere +spheric +spherical +spherics +spheroid +spheroidal +spherule +sphincter +sphinx +spi +spic +spica +spice +spicebush +spicily +spiciness +spicule +spicy +spider +spiderweb +spiderwort +spidery +spiegel +spiel +spielberg +spier +spiffy +spigot +spike +spiker +spikiness +spiky +spill +spillage +spillane +spillover +spillway +spin +spinach +spinal +spindle +spindly +spine +spineless +spinelessness +spinet +spininess +spinnability +spinnaker +spinner +spinneret +spinning +spinoza +spinster +spinsterhood +spinsterish +spiny +spiracle +spiraea +spiral +spire +spirea +spirit +spirited +spiritedness +spiritless +spirits +spiritual +spiritualism +spiritualist +spiritualistic +spirituality +spirituous +spiro +spirochete +spiry +spit +spitball +spite +spiteful +spitefuller +spitefullest +spitefulness +spitfire +spits +spitted +spitting +spittle +spittoon +spitz +spl +splash +splashdown +splasher +splashily +splashiness +splashscreen +splashy +splat +splatted +splatter +splatting +splay +splayfeet +splayfoot +spleen +splendid +splendidness +splendor +splendorous +splenetic +splice +splicer +spline +splint +splinter +splintery +split +splits +splittable +splitted +splitter +splitting +splodge +splotch +splotchy +splurge +splutter +splutterer +spock +spoil +spoilables +spoilage +spoiled +spoiler +spoilsport +spokane +spoke +spoken +spokeshave +spokesman +spokesmen +spokespeople +spokesperson +spokeswoman +spokeswomen +spoliation +sponge +spongecake +sponger +sponginess +spongy +sponsor +sponsorship +spontaneity +spontaneous +spontaneousness +spoof +spook +spookiness +spooky +spool +spoon +spoonbill +spoonerism +spoonful +spoor +sporadic +sporadically +spore +sporran +sport +sportiness +sporting +sportive +sportiveness +sports +sportscast +sportsman +sportsmanlike +sportsmanship +sportsmen +sportswear +sportswoman +sportswomen +sportswriter +sporty +sposato +spot +spotify +spotless +spotlessness +spotlight +spotlit +spots +spotted +spotter +spottily +spottiness +spotting +spotty +spousal +spouse +spout +spouter +sprain +sprang +sprat +sprawl +spray +sprayed +sprayer +sprays +spread +spreadeagled +spreader +spreadsheet +spreadsheetapp +spreadsheets +spree +spreeing +sprig +sprigged +sprigging +sprightliness +sprightly +spring +springapplication +springboard +springbok +springboot +springbootapplication +springeing +springer +springfield +springframework +springily +springiness +springing +springjunit +springlike +springsource +springsteen +springtime +springy +sprinkle +sprinkler +sprinkling +sprint +sprintf +sprite +spritebatch +spritekit +sprites +spritz +sprocket +sprocketed +sprockets +sproul +sprout +spruce +spruceness +sprue +sprung +spry +spryness +spss +spud +spudded +spudding +spuds +spume +spumone +spumoni +spumy +spun +spunk +spunky +spur +spurge +spurious +spuriousness +spurn +spurred +spurring +spurt +sputa +sputnik +sputter +sputum +spy +spyder +spyglass +sq +sql +sqlalchemy +sqlclient +sqlcmd +sqlcommand +sqlconnection +sqlcontext +sqldataadapter +sqldatareader +sqldatasource +sqldbtype +sqlerror +sqlexception +sqlexpress +sqlfiddle +sqlite +sqliteconnection +sqlitedatabase +sqliteopenhelper +sqlparameter +sqlplus +sqlquery +sqlserver +sqlsrv +sqlstate +sqoop +sqq +sqrt +sqs +squab +squabbed +squabber +squabbest +squabbing +squabble +squabbler +squad +squadded +squadding +squadron +squalid +squalidness +squall +squaller +squally +squalor +squamous +squander +squanto +square +squared +squareness +squarer +squares +squaresville +squareup +squarish +squash +squashiness +squashy +squat +squatness +squatted +squatter +squattest +squatting +squaw +squawk +squawker +squeak +squeaker +squeakily +squeakiness +squeaky +squeal +squealer +squeamish +squeamishness +squeegee +squeegeeing +squeeze +squeezer +squelch +squelcher +squelchy +squib +squibb +squibbed +squibbing +squid +squidded +squidding +squiggle +squiggly +squint +squinter +squinting +squire +squirehood +squirm +squirmy +squirrel +squirt +squirter +squish +squishy +sr +srand +src +srcdir +srcdirs +sref +srinagar +sro +srv +ss +ssa +sscanf +ssd +sse +ssh +sshd +ssid +ssis +ssl +sslcontext +sslsocketimpl +sslv +ssms +ssn +sso +ssrs +sss +sst +sstream +ssw +st +sta +stab +stabbed +stabber +stabbing +stability +stabilizability +stabilization +stabilize +stabilizer +stable +stableman +stablemate +stablemen +stableness +stabler +stables +stablest +stabling +stably +staccato +stace +stacee +stacey +staci +stacia +stacie +stack +stackable +stackblitz +stacked +stacker +stackexchange +stacking +stacklayout +stackoverflow +stackpane +stackpanel +stacks +stacktrace +stacy +stadia +stadias +stadium +stael +stafani +staff +staffard +staffer +stafford +staffordshire +staffroom +staford +stag +stage +stagecoach +stagecraft +staged +stagehand +stager +stages +stagestruck +stagflation +stagged +stagger +staggerer +staggering +staggers +stagging +staginess +staging +stagnancy +stagnant +stagnate +stagnation +stagy +stahl +staid +staidness +stain +stained +stainer +stainless +stair +staircase +stairway +stairwell +stake +stakeholder +stakeout +stalactite +stalag +stalagmite +stale +stalemate +staleness +staley +stalin +stalingrad +stalinist +stalk +stalker +stall +stalled +stallholders +stallion +stallone +stalls +stalwart +stalwartness +stamen +stamford +stamina +staminate +stammer +stammerer +stammering +stamp +stamped +stampede +stampeder +stamper +stan +stance +stanch +stancher +stanchion +stand +standalone +standard +standardcontext +standardcontextvalve +standardenginevalve +standardhost +standardhostvalve +standardization +standardize +standardized +standardizer +standardizes +standards +standarduserdefaults +standardwrapper +standardwrappervalve +standby +standbys +standee +standford +standing +standish +standoff +standoffish +standout +standpipe +standpoint +stands +standstill +stanfield +stanford +stanislas +stanislaus +stanislavsky +stanislaw +stank +stanleigh +stanley +stanly +stannic +stannous +stanton +stanwood +stanza +staph +staphs +staphylococcal +staphylococci +staphylococcus +staple +stapled +stapler +stapleton +star +starboard +starch +starchily +starchiness +starchy +stardom +stardust +stare +starfish +stargate +stargaze +staring +stark +starkey +starkness +starla +starlene +starless +starlet +starlight +starlin +starling +starlit +starr +starred +starring +starry +stars +starship +starstruck +start +startactivity +startactivityforresult +startangle +startanimation +startdate +started +starter +starters +startid +startindex +startinfo +starting +startinternal +startle +startling +startnew +startpoint +startpos +startrow +starts +startservice +startstop +startswith +starttime +starttls +startup +startups +startx +starty +starvation +starve +starveling +starver +stash +stasis +stat +state +statecraft +stated +stateful +statehood +statehouse +stateid +stateless +statelessness +stateliness +stately +statement +statements +staten +statename +stateparams +stateprovider +stater +stateroom +states +stateside +statesman +statesmanlike +statesmanship +statesmen +stateswoman +stateswomen +statewide +static +statical +statically +staticfiles +staticmethod +staticresource +statics +statictext +stating +station +stationarity +stationary +stationer +stationery +stationmaster +stations +statistic +statistical +statistician +statistics +statler +stator +stats +statuary +statue +statuesque +statuette +stature +status +statusbar +statuscode +statuses +statusid +statustext +statute +statutorily +statutory +stauffer +staunch +staunchness +stave +stavro +stay +stayed +stayer +staying +stays +std +stdafx +stdcall +stdclass +stderr +stdin +stdint +stdio +stdlib +stdout +stdtypes +ste +stead +steadfast +steadfastness +steadily +steadiness +steading +steady +steak +steakhouse +steal +stealer +stealing +stealth +stealthily +stealthiness +stealths +stealthy +steam +steamboat +steamer +steamfitter +steamfitting +steamily +steaminess +steamroll +steamroller +steamship +steamy +stearn +stearne +steed +steel +steele +steeliness +steelmaker +steelwork +steelworker +steely +steelyard +steen +steep +steepen +steeper +steeple +steeplebush +steeplechase +steeplejack +steepness +steer +steerage +steerer +steersman +steersmen +steeves +stefa +stefan +stefania +stefanie +stefano +steffane +steffen +steffi +steffie +stegosauri +stegosaurus +stein +steinbeck +steinberg +steinem +steiner +steinmetz +steinway +stella +stellar +stellated +stem +stemless +stemmed +stemming +stemware +stench +stencil +stenciler +stencillings +stendhal +stendler +stengel +steno +stenographer +stenographic +stenography +stenotype +stentorian +step +stepbrother +stepchild +stepchildren +stepdaughter +stepfather +stepha +stephan +stephana +stephani +stephanie +stephannie +stephanus +stephen +stephenie +stephenson +stephi +stephie +stephine +stepladder +stepmother +stepparent +steppe +stepper +stepping +steppingstone +steps +stepsister +stepson +stepwise +stereo +stereographic +stereography +stereophonic +stereoscope +stereoscopic +stereoscopically +stereoscopy +stereotype +stereotypic +stereotypical +sterile +sterility +sterilization +sterilize +sterilized +sterilizes +sterling +sterlingness +stern +sternal +sternberg +sterne +sternness +sterno +sternum +steroid +steroidal +stertorous +stesha +stet +stethoscope +stetson +stetted +stetting +steuben +stevana +steve +stevedore +steven +stevena +stevenson +stevie +stevy +stew +steward +stewardess +stewardship +stewart +stg +sth +stick +sticker +stickily +stickiness +sticking +stickle +stickleback +stickler +stickpin +sticks +stickup +sticky +stieglitz +stiff +stiffen +stiffness +stifle +stifler +stifling +stigma +stigmata +stigmatic +stigmatization +stigmatizations +stigmatize +stigmatized +stile +stiletto +still +stillbirth +stillbirths +stillborn +stiller +stillest +stillman +stillmann +stillness +stillwell +stilt +stilted +stilton +stimson +stimulant +stimulate +stimulated +stimulation +stimulative +stimulator +stimulatory +stimuli +stimulus +stine +sting +stinger +stingily +stinginess +stinging +stingray +stingy +stink +stinkbug +stinker +stinking +stinkpot +stinky +stint +stinter +stinting +stipend +stipendiary +stipple +stippler +stipulate +stipulation +stir +stirling +stirred +stirrer +stirring +stirrup +stitch +stitcher +stitchery +stitching +stl +stm +stmt +stoat +stochastic +stochastically +stochasticity +stock +stockade +stockbreeder +stockbroker +stockbroking +stocker +stockhausen +stockholder +stockholm +stockily +stockiness +stockinet +stockinette +stocking +stockist +stockpile +stockpiler +stockpot +stockroom +stocks +stocktaking +stockton +stocky +stockyard +stoddard +stodge +stodgily +stodginess +stodgy +stogy +stoic +stoical +stoichiometric +stoichiometry +stoicism +stoke +stoker +stokes +stol +stole +stolen +stolid +stolidity +stolidness +stolon +stomach +stomachache +stomacher +stomachs +stomp +stone +stonecutter +stonehenge +stoneless +stonemason +stoner +stonewall +stoneware +stonewashed +stonework +stonewort +stonily +stoniness +stony +stood +stooge +stool +stoop +stop +stopcock +stopgap +stoplight +stopover +stoppable +stoppage +stoppard +stopped +stopper +stopping +stopple +stoppropagation +stops +stopwatch +stopwords +storage +store +stored +storedprocedure +storefront +storehouse +storeid +storekeep +storekeeper +storeroom +stores +stories +storing +stork +storm +stormbound +stormer +stormi +stormie +stormily +storminess +stormtroopers +stormy +story +storyboard +storyboards +storybook +storyline +storyteller +storytelling +stouffer +stoup +stout +stouten +stouthearted +stoutness +stove +stovepipe +stover +stow +stowage +stowaway +stowe +str +strabo +strace +straddle +straddler +stradivari +stradivarius +strafe +strafer +straggle +straggly +straight +straightaway +straightedge +straighten +straightener +straightforward +straightforwardness +straightjacket +straightness +straightway +strain +strained +strainer +straining +strains +strait +straiten +straitjacket +straitlaced +straitness +strand +stranded +strange +strangely +strangeness +stranger +strangle +stranglehold +strangles +strangulate +strangulation +strap +strapless +strapped +strapping +strasbourg +strata +stratagem +strategic +strategical +strategics +strategies +strategist +strategy +stratford +strati +stratification +stratified +stratify +stratigraphic +stratigraphical +stratigraphy +stratosphere +stratospheric +stratospherically +stratum +stratus +strauss +stravinsky +straw +strawberry +strawflower +stray +strayer +strcat +strcmp +strcpy +strdup +streak +streaker +streaky +stream +streamed +streamer +streaming +streamline +streamreader +streams +streamwriter +street +streetcar +streetlight +streets +streetwalker +streetwise +streisand +strength +strengthen +strengthener +strengths +strenuous +strenuousness +strep +streptococcal +streptococci +streptococcus +streptomycin +strerror +stress +stressed +stressful +stretch +stretchability +stretchable +stretched +stretcher +stretchy +strew +strewn +strftime +stria +striae +striate +striated +striation +stricken +strickland +strict +stricter +strictest +strictly +strictmode +strictness +stricture +stridden +stride +stridency +strident +strider +strides +strife +strike +strikebreak +strikebreaker +strikebreaking +strikeout +striker +strikes +striking +strindberg +string +stringarray +stringbuffer +stringbuilder +stringbyappendingpathcomponent +stringcomparison +stringed +stringencoding +stringency +stringent +stringer +stringformat +stringify +stringiness +stringing +stringio +stringlength +stringlist +stringproperty +stringr +stringreader +stringrequest +strings +stringsasfactors +stringsplitoptions +stringstream +stringtokenizer +stringtype +stringutils +stringvalue +stringvar +stringwithformat +stringwriter +stringy +strip +stripe +striped +striper +stripling +stripped +stripper +stripping +strips +stripslashes +striptease +stripteaser +stripy +strive +striven +striver +strlen +strncpy +strobe +stroboscope +stroboscopic +strode +stroke +strokecolor +strokewidth +stroking +stroll +stroller +strom +stromberg +stromboli +strong +strongbow +strongbox +stronger +strongheart +stronghold +strongish +strongly +strongman +strongmen +strongroom +strontium +strop +strophe +strophic +stropped +stropping +strove +strpos +strptime +strs +strsplit +strsql +strstr +strtok +strtolower +strtotime +struck +struct +structfield +structs +structural +structuralism +structuralist +structure +structured +structureless +structures +structuring +strudel +struggle +struggled +struggler +struggling +strum +strummed +strumming +strumpet +strung +strut +struts +strutted +strutter +strutting +strychnine +sts +stu +stuart +stub +stubbed +stubbing +stubble +stubblefield +stubbly +stubborn +stubbornness +stubby +stubs +stucco +stuccoes +stuck +stud +studbook +studded +studding +studebaker +student +studentid +studentname +students +studentship +studied +studiedness +studier +studies +studio +studios +studious +studiousness +study +studying +stuff +stuffily +stuffiness +stuffing +stuffs +stuffy +stultify +stumble +stumbled +stumbling +stump +stumpage +stumped +stumper +stumpy +stun +stung +stunk +stunned +stunner +stunning +stunt +stunted +stupefaction +stupefy +stupendous +stupendousness +stupid +stupidity +stupidness +stupor +sturdily +sturdiness +sturdy +sturgeon +sturm +stutter +stuttgart +stuyvesant +sty +stygian +style +styleable +styleclass +styled +styles +stylesheet +stylesheets +styleurls +styli +styling +stylish +stylishness +stylist +stylistic +stylistically +stylites +stylization +stylize +stylos +stylus +stymie +stymieing +stymy +styptic +styrene +styrofoam +styx +su +suable +suarez +suasion +suave +suaveness +suavity +sub +subaltern +subarctic +subareas +subarray +subaru +subassembly +subatomic +subbasement +subbed +subbing +subbranch +subcaste +subcat +subcategories +subcategorizing +subcategory +subchain +subclass +subclasses +subclassifications +subclassing +subclauses +subcommand +subcommittee +subcompact +subcomponent +subcomputation +subconcept +subconscious +subconsciousness +subconstituent +subcontinent +subcontinental +subcontract +subcontractor +subcultural +subculture +subcutaneous +subdir +subdirectories +subdirectory +subdistrict +subdivide +subdivision +subdomain +subdomains +subdue +subdued +subduer +subexpression +subfamily +subfield +subfile +subfolder +subfolders +subform +subfreezing +subgoal +subgraph +subgraphs +subgroup +subharmonic +subhead +subheading +subhuman +subindex +subinterval +subitem +subitems +subj +subject +subjection +subjective +subjectiveness +subjectivist +subjectivity +subjects +subjoin +subjugate +subjugation +subjunctive +subkey +sublayer +sublease +sublet +subletting +sublimate +sublimation +sublime +sublimeness +sublimer +subliminal +sublimity +sublist +subliterary +sublunary +submachine +submarginal +submarine +submariner +submenu +submerge +submergence +submerse +submersible +submersion +submicroscopic +submission +submissions +submissive +submissiveness +submit +submitbutton +submitform +submits +submittable +submittal +submitted +submitter +submitting +submode +submodule +submodules +subnational +subnet +subnetwork +subnormal +suboptimal +suborbital +suborder +subordinate +subordinately +subordinates +subordination +subordinator +suborn +subornation +subpage +subparagraph +subpart +subplot +subplots +subpoena +subpopulation +subproblem +subprocess +subprofessional +subprogram +subproject +subproof +subqueries +subquery +subquestion +subrange +subregion +subregional +subreport +subrogation +subroutine +subs +subsample +subschema +subscribe +subscribed +subscriber +subscribers +subscribing +subscript +subscripted +subscription +subscriptions +subsection +subsegment +subsentence +subsequence +subsequent +subsequently +subservience +subservient +subset +subsets +subside +subsidence +subsidiarity +subsidiary +subsidization +subsidize +subsidized +subsidizer +subsidy +subsist +subsistence +subsistent +subsocietal +subsoil +subsonic +subspace +subspecies +substance +substandard +substantial +substantially +substantialness +substantiate +substantiated +substantiation +substantive +substantiveness +substantivity +substation +substerilization +substitutability +substitute +substituted +substitution +substitutionary +substitutive +substr +substrata +substrate +substratum +substring +substrings +substructure +subsume +subsurface +subsystem +subtable +subtask +subteen +subtenancy +subtenant +subtend +subterfuge +subterranean +subtest +subtext +subtitle +subtle +subtleness +subtlety +subtly +subtopic +subtotal +subtract +subtracter +subtracting +subtraction +subtrahend +subtree +subtropic +subtropical +subtype +subunit +suburb +suburban +suburbanite +suburbanization +suburbanized +suburbanizing +suburbia +subvention +subversion +subversive +subversiveness +subvert +subverter +subview +subviews +subway +subzero +succ +succeed +succeeded +succeeder +succeeds +succesfully +success +successful +successfull +successfully +successfulness +succession +successive +successiveness +successor +successorship +succinct +succinctness +succor +succored +succorer +succotash +succubus +succulence +succulency +succulent +succumb +such +suchlike +suck +sucker +suckle +suckling +sucks +sucre +sucrose +suction +sud +sudan +sudanese +sudanic +sudden +suddenly +suddenness +sudetenland +sudo +sudoku +suds +sudsy +sue +sued +suede +suellen +suer +suet +suetonius +suety +suez +suffer +sufferance +sufferer +suffering +suffice +sufficiency +sufficient +sufficiently +suffix +suffixation +suffixed +suffixes +suffocate +suffocating +suffolk +suffragan +suffrage +suffragette +suffragist +suffuse +suffusion +sufi +sufism +sugar +sugarcane +sugarcoat +sugarless +sugarplum +sugary +suggest +suggested +suggester +suggestibility +suggestible +suggesting +suggestion +suggestions +suggestive +suggestiveness +suggests +sugillate +suharto +sui +suicidal +suicide +suit +suitability +suitable +suitableness +suitably +suitcase +suite +suited +suites +suiting +suitor +suits +sukarno +sukey +suki +sukiyaki +sukkot +sukkoth +sula +sulawesi +suleiman +sulfa +sulfaquinoxaline +sulfate +sulfide +sulfite +sulfonamide +sulfur +sulfuric +sulfurous +sulfurousness +sulk +sulkily +sulkiness +sulky +sulla +sullen +sullenness +sullied +sullivan +sully +sulphate +sulphide +sulphuric +sultan +sultana +sultanate +sultrily +sultriness +sultry +sulzberger +sum +sumac +sumach +sumatra +sumatran +sumer +sumeria +sumerian +summability +summable +summand +summarily +summarise +summarization +summarize +summarized +summarizer +summary +summation +summed +summer +summerdale +summerhouse +summertime +summery +summing +summit +summitry +summon +summoner +summons +sumner +sumo +sump +sumptuous +sumptuousness +sums +sumter +sun +sunbaked +sunbath +sunbathe +sunbather +sunbathing +sunbaths +sunbeam +sunbelt +sunblock +sunbonnet +sunburn +sunburst +suncream +sundae +sundanese +sundas +sunday +sunder +sundial +sundown +sundowner +sundris +sundry +sunfish +sunflower +sung +sunglass +sunk +sunlamp +sunless +sunlight +sunlit +sunned +sunni +sunniness +sunning +sunnite +sunny +sunnyvale +sunrise +sunroof +sunscreen +sunset +sunsetting +sunshade +sunshine +sunshiny +sunspot +sunstroke +sunt +suntan +suntanned +suntanning +sunup +sup +super +superabundance +superabundant +superannuate +superannuation +superb +superbness +supercargo +supercargoes +supercharge +supercharger +supercilious +superciliousness +supercity +superclass +supercomputer +supercomputing +superconcept +superconducting +superconductivity +superconductor +supercooled +supercooling +supercritical +superdense +superego +supererogation +supererogatory +superficial +superficiality +superfine +superfix +superfluity +superfluous +superfluousness +superheat +superhero +superheroes +superhighway +superhuman +superhumanness +superimpose +superimposition +superintend +superintendence +superintendency +superintendent +superior +superiority +superlative +superlativeness +superlunary +supermachine +superman +supermarket +supermen +supermodel +supermom +supernal +supernatant +supernatural +supernaturalism +supernaturalness +supernormal +supernova +supernovae +supernumerary +superordinate +superpose +superposition +superpower +superpredicate +supersaturate +supersaturation +superscribe +superscript +superscription +supersede +superseder +supersensitive +supersensitiveness +superset +supersonic +supersonically +supersonics +superstar +superstition +superstitious +superstore +superstructural +superstructure +supertanker +supertitle +superuser +supervene +supervention +superview +supervise +supervised +supervision +supervisor +supervisory +superwoman +superwomen +supine +supineness +supp +supper +suppl +supplant +supplanter +supple +supplement +supplemental +supplementary +supplementation +supplementer +suppleness +suppliant +supplicant +supplicate +supplication +supplied +supplier +suppliers +supplies +supply +supplying +support +supportability +supportable +supported +supporter +supporting +supportive +supportmapfragment +supports +suppose +supposed +supposedly +supposing +supposition +suppository +suppress +suppressant +suppressed +suppressible +suppression +suppressive +suppresslint +suppressor +suppresswarnings +suppurate +suppuration +supra +supranational +supranationalism +suprasegmental +supremacist +supremacy +supremal +supreme +supremeness +supremo +supt +surabaya +surat +surcease +surcharge +surcingle +surd +sure +sured +surefire +surefooted +surely +sureness +surer +surest +surety +surf +surface +surfaced +surfaceholder +surfacer +surfaces +surfaceview +surfacing +surfactant +surfboard +surfeit +surfer +surfing +surge +surged +surgeon +surgery +surges +surgical +surinam +suriname +surinamese +surliness +surly +surmise +surmiser +surmount +surmountable +surname +surpass +surpassed +surpassing +surplice +surplus +surplussed +surplussing +surprise +surprised +surpriser +surprising +surprisingly +surreal +surrealism +surrealist +surrealistic +surrealistically +surreality +surrender +surrenderer +surreptitious +surreptitiousness +surrey +surrogacy +surrogate +surrogation +surround +surrounded +surrounding +surtax +surveillance +surveillant +survey +surveyed +surveying +surveyor +surveys +survivability +survivable +survival +survivalist +survive +survived +survivor +survivorship +surya +sus +susan +susana +susanetta +susann +susanna +susannah +susanne +susceptibilities +susceptibility +susceptible +suscipit +susette +sushi +susi +susie +suspect +suspected +suspecter +suspecting +suspend +suspended +suspender +suspendisse +suspense +suspenseful +suspension +suspensive +suspensor +suspicion +suspicious +suspiciousness +susquehanna +sussex +sustain +sustainability +sustainable +sustainer +sustainment +sustenance +susy +sutherlan +sutherland +sutler +sutton +suture +suv +suva +suwanee +suzann +suzanna +suzanne +suzerain +suzerainty +suzette +suzhou +suzi +suzie +suzuki +suzy +sv +svalbard +svc +svelte +sven +svend +svengali +sverdlovsk +svetlana +svg +svm +svn +sw +swab +swabbed +swabbing +swabby +swabian +swaddle +swag +swagged +swagger +swagging +swahili +swain +swak +swallow +swallower +swallowtail +swam +swami +swamp +swamper +swampland +swampy +swan +swanee +swank +swankily +swankiness +swanky +swanlike +swanned +swanning +swansea +swanson +swap +swappable +swapped +swapper +swapping +swaps +sward +swarm +swarmer +swart +swarthiness +swarthmore +swarthy +swartz +swash +swashbuckler +swashbuckling +swastika +swat +swatch +swath +swathe +swather +swaths +swatted +swatter +swatting +sway +swayback +swayer +swazi +swaziland +swear +swearer +swearword +sweat +sweatband +sweater +sweatily +sweatiness +sweatpants +sweatshirt +sweatshop +sweaty +swed +swede +sweden +swedenborg +swedish +sweeney +sweep +sweeper +sweeping +sweepingness +sweeps +sweepstake +sweepstakes +sweet +sweetbread +sweetbrier +sweetcorn +sweeten +sweetened +sweetener +sweetening +sweetheart +sweetie +sweeting +sweetish +sweetmeat +sweetness +sweetshop +swell +swellhead +swelling +swelter +sweltering +swen +swenson +swept +sweptback +swerve +swerving +swf +swi +swift +swifter +swiftness +swig +swigged +swigging +swill +swim +swimmer +swimming +swimsuit +swinburne +swindle +swindler +swine +swineherd +swing +swingeing +swinger +swinging +swingutilities +swingworker +swingy +swinish +swinishness +swink +swipe +swiper +swiperefreshlayout +swiping +swirl +swirling +swirly +swish +swishy +swiss +switch +switchback +switchblade +switchboard +switched +switcher +switches +switchgear +switching +switchman +switchmap +switchmen +switchover +switz +switzer +switzerland +swivel +swizzle +swob +swollen +swoon +swooning +swoop +swoosh +swop +sword +swordfish +swordplay +swordplayer +swordsman +swordsmanship +swordsmen +swordtail +swore +sworn +swot +swt +swum +swung +sx +sy +sybarite +sybaritic +sybase +sybil +sybila +sybilla +sybille +sybyl +sycamore +sycophancy +sycophant +sycophantic +sycophantically +syd +sydel +sydelle +sydney +sykes +sylas +syllabi +syllabic +syllabicate +syllabication +syllabicity +syllabification +syllabify +syllable +syllabub +syllabus +syllabusss +syllogism +syllogistic +sylow +sylph +sylphic +sylphlike +sylphs +sylvan +sylvania +sylvester +sylvia +sylvie +sym +syman +symbiont +symbioses +symbiosis +symbiotic +symbol +symbolic +symbolical +symbolics +symbolism +symbolist +symbolization +symbolize +symbolized +symbolizes +symbols +symfony +symington +symlink +symlinks +symmetric +symmetrical +symmetrically +symmetricalness +symmetrization +symmetrizing +symmetry +symon +sympathetic +sympathetically +sympathize +sympathized +sympathizer +sympathizing +sympathy +symphonic +symphonists +symphony +symposium +symptom +symptomatic +symptomatically +symptomatology +symptoms +sympy +syn +synagogal +synagogue +synapse +synaptic +sync +synced +synchronism +synchronization +synchronize +synchronized +synchronizer +synchronous +synchronously +synchronousness +synchrony +synchrotron +syncing +syncopate +syncopation +syncope +syndic +syndicalist +syndicate +syndrome +synergism +synergistic +synergy +synfuel +synge +synod +synonym +synonymic +synonymous +synonyms +synonymy +synopses +synopsis +synopsized +synopsizes +synopsizing +synoptic +syntactic +syntactical +syntactically +syntactics +syntax +syntaxerror +syntheses +synthesis +synthesize +synthesized +synthesizer +synthesizes +synthetic +synthetically +syphilis +syphilitic +syphilized +syphilizing +syracuse +syria +syriac +syrian +syringe +syrup +syrupy +sys +sysadmin +syscall +syscap +sysdate +syslog +system +systematic +systematical +systematics +systematization +systematize +systematized +systematizer +systematizing +systemctl +systemd +systemic +systemically +systemization +systemjs +systems +systole +systolic +syswow +sz +szilard +szymborska +t +ta +tab +tabasco +tabatha +tabb +tabbar +tabbarcontroller +tabbatha +tabbed +tabbi +tabbie +tabbing +tabbitha +tabbouleh +tabboulehs +tabby +tabcontent +tabcontrol +taber +tabernacle +tabhost +tabid +tabina +tabindex +tabitem +tabitha +tabla +tablayout +table +tablea +tableau +tableaux +tableb +tablecell +tablecloth +tablecloths +tablecolumn +tabledata +tableid +tableland +tablelayout +tablemodel +tablename +tablerow +tables +tablesorter +tablespace +tablespoon +tablespoonful +tablet +tabletop +tablets +tableview +tableviewcontroller +tableware +tabling +tabloid +taboo +tabor +tabpanel +tabriz +tabs +tabula +tabular +tabulate +tabulation +tabulator +tabview +tac +tachometer +tachometry +tachycardia +tachyon +tacit +tacitness +taciturn +taciturnity +tacitus +tack +tacker +tackiness +tackle +tackler +tackling +tacky +taco +tacoma +tact +tactful +tactfulness +tactic +tactical +tactician +tactile +tactility +tactless +tactlessness +tactual +tad +tadd +taddeo +taddeusz +tadeas +tadeo +tades +tadio +tadpole +tadzhikistan +tadzhikstan +taegu +taejon +taffeta +taffrail +taffy +taft +tag +tagalog +tagged +tagger +tagging +tagid +taglib +tagname +tagore +tags +tagus +tahiti +tahitian +tahoe +tahoma +taichung +taiga +tail +tailback +tailcoat +tailer +tailgate +tailgater +tailing +tailless +taillessness +taillight +tailor +tailpipe +tailspin +tailwind +tainan +taine +taint +tainted +taipei +tait +taite +taiwan +taiwanese +taiyuan +tajikistan +take +takeaway +taken +takeoff +takeout +takeover +taker +takes +taking +taklamakan +talbert +talbot +talc +talcked +talcking +talcum +tale +talebearer +talent +talented +talentless +taler +tali +talia +taliesin +talion +talisman +talismanic +talk +talkative +talkativeness +talked +talker +talkie +talking +talks +talky +tall +talladega +tallahassee +tallahatchie +tallahoosa +tallboy +tallchief +talley +talleyrand +tallia +tallie +tallinn +tallish +tallness +tallou +tallow +tallowy +tallulah +tally +tallyho +talmud +talmudic +talmudist +talon +talus +talya +talyah +tam +tamable +tamale +tamar +tamara +tamarack +tamarah +tamarind +tamarra +tamas +tambourine +tame +tamed +tameka +tameness +tamera +tamerlane +tami +tamika +tamiko +tamil +tamma +tammany +tammara +tammi +tammie +tammy +tamp +tampa +tampax +tamper +tampered +tamperer +tampon +tamqrah +tamra +tan +tana +tanager +tanaka +tananarive +tanbark +tancred +tandem +tandi +tandie +tandoori +tandy +taney +tang +tanganyika +tangelo +tangency +tangent +tangential +tangerine +tangibility +tangible +tangibleness +tangibly +tangier +tangle +tango +tangshan +tangy +tanhya +tani +tania +tanisha +tanitansy +tank +tankard +tanker +tankful +tann +tanned +tannenbaum +tanner +tannery +tannest +tanney +tannhuser +tannie +tannin +tanning +tanny +tansy +tantalization +tantalize +tantalized +tantalizing +tantalizingly +tantalizingness +tantalum +tantalus +tantamount +tantra +tantrum +tanya +tanzania +tanzanian +tao +taoism +taoist +tap +tapdance +tape +taped +tapeline +taper +taperer +tapestry +tapeworm +tapioca +tapir +tapped +tapper +tappet +tapping +taproom +taproot +taps +tar +tara +tarah +tarantella +tarantula +tarawa +tarazed +tarbell +tardily +tardiness +tardy +tare +target +targeted +targetentity +targetframework +targeting +targetname +targetnamespace +targetpath +targetproperty +targets +targetsdkversion +targettype +tariff +tarim +tarkington +tarmac +tarmacked +tarmacking +tarn +tarnish +tarnished +taro +tarot +tarp +tarpapered +tarpaulin +tarpon +tarra +tarragon +tarrah +tarrance +tarred +tarring +tarry +tarrytown +tarsal +tarsi +tarsus +tart +tartan +tartar +tartaric +tartary +tartness +tartuffe +taryn +tarzan +tasha +tashkent +tasia +task +taskawaiter +taskbar +tasked +taskgraph +taskid +tasklist +taskmaster +taskmistress +taskname +tasks +taskthread +tasmania +tasmanian +tass +tassel +tassellings +taste +tasted +tasteful +tastefulness +tasteless +tastelessness +taster +tastes +tastily +tastiness +tasting +tasty +tat +tatami +tatar +tate +tater +tatiana +tatiania +tatted +tatter +tatterdemalion +tattered +tatting +tattle +tattler +tattletale +tattoo +tattooer +tattooist +tatty +tatum +tau +taught +taunt +taunter +taunting +taupe +taurus +taut +tauten +tautness +tautological +tautologous +tautology +tavern +taverner +tawdrily +tawdriness +tawdry +tawney +tawny +tawnya +tawsha +tax +taxable +taxably +taxation +taxed +taxes +taxi +taxicab +taxidermist +taxidermy +taximeter +taxing +taxiway +taxonomic +taxonomically +taxonomist +taxonomy +taxpayer +taxpaying +taylor +tb +tba +tbilisi +tbl +tbn +tbody +tbs +tbsp +tc +tchaikovsky +tchar +tcl +tcp +tcpclient +tcpdf +tcs +td +tdd +tds +te +tea +teabag +teacake +teacart +teach +teachable +teacher +teachers +teaching +teacloth +teacup +teacupful +teador +teahouse +teak +teakettle +teakwood +teal +tealeaves +team +teamcity +teamid +teammate +teamname +teams +teamster +teamwork +teapot +tear +tearaway +teardown +teardrop +tearer +tearful +tearfulness +teargas +teargassed +teargassing +tearjerker +tearoom +teary +teas +teasdale +tease +teasel +teaser +teashop +teasing +teaspoon +teaspoonful +teat +teatime +tech +techcrunch +technet +technetium +technetwork +technical +technicality +technically +technicalness +technician +technicolor +technion +technique +techniques +technocracy +technocrat +technocratic +technological +technologies +technologist +technology +technophobia +technophobic +technotes +techs +tectonic +tectonically +tectonics +tecumseh +ted +tedd +tedda +teddi +teddie +teddy +tedi +tedie +tedious +tediousness +tedium +tedman +tedmund +tedra +tee +teeing +teem +teeming +teemingness +teen +teena +teenage +teenager +teeny +teenybopper +teepee +teeshirt +teeter +teeth +teethe +teether +teething +teethmarks +teetotal +teetotaler +teetotalism +tefl +teflon +tegucigalpa +teheran +tehran +teirtza +tektite +tektronix +tel +telecast +telecommunicate +telecommunication +telecommute +telecoms +teleconference +teledyne +telefunken +telegenic +telegram +telegrammed +telegramming +telegraph +telegraphic +telegraphically +telegraphist +telegraphs +telegraphy +telekineses +telekinesis +telekinetic +telemachus +telemann +telemarketer +telemarketing +telemeter +telemetric +telemetry +teleological +teleology +telepathic +telepathically +telepathy +telephone +telephonic +telephonist +telephony +telephonymanager +telephoto +telephotography +teleprinter +teleprocessing +teleprompter +telerik +telescope +telescopic +telescopically +teletext +telethon +teletype +teletypewriter +televangelism +televangelist +televise +television +televisor +televisual +telex +tell +teller +telling +tells +telltale +tellurium +tellus +telly +telnet +telomeric +telugu +tem +temblor +temerity +temp +temparray +tempdata +tempdb +tempe +temper +tempera +temperament +temperamental +temperance +temperate +temperately +temperateness +temperature +tempered +tempering +tempers +tempest +tempestuous +tempestuousness +tempfile +template +templatebinding +templated +templatefield +templates +templateurl +templating +temple +templeman +templeton +templist +tempo +tempoes +tempor +temporal +temporarily +temporariness +temporarinesses +temporary +temporize +temporizer +temporizing +temporizings +temps +tempt +temptable +temptation +tempted +tempter +tempting +temptress +tempura +tempuri +tempus +ten +tenabilities +tenability +tenable +tenableness +tenably +tenacious +tenaciousness +tenacity +tenancy +tenant +tenanted +tenantid +tenantry +tench +tend +tended +tendency +tendentious +tendentiousness +tender +tendered +tenderer +tenderest +tenderfoot +tenderhearted +tenderheartedness +tendering +tenderize +tenderizer +tenderloin +tenderly +tenderness +tending +tendinitis +tendon +tendril +tends +tenebrous +tenement +tenet +tenex +tenfold +tenn +tenneco +tenner +tennessean +tennessee +tenney +tennis +tennyson +tenochtitlan +tenon +tenor +tenpin +tens +tense +tenseness +tensile +tension +tensional +tensionless +tensions +tensity +tensor +tensorflow +tensorial +tensors +tenspot +tent +tentacle +tentative +tentativeness +tented +tenter +tenterhook +tenth +tenths +tenting +tentity +tenuity +tenuous +tenuousness +tenure +teodoor +teodor +teodora +teodorico +teodoro +tepee +tepid +tepidity +tepidness +tequila +tera +teradata +teratogenic +teratology +terbium +tercel +tercentenary +tercentennial +terence +terencio +teresa +terese +tereshkova +teresina +teresita +teressa +teri +teriann +terkel +term +termagant +termcap +termer +terminable +terminableness +terminal +terminals +terminate +terminated +terminates +terminating +termination +terminative +terminator +termini +terminological +terminology +terminus +termite +terms +tern +ternary +terpsichore +terpsichorean +terr +terra +terrace +terracing +terracotta +terraform +terrain +terramycin +terran +terrance +terrapin +terrarium +terrazzo +terre +terrel +terrell +terrence +terrestrial +terri +terrible +terribleness +terribly +terrie +terrier +terrific +terrifically +terrify +terrifying +terrijo +terrill +terrine +territorial +territoriality +territory +terror +terrorism +terrorist +terroristic +terrorize +terrorized +terrorizer +terry +terrycloth +terrye +terse +terseness +tersina +tertian +tertiary +terza +tesl +tesla +tesol +tess +tessa +tessellate +tessellation +tesseract +tesseral +tessi +tessie +tessy +test +testability +testable +testament +testamentary +testapp +testate +testator +testatrices +testatrix +testbed +testcard +testcase +testclass +testcompile +testcontroller +testdata +testdb +teste +tested +tester +testers +testes +testfile +testicle +testicular +testid +testifier +testify +testily +testimonial +testimony +testiness +testing +testis +testlist +testmethod +testname +testng +testobject +testosterone +testrunner +tests +testservice +teststring +testsuite +testtable +testuser +testy +tetanus +tetchy +tether +tethered +tethys +tetons +tetra +tetrachloride +tetracycline +tetrafluoride +tetragonal +tetrahalides +tetrahedral +tetrahedron +tetrameron +tetrameter +tetrasodium +tetravalent +teuton +teutonic +tex +texaco +texan +texas +texcoord +text +textalign +textalignment +textappearance +textappearancemedium +textarea +textblock +textbook +textbox +textboxes +textboxfor +textchanged +textcolor +textcontent +textedit +textelement +textfield +textfieldexpression +textfields +textfile +textile +textinput +textinputlayout +textlabel +textmate +texto +textron +texts +textsize +textstatus +textstyle +texttospeech +textual +textural +texture +textured +textures +textutils +textview +textviews +textwatcher +textwrapping +textwriter +tf +tfoot +tform +tfs +tg +tgt +tgz +th +thacher +thackeray +thad +thaddeus +thaddus +thadeus +thai +thailand +thain +thaine +thalami +thalamus +thales +thalia +thalidomide +thallium +thallophyte +thames +than +thane +thanh +thank +thanker +thankful +thankfuller +thankfullest +thankfulness +thankless +thanklessness +thanks +thanksgiving +thankyou +thant +thanx +thar +that +thatch +thatcher +thatching +thats +thaumaturge +thaw +thaxter +thayer +thayne +thc +the +thea +thead +theadora +theano +theater +theatergoer +theatergoing +theatric +theatrical +theatricality +theatrics +thebault +thebes +theda +thedate +thedric +thedrick +thee +theeing +theform +theft +theiler +their +theirs +theism +theist +theistic +thekla +thelist +thelma +them +themas +thematic +thematically +thematics +theme +themeoverlay +themeresource +themes +themistocles +themselves +then +thence +thenceforth +thenceforward +thenreturn +theo +theobald +theocracy +theocratic +theocritus +theodolite +theodor +theodora +theodore +theodoric +theodosia +theodosian +theodosius +theologian +theological +theologists +theology +theorem +theoretic +theoretical +theoretically +theoretician +theoretics +theories +theorist +theorization +theorize +theory +theosophic +theosophical +theosophist +theosophy +therapeutic +therapeutically +therapeutics +therapist +therapy +theravada +there +thereabout +thereafter +thereat +thereby +therefor +therefore +therefrom +therein +thereof +thereon +theres +theresa +therese +theresina +theresita +theressa +thereto +theretofore +thereunder +thereunto +thereupon +therewith +therine +therm +thermal +thermionic +thermionics +thermistor +thermo +thermocouple +thermodynamic +thermodynamical +thermodynamics +thermoelastic +thermoelectric +thermoformed +thermoforming +thermogravimetric +thermoluminescence +thermometer +thermometric +thermometry +thermonuclear +thermopile +thermoplastic +thermopower +thermos +thermosetting +thermostable +thermostat +thermostatic +thermostatically +thermostatics +thermostatted +thermostatting +theron +thesauri +thesaurus +these +theseus +thesis +thespian +thespis +thessalonian +thessalonki +thessaly +theta +thevalue +thew +they +thia +thiamine +thibaud +thibaut +thick +thicken +thickener +thickening +thicket +thickheaded +thickish +thickness +thickset +thief +thiensville +thieu +thieve +thievery +thievish +thievishness +thigh +thighbone +thighs +thimble +thimbleful +thimbu +thimphu +thin +thine +thing +thingamabob +thingamajig +things +thingy +think +thinkable +thinkableness +thinkably +thinker +thinking +thinkingly +thinks +thinned +thinner +thinness +thinnest +thinning +thinnish +thiocyanate +thiouracil +third +thirst +thirster +thirstily +thirstiness +thirsty +thirteen +thirteenths +thirtieths +thirty +this +thiscall +thistle +thistledown +thisworkbook +thither +tho +thole +thom +thoma +thomas +thomasa +thomasin +thomasina +thomasine +thomism +thomistic +thompson +thomson +thong +thor +thoracic +thorax +thorazine +thoreau +thoriate +thorin +thorium +thorn +thornburg +thorndike +thornie +thorniness +thornton +thorny +thorough +thoroughbred +thoroughfare +thoroughgoing +thoroughly +thoroughness +thorpe +thorstein +thorsten +thorvald +those +thoth +thou +though +thought +thoughtful +thoughtfully +thoughtfulness +thoughtless +thoughtlessness +thoughts +thousand +thousandfold +thousands +thousandths +thr +thrace +thracian +thrall +thralldom +thrash +thrasher +thrashing +thread +threadbare +threaded +threader +threadid +threadidx +threading +threadlike +threadlocal +threadpool +threadpoolexecutor +threads +threadstart +thready +threat +threaten +threatener +threatening +three +threefold +threepence +threepenny +threescore +threesome +threeten +threnody +thresh +thresher +threshold +threw +thrice +thrift +thriftily +thriftiness +thriftless +thrifty +thrill +thriller +thrilling +thrive +thriver +thriving +throat +throatily +throatiness +throaty +throb +throbbed +throbbing +throe +throeing +thrombi +thromboses +thrombosis +thrombotic +thrombus +throne +throneberry +throng +throttle +throttler +through +throughout +throughput +throughway +throw +throwable +throwaway +throwback +thrower +throwing +thrown +throwout +throws +thru +thrum +thrummed +thrumming +thrush +thrust +thruster +thruway +thu +thucydides +thud +thudded +thudding +thug +thuggee +thuggery +thuggish +thule +thulium +thumb +thumbnail +thumbnails +thumbs +thumbscrew +thumbtack +thump +thunder +thunderbird +thunderbolt +thunderclap +thundercloud +thunderer +thunderhead +thundering +thunderous +thundershower +thunderstorm +thunderstruck +thundery +thunk +thur +thurber +thurman +thursday +thurstan +thurston +thus +thwack +thwacker +thwart +thwarter +thx +thy +thyme +thymeleaf +thymine +thymus +thyratron +thyristor +thyroglobulin +thyroid +thyroidal +thyronine +thyrotoxic +thyrotrophic +thyrotrophin +thyrotropic +thyrotropin +thyroxine +thyself +ti +tia +tianjin +tiara +tibble +tiber +tiberius +tibet +tibetan +tibia +tibiae +tibial +tibold +tiburon +tic +tick +ticker +ticket +tickets +ticking +tickle +tickler +ticklish +ticklishness +ticks +ticktacktoe +ticktock +ticonderoga +tid +tidal +tidbit +tiddlywinks +tide +tideland +tidewater +tideway +tidily +tidiness +tidy +tidying +tidyr +tidyverse +tie +tieback +tiebold +tiebout +tiebreaker +tieck +tied +tiena +tienanmen +tientsin +tier +tierney +tiertza +ties +tif +tiff +tiffani +tiffanie +tiffany +tiffi +tiffie +tiffy +tiger +tigerish +tight +tighten +tightener +tightfisted +tightly +tightness +tightrope +tightwad +tigress +tigris +tijuana +tike +til +tilda +tilde +tildi +tildie +tildy +tile +tiled +tiler +tiles +tiling +till +tillable +tillage +tiller +tillich +tillie +tillman +tilly +tilt +tilth +tim +timber +timbering +timberland +timberline +timbre +timbrel +timbuktu +time +timebase +timed +timedelta +timediff +timeframe +timeinterval +timeit +timekeeper +timekeeping +timeless +timelessness +timeline +timeliness +timely +timeout +timeouts +timepicker +timepiece +timer +timers +timertask +times +timescale +timeseries +timeserver +timeserving +timeshare +timesheet +timespan +timestamp +timestamped +timestamps +timetable +timeunit +timeworn +timex +timezone +timezones +timi +timid +timidity +timidness +timing +timings +timmi +timmie +timmy +timofei +timon +timorous +timorousness +timoteo +timothea +timothee +timotheus +timothy +timpani +timpanist +timur +tin +tina +tincidunt +tincture +tinder +tinderbox +tine +tinfoil +ting +tinge +tingeing +tingle +tingling +tingly +tinily +tininess +tinker +tinkertoy +tinkle +tinkling +tinkly +tinned +tinner +tinnily +tinniness +tinning +tinnitus +tinny +tinplate +tinsel +tinseltown +tinsmith +tinsmiths +tint +tintcolor +tinter +tintinnabulation +tintoretto +tintype +tinware +tiny +tinyint +tinymce +tinypic +tioga +tip +tiphani +tiphanie +tiphany +tipi +tipo +tipoff +tippecanoe +tipped +tipper +tipperary +tippet +tipping +tipple +tippler +tippy +tips +tipsily +tipsiness +tipster +tipsy +tiptoe +tiptoeing +tiptop +tirade +tirana +tirane +tire +tired +tireder +tiredest +tiredness +tireless +tirelessness +tires +tiresias +tiresome +tiresomeness +tiring +tiro +tirol +tirolean +tirrell +tis +tish +tisha +tissue +tit +titan +titanate +titania +titanic +titanically +titanium +titbit +titel +titer +tithe +tither +tithing +titian +titicaca +titillate +titillating +titillation +titivate +titivation +title +titlebar +titled +titleholder +titlelabel +titles +titling +titmice +titmouse +tito +titrate +titration +titted +titter +titting +tittle +titular +titulo +titus +tizzy +tj +tk +tkey +tkinter +tko +tl +tlaloc +tlc +tld +tldr +tlingit +tls +tlsv +tm +tmodel +tmp +tmpdir +tmpl +tmux +tn +tnpk +tns +tnt +to +toad +toadstool +toady +toadyism +toarray +toast +toaster +toastmaster +toastmistress +toasty +tobacco +tobacconist +tobaggon +tobago +tobase +tobe +tobey +tobi +tobiah +tobias +tobie +tobin +tobit +tobject +toboggan +tobottomof +toby +tobye +tobytearray +toc +tocantins +toccata +tochararray +tocqueville +tocsin +tod +todataurl +todate +todatetime +today +todays +todd +toddie +toddle +toddler +toddy +todictionary +todo +todolist +todos +todouble +toe +toecap +toeclip +toefl +toehold +toeing +toenail +toendof +toequal +toffee +tofixed +tofu +tog +toga +toge +together +togetherness +togged +togging +toggle +togglebutton +toggleclass +toggled +toggler +toggles +toggling +togo +togolese +toiboid +toil +toilet +toiletry +toilette +toilsome +toilsomeness +toinette +toint +toitem +tojo +tojson +tok +tokamak +tokay +toke +token +tokenism +tokenize +tokenized +tokenizer +tokens +tokugawa +tokyo +tokyoite +toland +told +tole +toledo +toleftof +tolerability +tolerable +tolerably +tolerance +tolerant +tolerate +toleration +tolist +tolkien +toll +tollbooth +tollbooths +tolley +tollgate +tollhouse +tollway +tolower +tolowercase +tolstoy +toluene +tolyatti +tom +toma +tomahawk +tomasina +tomasine +tomaso +tomato +tomatoes +tomb +tombaugh +tombigbee +tomblike +tombola +tomboy +tomboyish +tombstone +tomcat +tomcatted +tomcatting +tome +tomfool +tomfoolery +tomi +tomkin +tomlin +tommed +tommi +tommie +tomming +tommy +tomographic +tomography +tomorrow +tompkins +tomsk +tomtit +ton +tonal +tonality +tone +tonearm +toneless +tonelessness +toner +tong +tonga +tongan +tongue +tongueless +tonguing +toni +tonia +tonic +tonie +tonight +tonio +tonk +tonnage +tonne +tonnie +tons +tonsil +tonsillectomy +tonsillitis +tonsorial +tonsure +tonto +tony +tonya +tonye +too +toodle +took +tool +toolbar +toolbox +toolchain +toolchains +tooler +tooling +toolkit +toolkits +toolmake +toolmaker +toolmaking +tools +toolset +toolsmith +tooltip +tooltips +toomey +toot +tooter +tooth +toothache +toothbrush +toothily +toothless +toothmarks +toothpaste +toothpick +tooths +toothsome +toothy +tootle +toots +tootsie +tootsy +top +topaz +topbar +topcoat +topdressing +topeka +toper +topflight +topgallant +topiary +topic +topical +topicality +topics +topknot +topleft +topless +toplevel +topmast +topmost +topnav +topnotch +topocentric +topographer +topographic +topographical +topography +topological +topologist +topology +topped +topper +topping +topple +topsail +topside +topsoil +topspin +topsy +toque +tor +torah +torahs +torch +torchbearer +torchlight +tore +toreador +torey +tori +torie +torightof +torin +torment +tormenting +tormentor +torn +tornado +tornadoes +toroid +toroidal +toronto +torpedo +torpedoes +torpid +torpidity +torpor +torque +torquemada +torr +torrance +torre +torrence +torrens +torrent +torrential +torrey +torricelli +torrid +torridity +torridness +torrie +torrin +torry +tors +torsi +torsion +torsional +torsions +torso +tort +torte +tortellini +torten +tortilla +tortoise +tortoiseshell +tortoisesvn +tortola +tortoni +tortor +tortuga +tortuous +tortuousness +torture +torturous +torus +tory +tos +tosca +toscanini +toshiba +toss +tossup +tostartof +tostring +tot +totable +total +totalamount +totalcount +totaler +totalistic +totalitarian +totalitarianism +totality +totalizator +totalizing +totally +totalprice +totals +totaltime +tote +totem +totemic +toter +toting +toto +totopof +totted +totter +totterer +tottering +totting +toucan +touch +touchable +touchableopacity +touchdown +touched +toucher +touches +touchesbegan +touchily +touchiness +touching +touchline +touchscreen +touchstart +touchstone +touchy +tough +toughen +toughener +toughness +toughs +toulouse +toupee +toupper +touppercase +tour +toured +tourer +touring +tourism +tourist +touristic +touristy +tourmaline +tournament +tourney +tourniquet +tours +tousle +tout +touter +tova +tove +tow +toward +towardliness +towardly +towards +towboat +towel +towelette +toweling +tower +towering +towhead +towhee +towline +town +towner +townes +towney +townhouse +townie +townley +townsend +townsfolk +township +townsman +townsmen +townspeople +townswoman +townswomen +towny +towpath +towpaths +towrope +towsley +toxemia +toxic +toxicity +toxicological +toxicologist +toxicology +toxin +toy +toyer +toymaker +toynbee +toyoda +toyota +toys +toyshop +tp +tpl +tq +tr +trac +trace +traceability +traceable +traceableness +traceback +traced +tracee +traceless +tracepoint +tracer +tracery +traces +tracey +trachea +tracheae +tracheal +tracheotomy +traci +tracie +tracing +track +trackage +trackball +trackbed +tracked +tracker +tracking +trackless +tracks +tracksuit +tract +tractability +tractable +tractably +tractarians +traction +tractive +tractor +tracts +tracy +trade +trademark +tradeoff +trader +trades +tradesman +tradesmen +tradespeople +tradespersons +tradeswoman +tradeswomen +trading +tradition +traditional +traditionalism +traditionalist +traditionalistic +traditionalized +traditionally +traduce +traefik +trafalgar +traffic +trafficked +trafficker +trafficking +tragedian +tragedienne +tragedy +tragic +tragically +tragicomedy +tragicomic +trail +trailblazer +trailblazing +trailer +trailing +trails +trailside +train +trainable +trained +trainee +traineeships +trainer +training +trainman +trainmen +trains +trainspotter +traipse +trait +traitor +traitorous +traits +trajan +trajectory +tram +trammed +trammel +trammeled +tramming +tramp +trample +trampler +trampoline +tramway +tran +trance +tranche +tranquil +tranquility +tranquilize +tranquilized +tranquilizer +tranquilizes +tranquilizing +tranquillize +tranquillizer +tranquilness +trans +transact +transaction +transactional +transactionid +transactionmanager +transactions +transactionscope +transactor +transalpine +transaminase +transatlantic +transcaucasia +transceiver +transcend +transcendence +transcendent +transcendental +transcendentalism +transcendentalist +transclude +transconductance +transcontinental +transcribe +transcriber +transcript +transcription +transcultural +transducer +transduction +transect +transept +transfer +transferability +transferal +transferee +transference +transferor +transferral +transferred +transferrer +transferring +transfers +transfiguration +transfigure +transfinite +transfix +transform +transformation +transformational +transformations +transformed +transformer +transformers +transforming +transforms +transfuse +transfusion +transgress +transgression +transgressor +transience +transiency +transient +transistor +transistorize +transit +transite +transition +transitional +transitions +transitive +transitiveness +transitivenesses +transitivity +transitoriness +transitory +transl +translatability +translatable +translate +translated +translates +translatesautoresizingmaskintoconstraints +translatex +translatey +translatez +translating +translation +translational +translations +translator +transliterate +translucence +translucency +translucent +transmigrate +transmissible +transmission +transmissive +transmit +transmittable +transmittal +transmittance +transmitted +transmitter +transmitting +transmogrification +transmogrify +transmutation +transmute +transnational +transoceanic +transom +transonic +transpacific +transparency +transparent +transparentness +transpiration +transpire +transplant +transplantation +transpolar +transponder +transport +transportability +transportable +transportation +transports +transpose +transposed +transposition +transputer +transsexual +transsexualism +transship +transshipment +transshipped +transshipping +transubstantiation +transvaal +transversal +transverse +transvestism +transvestite +transvestitism +transylvania +trap +trapdoor +trapeze +trapezium +trapezoid +trapezoidal +trappable +trapped +trapper +trapping +trappist +trapshooting +trash +trashcan +trashiness +trashy +trastevere +trauma +traumatic +traumatically +traumatize +travail +travel +traveled +traveler +traveling +travelog +travelogue +traver +traversal +traverse +traverser +traversing +travertine +travesty +travis +travus +trawl +trawler +tray +treacherous +treacherousness +treachery +treacle +treacly +tread +treader +treadle +treadmill +treadwell +treas +treason +treasonous +treasure +treasurer +treasurership +treasury +treat +treatable +treated +treater +treating +treatise +treatment +treats +treaty +treble +treblinka +tree +treeing +treeless +treelike +treemap +treenode +trees +treeset +treetop +treeview +treeviewitem +trefoil +trefor +trek +trekked +trekker +trekkie +trekking +trellis +tremain +tremaine +trematode +tremayne +tremble +trembler +trembles +trembly +tremendous +tremendousness +tremolo +tremor +tremulous +tremulousness +trench +trenchancy +trenchant +trencher +trencherman +trenchermen +trend +trendily +trendiness +trends +trendy +trenna +trent +trenton +trepanned +trepidation +tresa +trescha +trespass +trespasser +tress +tressa +tressed +tresses +tressing +trestle +tresult +trev +trevar +trevelyan +trever +trevino +trevor +trey +tri +triable +triableness +triad +triadic +triage +trial +trialization +trialled +trialling +trials +triamcinolone +triangle +triangles +triangulable +triangular +triangularization +triangulate +triangulation +triangulum +trianon +triassic +triathlon +triatomic +tribal +tribalism +tribe +tribesman +tribesmen +tribeswoman +tribeswomen +tribulate +tribulation +tribunal +tribune +tributary +tribute +trice +tricentennial +triceps +triceratops +trichina +trichinae +trichinoses +trichinosis +trichloroacetic +trichloroethane +trichotomy +trichromatic +tricia +trick +trickery +trickily +trickiness +trickle +tricks +trickster +tricky +tricolor +tricycle +trident +tridiagonal +trie +tried +triennial +trier +tries +trieste +triffid +trifle +trifler +trifluoride +trifocals +trig +trigged +trigger +triggered +triggering +triggers +triggest +trigging +triglyceride +trigonal +trigonometric +trigonometrical +trigonometry +trigram +trihedral +trike +trilateral +trilby +trilingual +trill +trillion +trillionth +trillionths +trillium +trilobite +trilogy +trim +trimaran +trimble +trimer +trimester +trimmed +trimmer +trimmest +trimming +trimness +trimodal +trimonthly +trimurti +trina +trinidad +trinitarian +trinitrotoluene +trinity +trinket +trinketer +trio +triode +trioxide +trip +tripartite +tripartition +tripe +triphenylarsine +triphenylphosphine +triphenylstibine +triphosphopyridine +triple +triplet +triplex +triplicate +triplication +triply +tripod +tripodal +tripoli +tripolyphosphate +tripos +tripp +trippe +tripped +tripper +tripping +trips +triptych +triptychs +tripwire +trireme +tris +trisect +trisection +trisector +trish +trisha +trisodium +trista +tristam +tristan +tristate +tristique +trisyllable +trite +tritely +triteness +tritium +triton +triumph +triumphal +triumphalism +triumphant +triumphs +triumvir +triumvirate +triune +trivalent +trivet +trivia +trivial +triviality +trivialization +trivialize +trivially +trivium +trix +trixi +trixie +trixy +trobriand +trochaic +trochee +trod +trodden +trodes +troff +troglodyte +troika +trojan +troll +trolled +trolley +trolleybus +trolling +trollish +trollop +trollope +trolly +trombone +trombonist +tromp +trondheim +troop +trooper +troopship +trope +tropez +trophic +trophy +tropic +tropical +tropism +tropocollagen +troposphere +tropospheric +trot +troth +troths +trotsky +trotted +trotter +trotting +troubadour +trouble +troubled +troublemaker +troubler +troubles +troubleshoot +troubleshooter +troubleshooting +troubleshot +troublesome +troublesomeness +trough +troughs +trounce +trouncer +troupe +trouper +trouser +trousseau +trousseaux +trout +troutman +trove +trow +trowel +troweler +troy +troyes +trstram +truancy +truant +truce +truck +truckee +trucker +trucking +truckle +truckload +truculence +truculent +truda +trude +trudeau +trudey +trudge +trudi +trudie +trudy +true +truelove +trueman +trueness +truer +truest +truetype +truffle +truism +trujillo +trula +truly +trumaine +truman +trumann +trumbull +trump +trumpery +trumpet +trumpeter +trunc +truncate +truncated +truncation +truncheon +trundle +trundler +trunk +trunnion +truss +trusser +trussing +trust +trusted +trustee +trusteeing +trusteeship +truster +trustful +trustfulness +trustiness +trusting +trusts +truststore +trustworthier +trustworthiest +trustworthiness +trustworthy +trusty +truth +truthful +truthfulness +truths +truthy +trw +trx +try +tryed +trygetvalue +trying +tryout +tryparse +trypsin +tryst +ts +tsa +tsarevich +tsarina +tsarism +tsarist +tsc +tsconfig +tsetse +tsimshian +tsiolkovsky +tsitsihar +tslint +tsource +tsp +tspan +tsql +tst +tsunami +tsunematsu +tsv +tswana +tsx +tt +ttf +ttk +ttl +tts +ttt +tty +ttys +tu +tuamotu +tuareg +tub +tuba +tubae +tubal +tubbed +tubbing +tubby +tube +tubeless +tuber +tubercle +tubercular +tuberculin +tuberculoses +tuberculosis +tuberculous +tuberose +tuberous +tubing +tubman +tubular +tubule +tuck +tucker +tuckie +tucky +tucson +tucuman +tude +tudor +tue +tuesday +tuft +tufter +tufting +tug +tugboat +tugged +tugging +tuition +tulane +tularemia +tulip +tull +tulle +tulley +tully +tulsa +tum +tumble +tumbledown +tumbler +tumbleweed +tumblr +tumbrel +tumescence +tumescent +tumid +tumidity +tummy +tumor +tumorous +tums +tumult +tumultuous +tumultuousness +tumulus +tun +tuna +tunable +tunableness +tundra +tune +tuned +tuneful +tunefulness +tuneless +tuner +tuneup +tung +tungstate +tungsten +tungus +tunguska +tunic +tuning +tunis +tunisia +tunisian +tunned +tunnel +tunneler +tunning +tunny +tup +tupelo +tupi +tuple +tuples +tuppence +tupperware +tupungato +turban +turbid +turbidity +turbinate +turbine +turbo +turbocharged +turbocharger +turbofan +turbojet +turbolinks +turboprop +turbot +turbulence +turbulent +turd +tureen +turf +turfy +turgenev +turgid +turgidity +turgidness +turin +turing +turk +turkestan +turkey +turkic +turkish +turkmenistan +turmeric +turmoil +turn +turnabout +turnaround +turnbuckle +turncoat +turned +turner +turning +turnip +turnkey +turnoff +turnout +turnover +turnpike +turnround +turns +turnstile +turnstone +turntable +turpentine +turpin +turpis +turpitude +turquoise +turret +turtle +turtleback +turtledove +turtleneck +turtles +turves +turvy +tuscaloosa +tuscan +tuscany +tuscarora +tuscon +tush +tusk +tuskegee +tusker +tussle +tussock +tussocky +tussuad +tut +tutankhamen +tutelage +tutelary +tutor +tutored +tutorial +tutorials +tutorialspoint +tutorship +tutsi +tutsplus +tutted +tutti +tutting +tuttle +tutu +tuvalu +tux +tuxedo +tv +tva +tvalue +tvs +tw +twa +twaddle +twaddler +twain +twang +twangy +twas +tweak +tweaked +tweaking +tweaks +twee +tweed +tweediness +tweedledee +tweedledum +tweedy +tween +tweepy +tweet +tweeter +tweets +tweeze +tweezer +twelfth +twelfths +twelve +twelvemonth +twelvemonths +twentieths +twenty +twerp +twice +twiddle +twiddler +twiddly +twig +twigged +twigging +twiggy +twila +twilight +twilio +twilit +twill +twin +twine +twiner +twinge +twinkie +twinkle +twinkler +twinkling +twinkly +twinned +twinning +twirl +twirler +twirling +twirly +twist +twisted +twister +twists +twisty +twit +twitch +twitchy +twitted +twitter +twitterer +twittery +twitting +twixt +two +twofer +twofold +twopence +twopenny +twosome +twoway +twp +twx +twyla +tx +txn +txt +txtbox +txtname +txtusername +ty +tybalt +tybi +tybie +tycoon +tye +tyeing +tying +tyke +tylenol +tyler +tymon +tymothy +tympani +tympanist +tympanum +tynan +tyndale +tyndall +tyne +typ +type +typeahead +typecast +typed +typedarray +typedef +typeerror +typeface +typeid +typeless +typename +typeof +types +typesafe +typescript +typeset +typesetter +typesetting +typewrite +typewriter +typewriting +typewritten +typewrote +typhoid +typhon +typhoon +typhus +typical +typicality +typically +typicalness +typification +typify +typing +typings +typist +typo +typographer +typographic +typographical +typography +typological +typology +typos +tyrannic +tyrannical +tyrannicalness +tyrannicide +tyrannize +tyrannizer +tyrannizing +tyrannosaur +tyrannosaurus +tyrannous +tyranny +tyrant +tyree +tyreo +tyro +tyrol +tyrolean +tyrone +tyrosine +tyrus +tyson +tz +tzar +tzarina +tzeltal +tzinfo +u +ua +uac +uar +uart +uaw +ub +ubangi +uber +ubiquitous +ubiquity +ubound +ubuntu +uc +ucayali +uccello +uchar +uci +ucla +ud +udale +udall +udder +udell +udf +udp +ue +uf +ufa +ufo +ufologist +ufology +ug +uganda +ugandan +ugh +ughs +uglification +uglify +ugliness +uglis +ugly +ugo +uh +uhf +ui +uialertaction +uialertcontroller +uialertview +uiapplication +uibarbuttonitem +uibezierpath +uibutton +uicollectionview +uicollectionviewcell +uicolor +uicomponent +uicontrol +uicontroleventtouchupinside +uicontrolstatenormal +uid +uidevice +uielement +uievent +uifont +uighur +uigraphicsgetcurrentcontext +uigraphicsgetimagefromcurrentimagecontext +uiimage +uiimagepickercontroller +uiimageview +uikit +uilabel +uimanager +uinavigationbar +uinavigationcontroller +uint +uipickerview +uiscreen +uiscrollview +uisearchbar +uistoryboard +uistoryboardsegue +uiswing +uitabbarcontroller +uitableview +uitableviewcell +uitableviewcontroller +uitableviewdatasource +uitableviewdelegate +uitapgesturerecognizer +uitextfield +uitextview +uitouch +uiview +uiviewcontroller +uiwebview +uiwindow +uix +ujungpandang +uk +ukase +ukraine +ukrainian +ukulele +ul +ula +ulberto +ulcer +ulcerate +ulceration +ulcerous +ulick +ulises +ulla +ullamco +ullamcorper +ullman +ulna +ulnae +ulnar +ulong +ulric +ulrica +ulrich +ulrick +ulrika +ulrikaumeko +ulrike +ulster +ult +ulterior +ultimas +ultimate +ultimately +ultimateness +ultimatum +ultimo +ultra +ultracentrifugally +ultracentrifugation +ultracentrifuge +ultraconservative +ultrafast +ultrahigh +ultralight +ultramarine +ultramodern +ultramontane +ultrashort +ultrasonic +ultrasonically +ultrasonics +ultrasound +ultrastructure +ultrasuede +ultraviolet +ultrices +ultricies +ultrix +ululate +ululation +ulyanovsk +ulysses +um +umbel +umber +umberto +umbilical +umbilici +umbilicus +umbra +umbraco +umbrage +umbrageous +umbrella +umbriel +umd +umeko +umiak +uml +umlaut +ump +umpire +umpteen +un +una +unabated +unable +unabridged +unacceptability +unacceptable +unaccepted +unaccommodating +unaccountability +unaccustomed +unadapted +unadulterated +unadventurous +unalienability +unalterable +unalterableness +unalterably +unambiguity +unambiguous +unambitious +uname +unamused +unanimity +unanimous +unanticipated +unapologetic +unapologizing +unappeasable +unappeasably +unappreciative +unary +unassailable +unassailableness +unassertive +unassuming +unassumingness +unauthorized +unavailable +unavailing +unaware +unbalanced +unbar +unbarring +unbecoming +unbeknown +unbelieving +unbiased +unbid +unbind +unblessed +unblinking +unbodied +unbolt +unbound +unbounded +unbreakability +unbred +unbroken +unbuckle +unbudging +unburnt +unc +uncap +uncapping +uncatalogued +uncaught +uncauterized +unceasing +uncelebrated +uncertain +unchallengeable +unchanged +unchanging +unchangingness +uncharacteristic +uncharismatic +unchastity +uncheck +unchecked +unchristian +uncial +uncivilized +unclassified +uncle +unclear +unclouded +uncodable +uncollected +uncolored +uncoloredness +uncombable +uncomfortable +uncomment +uncommon +uncommunicative +uncompetitive +uncomplicated +uncomprehending +uncompressed +uncompromisable +unconcern +unconcerned +unconfirmed +unconfused +unconscionable +unconscionableness +unconscionably +unconstitutional +unconsumed +uncontentious +uncontrollability +unconvertible +uncool +uncooperative +uncork +uncouple +uncouth +uncouthness +uncreate +uncritical +uncross +uncrowded +unction +unctions +unctuous +unctuousness +uncustomary +uncut +und +undated +undaunted +undeceive +undecided +undeclared +undedicated +undef +undefinability +undefined +undefinedness +undelete +undeliverability +undeniable +undeniableness +undeniably +undependable +under +underachieve +underachiever +underact +underadjusting +underage +underarm +underbedding +underbelly +underbid +underbidding +underbracing +underbrush +undercarriage +undercharge +underclass +underclassman +underclassmen +underclothes +underclothing +undercoat +undercoating +underconsumption +undercooked +undercount +undercover +undercurrent +undercut +undercutting +underdeveloped +underdevelopment +underdog +underdone +undereducated +underemphasis +underemployed +underemployment +underenumerated +underenumeration +underestimate +underexploited +underexpose +underexposure +underfed +underfeed +underfloor +underflow +underfoot +underfund +underfur +undergarment +undergirding +undergo +undergoes +undergone +undergrad +undergraduate +underground +undergrowth +undergrowths +underhand +underhanded +underhandedness +underheat +underinvestment +underlaid +underlain +underlay +underlie +underline +underling +underlip +underloaded +underly +underlying +undermanned +undermentioned +undermine +undermost +underneath +underneaths +undernourished +undernourishment +underpaid +underpants +underpart +underpass +underpay +underpayment +underperformed +underpin +underpinned +underpinning +underplay +underpopulated +underpopulation +underpowered +underpricing +underprivileged +underproduction +underrate +underregistration +underreported +underreporting +underrepresentation +underrepresented +underscore +underscores +undersea +undersealed +undersecretary +undersell +undersexed +undershirt +undershoot +undershorts +undershot +underside +undersign +undersigned +undersized +undersizes +undersizing +underskirt +undersold +underspecification +underspecified +underspend +understaffed +understand +understandability +understandable +understandably +understanding +understands +understate +understatement +understocked +understood +understrength +understructure +understudy +undertake +undertaken +undertaker +undertaking +underthings +undertone +undertook +undertow +underused +underusing +underutilization +underutilized +undervaluation +undervalue +underwater +underway +underwear +underweight +underwent +underwhelm +underwood +underworld +underwrite +underwriter +underwritten +underwrote +undeserving +undesigned +undesirable +undeviating +undialyzed +undiplomatic +undiscerning +undiscriminating +undo +undocumented +undoubted +undramatic +undramatized +undress +undrinkability +undrinkable +undroppable +undue +undulant +undulate +undulation +unearth +unearthliness +unearthly +unease +uneconomic +uneducated +unemployed +unemployment +unencroachable +unending +unendurable +unenergized +unenforced +unenterprising +unescape +unesco +unethical +uneulogized +unexacting +unexceptionably +unexcited +unexpected +unexpectedly +unexpectedness +unfading +unfailing +unfailingness +unfair +unfamiliar +unfashionable +unfathomably +unfavored +unfeeling +unfeigned +unfelt +unfeminine +unfertile +unfetchable +unflagging +unflappability +unflappable +unflappably +unflinching +unfold +unfoldment +unforced +unforgeable +unfortunate +unfortunately +unfossilized +unfraternizing +unfrozen +unfulfillable +unfunny +unfussy +ungainliness +ungainly +ungava +ungenerous +ungentle +unglamorous +ungrammaticality +ungrudging +unguent +ungulate +unhandled +unharmonious +unharness +unhistorical +unholy +unhook +unhydrolyzed +unhygienic +uni +unibus +unicameral +unicef +unicellular +unicode +unicorn +unicycle +unicyclist +unideal +unidimensional +unidiomatic +unidirectional +unidirectionality +unidolized +unifiable +unification +unified +unifier +unifilar +uniform +uniformity +uniformness +unify +unilateral +unilateralism +unilateralist +unimodal +unimpeachably +unimportance +unimportant +unimpressive +unindustrialized +uninhibited +uninitialized +uninominal +uninstall +uninstalled +uninstalling +uninsured +unintellectual +unintended +uninteresting +uninterrupted +uninterruptedness +unintuitive +uninviting +union +unionism +unionist +unionize +unions +uniplus +unipolar +uniprocessor +uniq +uniqid +unique +uniqueid +uniqueidentifier +uniquely +uniqueness +uniroyal +unisex +unisoft +unison +unistd +unisys +unit +unitarian +unitarianism +unitary +unite +united +uniter +unitize +unitofwork +unitprice +units +unittest +unity +unityengine +univ +univac +univalent +univalve +univariate +universal +universalism +universalistic +universality +universalize +universalizer +universally +universe +universities +university +unix +unixtime +unjam +unkempt +unkind +unkink +unknightly +unknowable +unknowing +unknown +unknownhostexception +unlabored +unlace +unlearn +unless +unlike +unlikeable +unlikeliness +unlikely +unlimber +unlimited +unlink +unlist +unlit +unliterary +unload +unloaded +unlock +unlocked +unloose +unlucky +unmagnetized +unmanageably +unmanaged +unmanagedtype +unmannered +unmarshal +unmarshaller +unmask +unmeaning +unmeasured +unmeetable +unmelodious +unmemorable +unmemorialized +unmentionable +unmerciful +unmeritorious +unmethodical +unmineralized +unmissable +unmistakably +unmitigated +unmnemonic +unmobilized +unmoral +unmount +unmovable +unmoving +unnamed +unnaturalness +unnavigable +unnecessarily +unnecessary +unneeded +unnerving +unnest +uno +unobliging +unobtrusive +unoffensive +unofficial +unordered +unorganized +unorthodox +unpack +unpacked +unpacking +unpaintable +unpalatability +unpalatable +unpartizan +unpatronizing +unpeople +unperceptive +unperson +unperturbed +unphysical +unpick +unpicturesque +unpinning +unpkg +unpleasing +unploughed +unpolarized +unpopular +unpractical +unprecedented +unpredictable +unpreemphasized +unpremeditated +unpretentiousness +unprincipled +unproblematic +unproductive +unpropitious +unprovable +unproven +unprovocative +unpunctual +unqualified +unquestionable +unraisable +unravellings +unreachable +unread +unreadability +unreadable +unreal +unrealizable +unreasonable +unreasoning +unreceptive +unrecognized +unrecordable +unreflective +unregister +unrelated +unrelenting +unreliable +unremitting +unrepeatability +unrepeated +unrepentant +unreported +unrepresentative +unreproducible +unresolved +unresponsive +unrest +unrestrained +unrewarding +unriddle +unripe +unromantic +unruliness +unruly +unsafe +unsaleable +unsanitary +unsavored +unsavoriness +unseal +unsearchable +unseasonal +unseeing +unseen +unselected +unselfconscious +unselfconsciousness +unselfishness +unsellable +unsentimental +unserialize +unset +unsettled +unsettledness +unsettling +unshapely +unshaven +unshift +unshorn +unsighted +unsightliness +unsigned +unskilful +unsociability +unsociable +unsocial +unsorted +unsound +unspeakably +unspecific +unspecified +unspectacular +unspoilt +unspoke +unsporting +unstable +unstigmatized +unstilted +unstinting +unstopping +unstrapping +unstudied +unstuffy +unsubdued +unsubscribe +unsubstantial +unsubtle +unsuccessful +unsuitable +unsupported +unsupportedencodingexception +unsupportedoperationexception +unsure +unsuspecting +unswerving +unsymmetrical +unsympathetic +unsystematic +unsystematized +untactful +untalented +untaxing +unteach +untellable +untenable +untested +unthinking +until +untill +untiring +untitled +unto +untouchable +untouched +untoward +untowardness +untraceable +untrue +untrusted +untruthfulness +untwist +unukalhai +unusable +unused +unusual +unusualness +unutterable +unutterably +unvocalized +unvulcanized +unwaivering +unwanted +unwarrantable +unwarrantably +unwashed +unwearable +unwearied +unwed +unwedge +unwelcome +unwell +unwieldiness +unwieldy +unwind +unwomanly +unworkable +unworried +unwrap +unwrapping +unyielding +unyoke +unzip +up +upanishads +uparrow +upbeat +upbraid +upbring +upbringing +upc +upchuck +upcome +upcoming +upcountry +upd +updatability +updatable +update +updated +updatedat +updatepanel +updater +updates +updatesourcetrigger +updating +updike +updraft +upend +upfield +upfront +upgrade +upgradeable +upgraded +upgrades +upgrading +upheaval +upheld +uphill +uphold +upholder +upholster +upholsterer +upholstery +upi +upkeep +upland +uplander +uplift +uplifter +upload +uploaded +uploadedfile +uploader +uploadfile +uploading +uploads +upmarket +upon +upped +upper +uppercase +upperclassman +upperclassmen +uppercut +uppercutting +uppermost +upping +uppish +uppity +upraise +uprated +uprating +uprear +upright +uprightness +uprise +uprising +upriver +uproar +uproarious +uproariousness +uproot +uprooter +ups +upscale +upsert +upset +upsetting +upshot +upside +upsilon +upslope +upstage +upstairs +upstanding +upstandingness +upstart +upstate +upstream +upstroke +upsurge +upswing +upswung +uptake +upthrust +uptight +uptime +upto +upton +uptown +uptrend +upturn +upvote +upvoted +upvotes +upward +upwardness +upwards +upwelling +upwind +uq +ur +uracil +ural +urania +uranium +uranus +uranyl +urbain +urban +urbana +urbane +urbanism +urbanite +urbanity +urbanization +urbanize +urbano +urbanologist +urbanology +urbanus +urchin +urdu +urea +uremia +uremic +ureter +urethane +urethra +urethrae +urethral +urethritis +urey +urge +urgency +urgent +urger +uri +uriah +uric +uriel +urikind +urinal +urinalyses +urinalysis +urinary +urinate +urination +urine +uris +url +urlclassloader +urlconnection +urldecode +urlencode +urlencoded +urlencoder +urllib +urlopen +urlparameter +urlpatterns +urlrequest +urlrouterprovider +urls +urlsession +urlstring +urlwithstring +urn +urna +urning +urogenital +urological +urologist +urology +urquhart +ursa +ursala +ursine +ursola +urson +ursula +ursulina +ursuline +urticaria +uruguay +uruguayan +urumqi +us +usa +usability +usable +usably +usaf +usage +usages +usart +usb +usc +uscg +usd +usda +use +usec +usecase +used +usedrange +useful +usefull +usefulness +useless +uselessness +usenet +usenix +user +useragent +userbundle +usercontrol +usercontroller +userdao +userdata +userdefaults +userdetails +userdetailsservice +useremail +userfile +userform +userguide +userid +userinfo +userinput +userinteractionenabled +userlist +userlogin +usermanager +usermanual +usermodel +username +usernames +userpassword +userprofile +userrepository +userrole +users +userscontroller +userservice +usertype +uses +usg +usher +usherette +ushort +usia +using +usmc +usn +uso +usort +usp +usps +usr +uss +ussr +ustinov +usu +usual +usually +usuals +usuario +usurer +usurious +usuriousness +usurp +usurpation +usurper +usury +ut +uta +utah +utahan +utc +utcnow +ute +utensil +uteri +uterine +uterus +utf +utica +util +utile +utilitarian +utilitarianism +utilities +utility +utilization +utilize +utilizer +utilizes +utilizing +utils +utl +utm +utmost +utopia +utopian +utopianism +utrecht +utrillo +utter +utterance +uttered +utterer +utterly +uttermost +uu +uucp +uuid +uv +uvula +uvular +uw +uwp +uwsgi +ux +uxorious +uzbek +uzbekistan +uzi +v +va +vaadin +vacancy +vacant +vacantness +vacate +vacation +vacationist +vacationland +vaccinate +vaccination +vaccine +vaccinia +vaccinial +vachel +vacillate +vacillating +vacillation +vacillator +vaclav +vacua +vacuity +vacuo +vacuolate +vacuolated +vacuole +vacuolization +vacuous +vacuousness +vacuum +vader +vaduz +vagabond +vagabondage +vagarious +vagary +vagina +vaginae +vaginal +vagrancy +vagrant +vague +vagueing +vagueness +vail +vain +vainglorious +vaingloriousness +vainglory +val +valance +valaree +valaria +valarie +valdemar +valdez +vale +valeda +valediction +valedictorian +valedictory +valence +valencia +valency +valene +valenka +valentia +valentijn +valentin +valentina +valentine +valentino +valenzuela +valera +valeria +valerian +valerie +valerye +valet +valetudinarian +valetudinarianism +valgrind +valhalla +valiance +valiant +valiantness +valid +valida +validate +validated +validates +validating +validation +validationerror +validationmessagefor +validationresult +validations +validator +validators +validity +validness +validnesses +valign +valina +valise +valium +valkyrie +valle +vallejo +valletta +valley +valli +vallie +vally +valma +valois +valor +valorous +valparaiso +valry +vals +valuable +valuableness +valuables +valuably +valuate +valuation +valuator +value +valuechanged +valued +valueerror +valueeventlistener +valueforkey +valueless +valuelessness +valueof +valuer +values +valuetype +valve +valveless +valves +valvular +vamoose +vamp +vamper +vampire +van +vanadium +vance +vancouver +vanda +vandal +vandalism +vandalize +vandenberg +vanderbilt +vanderburgh +vanderpoel +vandyke +vane +vanessa +vang +vanguard +vania +vanilla +vanish +vanisher +vanishing +vanity +vanna +vanned +vanni +vannie +vanning +vanny +vanquish +vanquisher +vantage +vanuatu +vanya +vanzetti +vapid +vapidity +vapidness +vapor +vaporer +vaporing +vaporisation +vaporise +vaporization +vaporize +vaporizer +vaporous +vapory +vaquero +var +varanasi +varbinary +varchar +varese +vargas +variability +variable +variablename +variableness +variables +variably +variadic +varian +variance +variances +variant +variants +variate +variation +variational +variations +varicolored +varicose +varied +variedly +variegate +variegation +varier +varies +varietal +variety +various +varistor +varityping +varius +varlet +varmint +varname +varnish +varnished +varnisher +vars +varsity +vary +varying +vascular +vase +vasectomy +vaseline +vasili +vasily +vasomotor +vasquez +vassal +vassalage +vassar +vassili +vassily +vast +vastly +vastness +vat +vatican +vatted +vatting +vaudeville +vaudevillian +vaudois +vaughan +vaughn +vault +vaulter +vaulting +vaunt +vaunter +vax +vaxes +vazquez +vb +vba +vbcrlf +vbnewline +vbo +vbox +vbs +vbscript +vc +vcl +vcr +vcs +vd +vdt +vdu +ve +veal +vealed +vealer +veals +veblen +vec +vect +vector +vectorial +vectorization +vectorize +vectorized +vectorizing +vectors +ved +veda +vedanta +veejay +veep +veer +veering +veg +vega +vegan +vegemite +veges +vegetable +vegetarian +vegetarianism +vegetate +vegetation +vegetative +vegged +veggie +vegging +vehemence +vehemency +vehement +vehicle +vehicles +vehicula +vehicular +veil +veiling +vein +veining +vel +vela +velar +velarize +velcro +veld +veldt +velez +velit +vella +vellum +velma +velocipede +velocity +velor +velour +velsquez +velum +velveeta +velvet +velveteen +velvety +velzquez +venal +venality +venation +vend +vender +vendetta +vendible +vendor +vendors +veneer +veneerer +veneering +venenatis +venerability +venerable +venerate +veneration +venereal +venetian +venezuela +venezuelan +vengeance +vengeful +vengefulness +venial +venialness +veniam +venice +venireman +veniremen +venison +venita +venn +venom +venomous +venomousness +venous +vent +venter +ventilate +ventilated +ventilation +ventilator +ventral +ventricle +ventricular +ventriloquies +ventriloquism +ventriloquist +ventriloquy +ventura +venture +venturesome +venturesomeness +venturi +venturous +venturousness +venue +venues +venus +venusian +venv +ver +vera +veracious +veraciousness +veracities +veracity +veracruz +veradis +veranda +verandahed +verb +verbal +verbalization +verbalize +verbalized +verbalizer +verballed +verballing +verbatim +verbena +verbiage +verbose +verbosity +verboten +verbs +verdana +verdant +verde +verderer +verdi +verdict +verdigris +verdure +vere +verena +verene +verge +verger +vergil +veridical +veriee +verifiability +verifiable +verifiableness +verification +verified +verifier +verifies +verify +verifying +verifypeer +verile +verily +verina +verine +verisimilitude +veritable +veritableness +veritably +verity +verizon +verla +verlag +verlaine +vermeer +vermicelli +vermiculite +vermiform +vermilion +vermin +verminous +vermont +vermonter +vermouth +vermouths +vern +verna +vernacular +vernal +verne +vernen +verney +vernice +vernier +vernon +vernor +verona +veronese +veronica +veronika +veronike +veronique +verruca +verrucae +versa +versailles +versatec +versatile +versatileness +versatility +verse +versed +verses +versicle +versification +versifier +versify +versing +version +versioncode +versioned +versioning +versionname +versions +verso +versus +vert +vertebra +vertebrae +vertebral +vertebrate +vertebration +vertex +vertical +verticalalignment +vertically +vertices +vertiginous +vertigo +vertigoes +vertx +verve +very +vesalius +vesicle +vesicular +vesiculate +vespasian +vesper +vespucci +vessel +vest +vesta +vestal +vestibular +vestibule +vestibulum +vestige +vestigial +vesting +vestment +vestry +vestryman +vestrymen +vesture +vesuvius +vet +vetch +veter +veteran +veterinarian +veterinary +veto +vetoes +vetted +vetting +vevay +vex +vexation +vexatious +vexatiousness +vexed +vf +vfs +vfw +vfy +vg +vga +vh +vhdl +vhf +vhost +vhosts +vhs +vi +via +viability +viable +viably +viaduct +viagra +vial +viand +vibe +vibraharp +vibrancy +vibrant +vibraphone +vibraphonist +vibrate +vibration +vibrational +vibrato +vibrator +vibratory +vibrio +vibrionic +viburnum +vic +vicar +vicarage +vicarious +vicariousness +vice +viced +vicegerent +vicennial +vicente +viceregal +viceroy +vichy +vichyssoise +vicing +vicinity +vicious +viciousness +vicissitude +vick +vickers +vicki +vickie +vicksburg +vicky +victim +victimization +victimize +victimized +victimizer +victoir +victor +victoria +victorian +victorianism +victorious +victoriousness +victory +victrola +victual +victualer +vicua +vid +vida +vidal +videlicet +video +videocapture +videocassette +videoconferencing +videodisc +videodisk +videoid +videophone +videoplayer +videos +videotape +videoview +vidovic +vidovik +vie +vienna +viennese +vientiane +vier +viet +vietcong +vietminh +vietnam +vietnamese +view +viewable +viewbag +viewbox +viewchild +viewcontext +viewcontroller +viewcontrollers +viewdata +viewdidappear +viewdidload +viewed +viewer +viewers +viewfinder +viewgraph +viewgroup +viewholder +viewing +viewless +viewmodel +viewmodels +viewname +viewpager +viewpoint +viewport +viewrootimpl +views +viewstate +viewtopic +viewtype +viewwillappear +viewwithtag +vigesimal +vigil +vigilance +vigilant +vigilante +vigilantism +vigilantist +vignette +vignetter +vignetting +vignettist +vigor +vigorous +vigorousness +vii +viii +vijayawada +viki +viking +vikki +vikky +vikram +vila +vile +vilely +vileness +vilest +vilhelmina +vilification +vilifier +vilify +villa +village +villager +villain +villainous +villainousness +villainy +villarreal +ville +villein +villeinage +villi +villon +villus +vilma +vilnius +vilyui +vim +vimeo +vimrc +vin +vina +vinaigrette +vince +vincent +vincenty +vincenz +vinci +vincible +vindemiatrix +vindicate +vindication +vindicator +vindictive +vindictiveness +vine +vinegar +vinegary +vineyard +vinita +vinni +vinnie +vinny +vino +vinous +vinson +vintage +vintager +vintner +vinyl +viol +viola +violable +violante +violate +violated +violates +violating +violation +violations +violator +viole +violence +violent +violet +violetta +violette +violin +violinist +violist +violoncellist +violoncello +vip +viper +viperous +virago +viragoes +viral +vireo +virge +virgie +virgil +virgilio +virgin +virgina +virginal +virginia +virginian +virginie +virginity +virgo +virgule +virile +virility +virologist +virology +virtual +virtualbox +virtualenv +virtualenvs +virtualfilterchain +virtualhost +virtualization +virtually +virtue +virtuosity +virtuoso +virtuosoes +virtuous +virtuousness +virulence +virulent +virus +vis +visa +visage +visakhapatnam +visayans +viscera +visceral +viscid +viscoelastic +viscoelasticity +viscometer +viscose +viscosity +viscount +viscountcy +viscountess +viscous +viscousness +viscus +vise +viselike +vishnu +visibility +visible +visibly +visigoth +visigoths +vision +visionariness +visionary +visit +visitable +visitant +visitation +visited +visiting +visitor +visitors +visits +visor +vista +vistula +visual +visualization +visualize +visualized +visualizer +visualizes +visually +visualstate +visualstudio +vita +vitae +vital +vitality +vitalization +vitalize +vitamin +vite +vitia +vitiate +vitiation +viticulture +viticulturist +vitim +vito +vitoria +vitreous +vitrifaction +vitrification +vitrify +vitrine +vitriol +vitriolic +vitro +vittles +vittoria +vittorio +vituperate +vituperation +vituperative +vitus +viv +viva +vivace +vivacious +vivaciousness +vivacity +vivaldi +vivamus +vivaria +vivarium +vivaxes +vive +vivekananda +viverra +vivi +vivia +vivian +viviana +vivianna +vivianne +vivid +vividness +vivie +vivien +viviene +vivienne +vivifier +vivify +viviparous +vivisect +vivisection +vivisectional +vivisectionist +viviyan +vivo +vivyan +vivyanne +vixen +vixenish +viz +vizier +vizor +vj +vk +vl +vlad +vladamir +vladimir +vladivostok +vlc +vlf +vlookup +vlsi +vm +vms +vmware +vn +vnd +vo +voa +vocab +vocable +vocabularian +vocabularianism +vocabulary +vocal +vocalic +vocalise +vocalism +vocalist +vocalization +vocalize +vocalized +vocalizer +vocation +vocational +vocative +vociferate +vociferation +vociferous +vociferousness +vocoded +vocoder +vodka +voe +vogel +vogella +vogue +vogueing +voguish +voice +voiceband +voiced +voiceless +voicelessness +voicer +voices +voicing +void +voidable +voided +voider +voiding +voidness +voids +voil +voila +voile +voip +vol +volar +volatile +volatileness +volatility +volatilization +volatilize +volcanic +volcanically +volcanism +volcano +volcanoes +vole +volga +volgograd +volition +volitional +volitionality +volkswagen +volley +volleyball +volleyer +volleyerror +volstead +volt +volta +voltage +voltaic +voltaire +volterra +voltmeter +volubility +voluble +volubly +volume +volumes +volumetric +volumetrically +voluminous +voluminousness +voluntarily +voluntariness +voluntarism +voluntary +volunteer +voluptate +voluptuary +voluptuous +voluptuousness +volute +volutpat +volvo +vomit +von +vonda +vonnegut +vonni +vonnie +vonny +voodoo +voodooism +voracious +voraciousness +voracity +voronezh +vorster +vortex +vortices +vorticity +votary +vote +voted +voter +votes +voting +votive +vouch +voucher +vouchsafe +vow +vowel +vowelled +vowelling +vowels +vower +voyage +voyager +voyageur +voyeur +voyeurism +voyeuristic +vp +vpc +vpn +vps +vr +vs +vscode +vsts +vstudio +vt +vtable +vtk +vtol +vue +vuejs +vuex +vulcan +vulcanization +vulcanize +vulcanized +vulg +vulgar +vulgarian +vulgarism +vulgarity +vulgarization +vulgarize +vulgate +vulnerabilities +vulnerability +vulnerable +vulnerably +vulpine +vulputate +vulture +vulturelike +vulturous +vulva +vulvae +vv +vw +vx +vy +vying +vyky +w +wa +waals +wabash +wac +wacke +wackes +wackiness +wacko +wacky +waco +wad +wadded +wadding +waddle +wade +wader +wadi +wadsworth +wafer +waffle +wafs +waft +wafter +wag +wage +waged +wager +wages +wagged +waggery +wagging +waggish +waggishness +waggle +waggly +wagner +wagnerian +wagon +wagoner +wagtail +wahl +waif +waikiki +wail +wailer +wain +wainscot +wainwright +waist +waistband +waistcoat +waister +waistline +wait +waite +waited +waiter +waitfor +waiting +waitkey +waitpeople +waitperson +waitress +waits +waive +waiver +wake +wakefield +wakeful +wakefulness +waken +waker +wakeup +waksman +wal +walbridge +walcott +wald +waldemar +walden +waldensian +waldheim +waldo +waldon +waldorf +wale +wales +walesa +walford +walgreen +waling +walk +walkabout +walkaway +walker +walkie +walking +walkman +walkout +walkover +walks +walkthrough +walkway +wall +wallaby +wallace +wallache +wallah +wallas +wallboard +wallenstein +waller +wallet +walleye +wallflower +wallie +wallis +walliw +walloon +wallop +walloper +walloping +wallow +wallower +wallpaper +walls +wally +walnut +walpole +walpurgisnacht +walrus +walsh +walt +walter +walther +walton +waltz +waltzer +walworth +waly +wamp +wampum +wan +wanamaker +wand +wanda +wander +wanderer +wanderlust +wandie +wandis +wane +waneta +wang +wangle +wangler +wanids +wankel +wanna +wannabe +wanned +wanner +wanness +wannest +wanning +wansee +wansley +want +wanted +wanter +wanting +wanton +wantonness +wants +wapiti +war +warble +warbler +warbonnet +ward +warde +warden +warder +wardrobe +wardroom +wards +wardship +ware +warehouse +warehouseman +warfare +warfield +warhead +warhol +warhorse +warily +wariness +warinesses +waring +warless +warlike +warlock +warlord +warm +warmblooded +warmed +warmer +warmhearted +warmheartedness +warmish +warmness +warmonger +warmongering +warms +warmth +warmths +warn +warned +warner +warning +warnings +warnock +warp +warpaint +warpath +warpaths +warper +warplane +warrant +warranted +warranter +warranty +warred +warren +warrener +warring +warrior +wars +warsaw +warship +wart +warthog +wartime +warty +warwick +wary +was +wasatch +wash +washable +washbasin +washboard +washbowl +washburn +washcloth +washcloths +washday +washed +washer +washerwoman +washerwomen +washing +washington +washingtonian +washoe +washout +washrag +washroom +washstand +washtub +washy +wasn +wasp +waspish +waspishness +wassail +wasserman +wassermann +wast +wastage +waste +wastebasket +wasted +wasteful +wastefulness +wasteland +wastepaper +waster +wastewater +wasting +wastrel +wat +watanabe +watch +watchable +watchband +watchdog +watchdogged +watchdogging +watched +watcher +watches +watchful +watchfulness +watching +watchmake +watchmaker +watchman +watchmen +watchpoints +watchtower +watchword +water +waterbird +waterborne +waterbury +watercolor +watercolorist +watercourse +watercraft +watercress +waterer +waterfall +waterfowl +waterfront +watergate +waterhole +waterhouse +wateriness +watering +waterless +waterlily +waterline +waterlogged +waterloo +waterman +watermark +watermelon +watermill +waterproof +waters +watershed +waterside +watersider +waterspout +watertight +watertightness +watertown +waterway +waterwheel +waterworks +watery +watir +watkins +wats +watson +watt +wattage +watteau +wattenberg +watterson +wattle +watusi +waugh +waukesha +waunona +waupaca +waupun +wausau +wauwatosa +wav +wave +waveband +waveform +wavefront +waveguide +waveland +wavelength +wavelengths +wavelet +wavelike +wavenumber +waver +wavering +waverley +waverly +waves +wavily +waviness +wavy +wax +waxer +waxiness +waxwing +waxwork +waxy +way +wayfarer +wayfaring +waylaid +waylan +wayland +waylay +waylayer +wayleave +waylen +waylin +waylon +waymarked +wayne +waynesboro +waypoint +waypoints +ways +wayside +wayward +waywardness +wb +wc +wcf +wchar +wd +we +weak +weaken +weakener +weakfish +weakish +weakliness +weakling +weakly +weakness +weakreference +weal +wealth +wealthiness +wealths +wealthy +wean +weaner +weanling +weapon +weaponless +weaponry +weapons +wear +wearable +wearer +wearied +wearily +weariness +wearing +wearisome +wearisomeness +weary +wearying +weasel +weather +weatherbeaten +weathercock +weatherer +weatherford +weathering +weatherize +weatherman +weathermen +weatherperson +weatherproof +weatherstrip +weatherstripped +weatherstripping +weave +weaver +weaves +weaving +web +webapi +webapp +webappclassloader +webappcontext +webapplication +webapps +webb +webbed +webber +webbing +webbrowser +webcam +webclient +webcontainer +webcontrols +webcore +webdav +webdriver +webdriverwait +webelement +weber +webern +webexception +webfeet +webfont +webfoot +webform +webforms +webgl +webhook +webhooks +webhost +webkit +weblog +weblogic +weblogs +webm +webmaster +webmethod +webmvc +webp +webpack +webpage +webpages +webrequest +webresponse +webrick +webroot +webrtc +webserver +webservice +webservices +websettings +website +websites +websocket +websockets +websphere +webster +websterville +webstore +webstorm +webview +webviewclient +wed +wedded +weddell +wedder +wedding +wedge +wedgie +wedgwood +wedlock +wednesday +wee +weed +weeder +weediness +weedkiller +weedless +weedy +weeing +week +weekday +weekdays +weekend +weekender +weekends +weekly +weeknight +weeks +ween +weenie +weeny +weep +weeper +weepy +weevil +weft +wehr +wei +weibull +weidar +weider +weidman +weierstrass +weigh +weighed +weigher +weighs +weight +weighted +weighter +weightily +weightiness +weighting +weightless +weightlessness +weightlifter +weightlifting +weights +weightsum +weighty +weill +weinberg +weiner +weinstein +weir +weird +weirdie +weirdness +weirdo +weisenheimer +weiss +weissman +weissmuller +weizmann +weka +welbie +welby +welcher +welches +welcome +welcomed +welcomeness +welcoming +weld +welder +weldon +weldwood +welfare +welkin +well +welland +wellbeing +weller +welles +wellesley +wellhead +wellington +wellman +wellness +wells +wellspring +wellsville +welmers +welsh +welsher +welshman +welshmen +welshwoman +welshwomen +welt +welter +welterweight +wen +wench +wencher +wend +wenda +wendall +wendel +wendeline +wendell +wendi +wendie +wendy +wendye +wenona +wenonah +went +wentworth +wept +were +weren +werewolf +werewolves +werner +wernher +werror +werther +werwolf +wes +wesley +wesleyan +wessex +wesson +west +westbound +westbrook +westbrooke +westchester +wester +westerly +western +westerner +westernization +westernize +westernmost +westfield +westhampton +westing +westinghouse +westleigh +westley +westminster +westmore +weston +westphalia +westport +westward +westwood +wet +wetback +wether +wetland +wetness +wettable +wetter +wettest +wetting +weyden +weyerhauser +weylin +wezen +wf +wff +wg +wget +wh +whack +whacker +whale +whaleboat +whalebone +whalen +whaler +whaling +wham +whammed +whamming +whammy +wharf +wharton +wharves +what +whatchamacallit +whatever +whatnot +whats +whatsapp +whatsoever +whatwg +wheal +wheat +wheatgerm +wheaties +wheatland +wheaton +wheatstone +whee +wheedle +wheel +wheelbarrow +wheelbase +wheelchair +wheeler +wheelhouse +wheelie +wheeling +wheelock +wheels +wheelwright +wheeze +wheezily +wheeziness +wheezy +whelan +whelk +wheller +whelm +whelp +when +whence +whenever +whensoever +where +whereabout +whereas +whereat +whereby +wherefore +wherein +whereof +whereon +wheresoever +whereto +whereupon +wherever +wherewith +wherewithal +wherry +whet +whether +whetstone +whetted +whetting +whew +whey +which +whichever +whiff +whiffle +whiffler +whiffletree +whig +while +whilom +whilst +whim +whimmed +whimming +whimper +whimsey +whimsical +whimsicality +whimsy +whine +whining +whinny +whiny +whip +whipcord +whiplash +whippany +whipped +whipper +whippersnapper +whippet +whipping +whipple +whippletree +whippoorwill +whips +whipsaw +whir +whirl +whirligig +whirlpool +whirlwind +whirly +whirlybird +whirred +whirring +whisk +whisker +whiskery +whiskey +whisper +whisperer +whispering +whist +whistle +whistleable +whistler +whistling +whit +whitaker +whitby +whitcomb +white +whitebait +whitecap +whitecolor +whiteface +whitefield +whitefish +whitehall +whitehead +whitehorse +whiteleaf +whiteley +whitelist +whiten +whitener +whiteness +whitening +whiteout +whitespace +whitespaces +whitetail +whitewall +whitewash +whitewater +whitey +whitfield +whither +whitier +whitiest +whiting +whitish +whitley +whitlock +whitman +whitney +whitsunday +whittaker +whitter +whittier +whittle +whittler +whiz +whizkid +whizzbang +whizzed +whizzes +whizzing +whl +who +whoa +whodunit +whoever +whois +whole +wholegrain +wholehearted +wholeheartedness +wholemeal +wholeness +wholesale +wholesaler +wholesome +wholesomeness +wholewheat +wholly +whom +whomever +whomsoever +whoop +whoopee +whooper +whoosh +whop +whopper +whopping +whore +whorehouse +whoreish +whorish +whorl +whose +whoso +whosoever +why +whys +wi +wiatt +wich +wichita +wick +wicked +wickedness +wicker +wickerwork +wicket +wicketkeeper +wicking +wid +wide +widely +widemouthed +widen +widener +wideness +wider +widespread +widgeon +widget +widgets +widow +widower +widowhood +width +widths +widthwise +wieland +wield +wielder +wiemar +wiener +wienie +wier +wiesel +wife +wifeless +wifely +wifi +wifimanager +wig +wigeon +wigged +wigging +wiggins +wiggle +wiggler +wiggly +wight +wiglet +wigmaker +wigner +wigwag +wigwagged +wigwagging +wigwam +wiki +wikimedia +wikipedia +wilberforce +wilbert +wilbur +wilburn +wilburt +wilcox +wild +wilda +wildcard +wildcards +wildcat +wildcatted +wildcatter +wildcatting +wilde +wildebeest +wilden +wilder +wilderness +wildfire +wildflower +wildfly +wildfowl +wilding +wildlife +wildly +wildness +wildon +wile +wileen +wilek +wiley +wilford +wilfred +wilfredo +wilfrid +wilfulness +wilhelm +wilhelmina +wilhelmine +wilie +wilily +wiliness +wilkerson +wilkes +wilkins +wilkinson +will +willa +willabella +willamette +willamina +willard +willcox +willdon +willed +willem +willemstad +willer +willetta +willette +willey +willful +willfulness +willi +william +williamsburg +williamson +willie +willied +willies +willing +willinger +willingest +willingness +willisson +williwaw +willoughby +willow +willower +willowy +willpower +willy +willyt +wilma +wilmar +wilmer +wilmette +wilmington +wilona +wilone +wilow +wilshire +wilson +wilsonian +wilt +wilton +wily +wimbledon +wimp +wimpish +wimple +wimpy +win +winapi +wince +winch +winchell +wincher +winchester +wind +windbag +windblown +windbreak +windburn +winded +winder +windfall +windflower +windham +windhoek +windily +windiness +winding +windjammer +windlass +windless +windmill +window +windowless +windowmanager +windowpane +windows +windowsazure +windowsill +windowstate +windpipe +windproof +windrow +winds +windscreen +windshield +windsock +windsor +windstorm +windsurf +windswept +windup +windward +windy +wine +wineglass +winegrower +winehead +winemake +winemaster +winery +winesap +wineskin +winfield +winform +winforms +winfred +winfrey +winfx +wing +wingback +wingding +wingeing +winger +wingless +winglike +wingman +wingmen +wingspan +wingspread +wingtip +wini +winifield +winifred +wink +winker +winking +winkle +winless +winn +winna +winnable +winnah +winne +winnebago +winner +winners +winnetka +winni +winnie +winnifred +winning +winnipeg +winnow +winny +wino +winograd +winona +winonah +winooski +winrt +wins +winsborough +winsett +winslow +winsock +winsome +winsomeness +winston +winter +winterer +wintergreen +winterize +winters +wintertime +winthrop +wintriness +wintry +winy +wipe +wiper +wire +wired +wirehair +wireless +wireman +wiremen +wirer +wires +wireshark +wiretap +wiretapped +wiretapper +wiretapping +wiriness +wiring +wiry +wis +wisc +wisconsin +wisconsinite +wisdom +wisdoms +wise +wiseacre +wisecrack +wised +wisely +wiseness +wisenheimer +wises +wish +wishbone +wishes +wishful +wishfulness +wishlist +wishy +wising +wisp +wispy +wist +wisteria +wistful +wistfulness +wit +witch +witchcraft +witchdoctor +witchery +with +withal +withcolumn +withdraw +withdrawal +withdrawer +withdrawn +withdrawnness +withdrew +withe +wither +withering +witherspoon +withevent +withheld +withhold +withholder +withidentifier +within +withobject +without +withrowanimation +withs +withstand +withstood +withstring +witless +witlessness +witness +witnessed +witt +witted +witter +wittgenstein +witticism +wittie +wittily +wittiness +witting +wittings +witty +witwatersrand +wive +wives +wix +wiz +wizard +wizardry +wizen +wk +wkhtmltopdf +wkwebview +wl +wlan +wls +wm +wmi +wn +wnd +wndproc +wno +wnw +wo +woad +wobble +wobbler +wobbliness +wobbly +wodehouse +woe +woebegone +woeful +woefuller +woefullest +woefulness +woff +wok +woke +wolcott +wold +wolf +wolfe +wolfer +wolff +wolfgang +wolfhound +wolfie +wolfish +wolfishness +wolfram +wolfy +wollongong +wollstonecraft +wolsey +wolverhampton +wolverine +wolverton +wolves +woman +womanhood +womanish +womanize +womanized +womanizer +womanizes +womankind +womanlike +womanliness +womanly +womb +wombat +women +womenfolk +won +wonder +wondered +wonderer +wonderful +wonderfulness +wondering +wonderland +wonderment +wondrous +wondrousness +wong +wonk +wonky +wonned +wonning +wont +wonted +wontedness +woo +woocommerce +wood +woodard +woodberry +woodbine +woodblock +woodbury +woodcarver +woodcarving +woodchopper +woodchuck +woodcock +woodcraft +woodcut +woodcutter +woodcutting +wooden +woodenness +woodgrain +woodhen +woodhull +woodie +woodiness +woodland +woodlawn +woodlice +woodlot +woodlouse +woodman +woodmen +woodpecker +woodpile +woodrow +woodruff +woods +woodshed +woodshedded +woodshedding +woodside +woodsman +woodsmen +woodsmoke +woodstock +woodsy +woodward +woodwind +woodwork +woodworker +woodworking +woodworm +woody +woodyard +woof +woofer +wool +woolf +woolgather +woolgatherer +woolgathering +woolliness +woolly +woolongong +woolworth +woonsocket +wooster +wooten +woozily +wooziness +woozy +wop +worcester +worcestershire +word +wordage +wordbook +wordcount +worden +wordily +wordiness +wording +wordless +wordlist +wordplay +wordpress +words +wordsworth +wordy +wore +work +workability +workable +workableness +workably +workaday +workaholic +workaround +workarounds +workbench +workbook +workbooks +workday +workdir +worked +worker +workers +workfare +workflow +workflows +workforce +workhorse +workhouse +working +workingman +workingmen +workingwoman +workingwomen +workitem +worklight +workload +workman +workmanlike +workmanship +workmate +workmen +workout +workpiece +workplace +workroom +works +worksheet +worksheetfunction +worksheets +workshop +workspace +workspaces +workstation +worktable +worktop +workup +workweek +world +worldlier +worldliest +worldliness +worldly +worlds +worldwide +worm +wormer +wormhole +worms +wormwood +wormy +worn +worried +worrier +worries +worriment +worrisome +worry +worrying +worrywart +worse +worsen +worship +worshiper +worshipful +worshipfulness +worst +worsted +wort +worth +worthily +worthiness +worthinesses +worthington +worthless +worthlessness +worths +worthwhile +worthy +wost +wot +wotan +would +wouldn +wouldst +wound +wounded +wounder +wounding +wounds +wove +woven +wovens +wow +wozniak +wp +wparam +wpdb +wpf +wpfapplication +wpm +wr +wrack +wraith +wraiths +wrangell +wrangle +wrangler +wrap +wraparound +wrapped +wrapper +wrappers +wrapping +wraps +wrasse +wrath +wrathful +wraths +wreak +wreath +wreathe +wreaths +wreck +wreckage +wrecker +wren +wrench +wrenching +wrennie +wrest +wrester +wrestle +wrestler +wrestling +wretch +wretched +wretchedness +wriggle +wriggler +wriggly +wright +wrigley +wring +wringer +wrinkle +wrinkled +wrinkly +wrist +wristband +wristwatch +writ +writable +write +writebytes +writefile +writehead +writeline +writeln +writeobject +writer +writerow +writers +writes +writestring +writeto +writetofile +writeup +writhe +writing +written +wroclaw +wrong +wrongdoer +wrongdoing +wronger +wrongful +wrongfulness +wrongheaded +wrongheadedness +wrongly +wrongness +wronskian +wrote +wroth +wrought +wrt +wrung +wry +wryer +wryest +wryness +ws +wscript +wsdl +wsfilter +wsgi +wshttpbinding +wso +wsp +wss +wsse +wstring +wsw +wt +wtf +wu +wuhan +wurlitzer +wurst +wuss +wussy +wv +ww +wwdc +wwi +wwii +www +wwwroot +wx +wxpython +wxwidgets +wy +wyatan +wyatt +wycherley +wycliffe +wye +wyeth +wylie +wylma +wyman +wyn +wyndham +wynn +wynne +wynnie +wynny +wyo +wyoming +wyomingite +wysiwyg +x +xa +xamarin +xaml +xampp +xanadu +xanthippe +xanthus +xargs +xavier +xaviera +xaxis +xb +xbox +xc +xcode +xcopy +xd +xdata +xdebug +xdoc +xdocument +xe +xebec +xelement +xemacs +xena +xenakis +xenia +xenix +xenon +xenophobe +xenophobia +xenophobic +xenophon +xenos +xerces +xerographic +xerography +xerox +xerxes +xever +xf +xfbml +xff +xffff +xffffff +xffffffff +xhdpi +xhosa +xhr +xhtml +xhttp +xi +xian +xiaoping +xib +xii +xiii +ximenes +ximenez +ximian +xingu +xis +xiv +xix +xkcd +xl +xlab +xlabel +xlapp +xlarge +xldown +xlim +xlink +xls +xlsm +xlsx +xlup +xm +xmas +xmax +xmin +xml +xmlattribute +xmldata +xmldoc +xmldocument +xmlelement +xmlfile +xmlhttp +xmlhttprequest +xmlnode +xmlns +xmlparser +xmlreader +xmlrootelement +xmlrpc +xmlschema +xmlserializer +xmlsoap +xmlstring +xmltype +xmlwriter +xmm +xmpp +xms +xmx +xn +xna +xochipilli +xor +xp +xpath +xpos +xquery +xr +xrange +xref +xs +xscale +xsd +xsi +xsl +xslt +xsp +xss +xstream +xt +xterm +xticks +xts +xtype +xunit +xuzhou +xv +xvi +xvii +xviii +xwork +xx +xxl +xxx +xxxx +xxxxx +xxxxxx +xxxxxxx +xxxxxxxx +xxxxxxxxx +xxxxxxxxxx +xy +xylem +xylene +xylia +xylina +xylophone +xylophonist +xymenes +xyz +xz +y +ya +yacc +yacht +yachting +yachtsman +yachtsmen +yachtswoman +yachtswomen +yack +yagi +yahoo +yahweh +yak +yakima +yakked +yakking +yakut +yakutsk +yale +yalies +yalonda +yalow +yalta +yalu +yam +yamaha +yaml +yammer +yamoussoukro +yanaton +yance +yancey +yancy +yang +yangon +yangtze +yank +yankee +yaounde +yap +yapped +yapping +yaqui +yard +yardage +yardarm +yardley +yardman +yardmaster +yardmen +yardstick +yarmulke +yarn +yaroslavl +yarrow +yasmeen +yasmin +yates +yaw +yawl +yawn +yawner +yawning +yaxis +yay +yb +yc +ycombinator +yd +ydata +ye +yea +yeager +yeah +yeahs +year +yearbook +yearling +yearlong +yearly +yearn +yearner +yearning +years +yeast +yeastiness +yeasty +yeats +yecch +yegg +yehudi +yehudit +yekaterinburg +yelena +yell +yellow +yellowhammers +yellowish +yellowknife +yellowness +yellowstone +yellowy +yelp +yelper +yeltsin +yemen +yemeni +yemenite +yen +yenisei +yenned +yenning +yentl +yeoman +yeomanry +yeomen +yep +yerevan +yerkes +yes +yesenia +yeshiva +yessed +yessing +yesterday +yesteryear +yet +yeti +yetta +yettie +yetty +yevette +yevtushenko +yew +yggdrasil +yi +yiddish +yield +yielded +yielding +yields +yii +yiiframework +yikes +yin +yip +yipe +yipped +yippee +yipping +ylab +ylabel +ylim +ym +ymax +ymca +ymha +ymin +ymir +yml +ymmv +yn +ynes +ynez +yo +yoda +yodel +yodeler +yoder +yoga +yoghurt +yogi +yogurt +yoke +yoked +yokel +yokes +yoking +yoknapatawpha +yoko +yokohama +yolanda +yolande +yolane +yolanthe +yolk +yon +yonder +yong +yonkers +yore +yorgo +yorick +york +yorke +yorker +yorkshire +yorktown +yoruba +yosemite +yoshi +yoshiko +yost +you +young +younger +youngish +youngster +youngstown +your +yourapp +yourclass +yourdomain +yours +yourself +yourselves +yourtable +youth +youthful +youthfulness +youths +youtrack +youtu +youtube +yovonnda +yow +yowl +yp +ypos +ypres +ypsilanti +yr +yrs +ys +ysabel +yscale +yt +ytterbium +yttrium +yuan +yuba +yucatan +yucca +yuck +yucky +yugo +yugoslav +yugoslavia +yugoslavian +yuh +yui +yuk +yuki +yukked +yukking +yukon +yul +yule +yuletide +yulma +yum +yuma +yummy +yunnan +yup +yuppie +yuri +yurik +yurt +yuv +yves +yvette +yvon +yvonne +yvor +yw +ywca +ywha +yy +yyy +yyyy +yyyymmdd +z +za +zabrina +zaccaria +zach +zacharia +zachariah +zacharie +zachary +zacherie +zachery +zack +zackariah +zag +zagging +zagreb +zahara +zaire +zairian +zak +zambezi +zambia +zambian +zamboni +zamenhof +zamora +zan +zandra +zane +zaneta +zaniness +zanuck +zany +zanzibar +zap +zapata +zaporozhye +zappa +zapped +zapper +zapping +zara +zarah +zared +zaria +zarla +zc +ze +zea +zeal +zealand +zealot +zealotry +zealous +zealousness +zeb +zebadiah +zebedee +zebra +zebu +zebulen +zebulon +zechariah +zed +zedekiah +zedong +zeffirelli +zeiss +zeitgeist +zeke +zelda +zelig +zellerbach +zelma +zen +zena +zend +zendframework +zenger +zenia +zenith +zeniths +zennist +zeno +zephaniah +zephyr +zephyrus +zeppelin +zerk +zero +zeroed +zeroes +zeroing +zeromq +zeros +zest +zestful +zestfulness +zesty +zeta +zeugma +zeus +zf +zh +zhdanov +zhengzhou +zhivago +zhukov +zi +zia +zibo +ziegfeld +ziegler +zig +zigged +zigging +ziggy +zigzag +zigzagged +zigzagger +zigzagging +zilch +zillion +zilvia +zimbabwe +zimbabwean +zimmerman +zinc +zincked +zincking +zindex +zing +zingy +zinnia +zion +zionism +zionist +zip +zipcode +zipfile +zipped +zipper +zipping +zippy +zips +zircon +zirconium +zit +zita +zitella +zither +zk +zlib +zloty +zm +zmq +zn +zodiac +zodiacal +zoe +zola +zollie +zolly +zomba +zombi +zombie +zonal +zonda +zondra +zone +zoned +zoneddatetime +zoneid +zones +zoning +zonked +zonnya +zoo +zookeeper +zookeepers +zoological +zoologist +zoology +zoom +zoomed +zooming +zoophyte +zoophytic +zora +zorah +zorana +zorina +zorine +zorn +zoroaster +zoroastrian +zoroastrianism +zorro +zosma +zounds +zr +zrich +zs +zsazsa +zsh +zsigmondy +zu +zubenelgenubi +zubeneschamali +zucchini +zukor +zulema +zulu +zululand +zuni +zuzana +zwieback +zwingli +zworykin +zx +zxing +zydeco +zygote +zygoteinit +zygotic +zymurgy +zz +zzz \ No newline at end of file diff --git a/build-tools/api_check_plugin/src/api_check_plugin.js b/build-tools/api_check_plugin/src/api_check_plugin.js index 0723983651..fb1b8d7b79 100644 --- a/build-tools/api_check_plugin/src/api_check_plugin.js +++ b/build-tools/api_check_plugin/src/api_check_plugin.js @@ -15,8 +15,10 @@ const path = require("path"); const fs = require("fs"); -const ts = require(path.resolve(__dirname, "../node_modules/typescript")); +// const ts = require(path.resolve(__dirname, "../node_modules/typescript")); +const ts = require("typescript"); const { checkAPIDecorators } = require("./check_decorator"); +const { checkSpelling } = require("./check_spelling"); const { hasAPINote } = require("./utils"); let result = require("../check_result.json"); @@ -59,9 +61,15 @@ function checkAPICodeStyleCallback(fileName) { } function checkAllNode(node, sourcefile, fileName) { - // check decorator if (hasAPINote(node)) { + // check decorator checkAPIDecorators(node, sourcefile, fileName); + // check apiNote spelling + checkSpelling(node, sourcefile, fileName); + } + if (ts.isIdentifier(node)) { + // check variable spelling + checkSpelling(node, sourcefile, fileName); } node.getChildren().forEach((item) => checkAllNode(item, sourcefile, fileName)); } diff --git a/build-tools/api_check_plugin/src/check_decorator.js b/build-tools/api_check_plugin/src/check_decorator.js index 0fde5dd6a6..fbc2dc44aa 100644 --- a/build-tools/api_check_plugin/src/check_decorator.js +++ b/build-tools/api_check_plugin/src/check_decorator.js @@ -28,7 +28,6 @@ function checkAPIDecorators(node, sourcefile, fileName) { const regex = /\*\s*\@[A-Za-z0-9]+\b/g; const matchResult = apiNote.match(regex); - console.log(matchResult) let hasCodeStyleError = false; let errorInfo = ""; if (matchResult) { @@ -56,6 +55,7 @@ function checkAPIDecorators(node, sourcefile, fileName) { const errorMessage = { "error_type": "unknow decorator", "file": fileName, + "pos": node.pos, "column": posOfNode.character + 1, "line": posOfNode.line + 1, "error_info": errorInfo diff --git a/build-tools/api_check_plugin/src/check_spelling.js b/build-tools/api_check_plugin/src/check_spelling.js new file mode 100644 index 0000000000..fef1330055 --- /dev/null +++ b/build-tools/api_check_plugin/src/check_spelling.js @@ -0,0 +1,150 @@ +/* + * 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. + */ + +const ts = require("typescript"); +const fs = require("fs"); +const { hasAPINote, getAPINote, overwriteIndexOf } = require("./utils"); +const result = require("../check_result.json"); + +const content = fs.readFileSync("../plugin/dictionaries.txt", "utf-8"); +const dictionariesArr = content.split("\n"); +const dictionariesSet = new Set(dictionariesArr); + +function checkSpelling(node, sourcefile, fileName) { + if (ts.isIdentifier(node) && node.escapedText) { + checkWordSpelling(node.escapedText.toString(), node, sourcefile, fileName); + } else if (hasAPINote(node)) { + const apiNote = getAPINote(node); + const words = splitParagraph(apiNote); + words.forEach(word => { + checkWordSpelling(word, node, sourcefile, fileName); + }); + } +} +exports.checkSpelling = checkSpelling; + +function checkWordSpelling(nodeText, node, sourcefile, fileName) { + const basicWords = splitComplexWords(nodeText); + const errorWords = []; + const suggest = []; + basicWords.forEach(word => { + if (/^[A-Za-z]+/g.test(word) && !dictionariesSet.has(word.toLowerCase())) { + errorWords.push(word); + } + }); + if (errorWords.length !== 0) { + errorWords.forEach(errorWord => { + const levArr = []; + for (let i = 0; i < dictionariesArr.length; i++) { + const dictionary = dictionariesArr[i]; + levArr.push(getLevenshteinValue(errorWord, dictionary)); + } + const minLev = Math.min(...levArr); + const indexArr = overwriteIndexOf(minLev, levArr); + for (let i = 0; i < indexArr.length; i++) { + if (i === 5) { + break; + } + suggest.push(dictionariesArr[indexArr[i]]); + } + }); + const checkFailFileNameSet = new Set(result.apiFiles); + if (!checkFailFileNameSet.has(fileName)) { + result.apiFiles.push(fileName); + } + const posOfNode = sourcefile.getLineAndCharacterOfPosition(node.pos); + const errorMessage = { + "error_type": "misspell words", + "file": fileName, + "pos": node.pos, + "column": posOfNode.character + 1, + "line": posOfNode.line + 1, + "error_info": `Error basic words in [${nodeText}]: ${errorWords}. ` + + `Do you want to spell it as [${suggest}]?` + }; + const scanResultSet = new Set(result.scanResult); + scanResultSet.add(errorMessage); + result.scanResult = [...scanResultSet]; + } +} + +function splitComplexWords(complexWord) { + let basicWords = []; + // splite underlineWord + if (hasUnderline(complexWord)) { + basicWords = complexWord.split(/(? new Array(word2Len + 1)); + // set value 0 to Levenshtein two-dimensional array + for (let i = 0; i < word1Len + 1; i++) { + for (let j = 0; j < word2Len + 1; j++) { + levArr[i][j] = 0; + } + } + + // init Levenshtein two-dimensional array + for (let i = 0; i < word1Len + 1; i++) { + levArr[i][0] = i; + } + for (let j = 0; j < word2Len + 1; j++) { + levArr[0][j] = j; + } + + // calculate levinstein distance + for (let i = 1; i < word1Len + 1; i++) { + for (let j = 1; j < word2Len + 1; j++) { + const countByInsert = levArr[i][j - 1] + 1; + const countByDel = levArr[i - 1][j] + 1; + const countByReplace = word1.charAt(i - 1) === word2.charAt(j - 1) ? + levArr[i - 1][j - 1] : levArr[i - 1][j - 1] + 1; + levArr[i][j] = Math.min(countByInsert, countByDel, countByReplace); + } + } + + return levArr[word1Len][word2Len]; +} +exports.getLevenshteinValue = getLevenshteinValue; diff --git a/build-tools/api_check_plugin/src/compile_info.js b/build-tools/api_check_plugin/src/compile_info.js index 88650e6c68..78c1780098 100644 --- a/build-tools/api_check_plugin/src/compile_info.js +++ b/build-tools/api_check_plugin/src/compile_info.js @@ -14,3 +14,13 @@ */ // print compile info +function formatCompileInfo(sourceFile, diagnosises) { + const formatDiagnosises = []; + diagnosises.forEach((diagnosis, index) => { + const posOfNode = sourceFile.getLineAndCharacterOfPosition(diagnosis.pos); + diagnosis.column = posOfNode.character + 1; + diagnosis.line = posOfNode.line + 1; + diagnosis.messageText = ``; + formatDiagnosises.push(diagnosis); + }); +} \ No newline at end of file diff --git a/build-tools/api_check_plugin/src/utils.js b/build-tools/api_check_plugin/src/utils.js index 4e553c038b..96a03ca44b 100644 --- a/build-tools/api_check_plugin/src/utils.js +++ b/build-tools/api_check_plugin/src/utils.js @@ -46,11 +46,22 @@ exports.removeDir = removeDir; function writeResultFile(resultData, outputPath, option) { fs.writeFile(path.resolve(__dirname, outputPath), JSON.stringify(resultData, null, 2), option, err => { - if (err) { - console.error(`ERROR FOR CREATE FILE:${err}`); - } else { - console.log('API CHECK FINISH!'); - } + if (err) { + console.error(`ERROR FOR CREATE FILE:${err}`); + } else { + console.log('API CHECK FINISH!'); + } }) } exports.writeResultFile = writeResultFile; + +function overwriteIndexOf(item, array) { + let indexArr = []; + for (var i = 0; i < array.length; i++) { + if (array[i] === item) { + indexArr.push(i); + } + } + return indexArr; +} +exports.overwriteIndexOf = overwriteIndexOf; diff --git a/build-tools/api_check_plugin/test/mdFiles.txt b/build-tools/api_check_plugin/test/mdFiles.txt new file mode 100644 index 0000000000..61de004ae2 --- /dev/null +++ b/build-tools/api_check_plugin/test/mdFiles.txt @@ -0,0 +1,2 @@ +# api absolute path +Z:\root\interface\sdk-js\api\xxx.d.ts \ No newline at end of file diff --git a/build-tools/api_check_plugin/test/test.js b/build-tools/api_check_plugin/test/test.js new file mode 100644 index 0000000000..85170b8813 --- /dev/null +++ b/build-tools/api_check_plugin/test/test.js @@ -0,0 +1,28 @@ +/* + * 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. + */ + +const path = require("path"); + +function checkEntryLocalText(url) { + let execSync = require("child_process").execSync; + execSync("npm install"); + const { scanEntry } = require("../src/api_check_plugin"); + result = scanEntry(url); + const { removeDir } = require(path.resolve(__dirname, "../src/utils")); + removeDir(path.resolve(__dirname, "../node_modules")); + console.log(result) +} + +checkEntryLocalText("./mdFiles.txt"); -- Gitee From 7df9006dc4264313078c58a9616cd790c1131092 Mon Sep 17 00:00:00 2001 From: zhuhongtao666 Date: Tue, 6 Sep 2022 10:54:21 +0800 Subject: [PATCH 138/163] oh3.2.7.2_fileio_add_filter Signed-off-by: zhuhongtao666 --- api/@ohos.fileio.d.ts | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/api/@ohos.fileio.d.ts b/api/@ohos.fileio.d.ts index d074897db6..46e416e005 100644 --- a/api/@ohos.fileio.d.ts +++ b/api/@ohos.fileio.d.ts @@ -84,6 +84,7 @@ declare namespace fileIO { export { writeSync }; export { Dir }; export { Dirent }; + export { Filter }; export { ReadOut }; export { Stat }; export { Stream }; @@ -1155,6 +1156,51 @@ declare interface Dirent { isSymbolicLink(): boolean; } +declare interface Filter { + /** + * @type {Array} + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + * @readonly + */ + suffix: Array; + /** + * @type {Array} + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + * @readonly + */ + displayName: Array; + /** + * @type {Array} + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + * @readonly + */ + mimeType: Array; + /** + * @type {number} + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + * @readonly + */ + fileSizeOver: number; + /** + * @type {number} + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + * @readonly + */ + lastModifiedAfter: number; + /** + * @type {boolean} + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + * @readonly + */ + excludeMedia: boolean; +} + /** * Stat * @syscap SystemCapability.FileManagement.File.FileIO -- Gitee From 7d9b7352e0a3816402420503c447d3f8f5f52978 Mon Sep 17 00:00:00 2001 From: liwuli Date: Tue, 6 Sep 2022 20:36:10 +0800 Subject: [PATCH 139/163] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=BF=80=E6=B4=BB?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86=E5=99=A8=E6=9D=83=E9=99=90?= =?UTF-8?q?=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liwuli --- api/@ohos.enterpriseDeviceManager.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/@ohos.enterpriseDeviceManager.d.ts b/api/@ohos.enterpriseDeviceManager.d.ts index 48b9ac5a8a..03fb19c900 100644 --- a/api/@ohos.enterpriseDeviceManager.d.ts +++ b/api/@ohos.enterpriseDeviceManager.d.ts @@ -55,7 +55,7 @@ declare namespace enterpriseDeviceManager { /** * Enables the given ability as a administrator of the device. * - * Only apps with the ohos.permission.MANAGE_ADMIN permission or the shell uid can call this method. + * Only apps with the ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN permission or the shell uid can call this method. * * @since 9 * @syscap SystemCapability.Customization.EnterpriseDeviceManager @@ -64,7 +64,7 @@ declare namespace enterpriseDeviceManager { * @param type Indicates the type of administrator to set. * @param userId Indicates the user ID or do not pass user ID. * @return {@code true} if enables administrator success. - * @permission ohos.permission.MANAGE_ADMIN + * @permission ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN */ function enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, callback: AsyncCallback): void; function enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId: number, callback: AsyncCallback): void; @@ -73,14 +73,14 @@ declare namespace enterpriseDeviceManager { /** * Disables a current normal administrator ability. * - * Only apps with the ohos.permission.MANAGE_ADMIN permission or the shell uid can call this method. + * Only apps with the ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN permission or the shell uid can call this method. * * @since 9 * @syscap SystemCapability.Customization.EnterpriseDeviceManager * @param admin Indicates the administrator ability information. * @param userId Indicates the user ID or do not pass user ID. * @return {@code true} if disables administrator success. - * @permission ohos.permission.MANAGE_ADMIN + * @permission ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN */ function disableAdmin(admin: Want, callback: AsyncCallback): void; function disableAdmin(admin: Want, userId: number, callback: AsyncCallback): void; -- Gitee From fe1568e571e778dd145b50f985bcc4586616ea2f Mon Sep 17 00:00:00 2001 From: zhangb Date: Wed, 7 Sep 2022 10:49:00 +0000 Subject: [PATCH 140/163] update api/@internal/component/ets/web.d.ts. Signed-off-by: @i-am-a-little-bird Signed-off-by: zhangb --- api/@internal/component/ets/web.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 2f1429d728..599cfdd82d 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -477,7 +477,7 @@ declare class HttpAuthHandler { constructor(); /** - * Confirm to use an SSL certificate. + * Confirm to use the SSL certificate. * @since 9 */ handleConfirm(): void; -- Gitee From 092c4ac093dbcd4ab7ca6c5ca6d982167a69b26e Mon Sep 17 00:00:00 2001 From: qian-nan-xu Date: Thu, 8 Sep 2022 14:40:08 +0800 Subject: [PATCH 141/163] add call interface Signed-off-by: qian-nan-xu --- api/@ohos.telephony.call.d.ts | 117 ++++++++++++++++++++++++++++++++-- 1 file changed, 110 insertions(+), 7 deletions(-) diff --git a/api/@ohos.telephony.call.d.ts b/api/@ohos.telephony.call.d.ts index 2a48ba7418..a0a6b2abaf 100644 --- a/api/@ohos.telephony.call.d.ts +++ b/api/@ohos.telephony.call.d.ts @@ -131,27 +131,64 @@ declare namespace call { function formatPhoneNumberToE164(phoneNumber: string, countryCode: string): Promise; /** - * @systemapi Hide this for inner system use. + * Answers the incoming call. + * + * @param callId Indicates the identifier of the call to answer. * @permission ohos.permission.ANSWER_CALL + * @systemapi Hide this for inner system use. * @since 7 */ function answer(callId: number, callback: AsyncCallback): void; - function answer(callId: number): Promise; + function answer(callId?: number): Promise; /** + * Answers the incoming call without callId. + * + * @permission ohos.permission.ANSWER_CALL + * @systemapi Hide this for inner system use. + * @since 9 + */ + function answer(callback: AsyncCallback): void; + + /** + * Hangups the foreground call. + * + * @param callId Indicates the identifier of the call to hangup. * @systemapi Hide this for inner system use. * @since 7 */ function hangup(callId: number, callback: AsyncCallback): void; - function hangup(callId: number): Promise; + function hangup(callId?: number): Promise; /** + * Hangups the foreground call without callId. + * + * @systemapi Hide this for inner system use. + * @since 9 + */ + function hangup(callback: AsyncCallback): void; + + /** + * Rejects the incoming call. + * + * @param callId Indicates the identifier of the call to reject. + * @param options Indicates the text message to reject. * @systemapi Hide this for inner system use. * @since 7 */ function reject(callId: number, callback: AsyncCallback): void; function reject(callId: number, options: RejectMessageOptions, callback: AsyncCallback): void; - function reject(callId: number, options?: RejectMessageOptions): Promise; + function reject(callId?: number, options?: RejectMessageOptions): Promise; + + /** + * Rejects the incoming call without callId. + * + * @param options Indicates the text message to reject. + * @systemapi Hide this for inner system use. + * @since 9 + */ + function reject(callback: AsyncCallback): void; + function reject(options: RejectMessageOptions, callback: AsyncCallback): void; /** * @systemapi Hide this for inner system use. @@ -274,6 +311,26 @@ declare namespace call { */ function off(type: 'callDisconnectedCause', callback?: Callback): void; + /** + * Observe the result of MMI code + * + * @param type Indicates the observer type. + * @param callback Return the result of MMI code. + * @systemapi Hide this for inner system use. + * @since 9 + */ + function on(type: 'mmiCodeResult', callback: Callback): void; + + /** + * Unobserve the result of MMI code + * + * @param type Indicates the observer type. + * @param callback Return the result of MMI code. + * @systemapi Hide this for inner system use. + * @since 9 + */ + function off(type: 'mmiCodeResult', callback?: Callback): void; + /** * @systemapi Hide this for inner system use. * @since 8 @@ -339,11 +396,26 @@ declare namespace call { function cancelMuted(): Promise; /** + * Set the audio device + * + * @param device Indicates the device of audio. + * @param callback Returns {@code true} if the request is successful; returns {@code false} otherwise. * @systemapi Hide this for inner system use. * @since 8 */ function setAudioDevice(device: AudioDevice, callback: AsyncCallback): void; - function setAudioDevice(device: AudioDevice): Promise; + + /** + * Set the audio device with options. + * + * @param device Indicates the device of audio. + * @param options Indicates additional information, such as address of bluetooth. + * @param callback Returns {@code true} if the request is successful; returns {@code false} otherwise. + * @systemapi Hide this for inner system use. + * @since 9 + */ + function setAudioDevice(device: AudioDevice, options: AudioDeviceOptions, callback: AsyncCallback): void; + function setAudioDevice(device: AudioDevice, options?: AudioDeviceOptions): Promise; /** * @systemapi Hide this for inner system use. @@ -397,10 +469,11 @@ declare namespace call { * @since 8 */ export enum AudioDevice { - DEVICE_MIC, + DEVICE_EARPIECE, DEVICE_SPEAKER, DEVICE_WIRED_HEADSET, - DEVICE_BLUETOOTH_SCO + DEVICE_BLUETOOTH_SCO, + DEVICE_MIC, } /** @@ -678,6 +751,36 @@ declare namespace call { countryCode?: string; } + /** + * @systemapi Hide this for inner system use. + * @since 9 + */ + export interface AudioDeviceOptions { + bluetoothAddress?: string; + } + + /** + * @systemapi Hide this for inner system use. + * @since 9 + */ + export interface MmiCodeResults { + /** Indicates the result of MMI code. */ + result: MmiCodeResult; + /** Indicates the message of MMI code. */ + message: string; + } + + /** + * @systemapi Hide this for inner system use. + * @since 9 + */ + export enum MmiCodeResult { + /** Indicates the result of MMI code with successfully. */ + MMI_CODE_SUCCESS = 0, + /** Indicates the result of MMI code with failed. */ + MMI_CODE_FAILED = 1 + } + /** * @systemapi Hide this for inner system use. * @since 8 -- Gitee From 6b87af1260b8b7d2163b35e033f2450fc590b0a8 Mon Sep 17 00:00:00 2001 From: xiongwei Date: Thu, 8 Sep 2022 16:34:12 +0800 Subject: [PATCH 142/163] Add dependencies corresponding to effectkit Signed-off-by: xiongwei --- api/@ohos.effectKit.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/@ohos.effectKit.d.ts b/api/@ohos.effectKit.d.ts index 3164c81f25..78ffb0c148 100644 --- a/api/@ohos.effectKit.d.ts +++ b/api/@ohos.effectKit.d.ts @@ -13,6 +13,9 @@ * limitations under the License. */ +import { AsyncCallback } from './basic'; +import image from './@ohos.multimedia.image'; + /** * @name effectKit * @since 9 -- Gitee From f002058b32a958fb3e364d1822e0c1b331c73478 Mon Sep 17 00:00:00 2001 From: zhangb Date: Thu, 8 Sep 2022 14:08:03 +0000 Subject: [PATCH 143/163] update api/@internal/component/ets/web.d.ts. Signed-off-by: @i-am-a-little-bird Signed-off-by: zhangb --- api/@internal/component/ets/web.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 599cfdd82d..208fdaa6fb 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -1257,7 +1257,7 @@ declare class WebCookie { /** * Clears the ssl cache in the Web. - * @since 8 + * @since 9 */ clearSslCache(): void; } -- Gitee From a61fcd44e78b598bbbc33b19473b71e2cf2b682c Mon Sep 17 00:00:00 2001 From: dingxiaochen Date: Thu, 8 Sep 2022 22:19:10 +0800 Subject: [PATCH 144/163] add sync interface. Signed-off-by: dingxiaochen --- api/@ohos.telephony.sim.d.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/@ohos.telephony.sim.d.ts b/api/@ohos.telephony.sim.d.ts index 475772a1af..1846fee557 100644 --- a/api/@ohos.telephony.sim.d.ts +++ b/api/@ohos.telephony.sim.d.ts @@ -462,6 +462,17 @@ declare namespace sim { value: string; } + /** + * Checks whether cellular data services are enabled. + * + *

Requires Permission: {@code ohos.permission.GET_NETWORK_INFO}. + * + * @return Returns default cellular data slot id. + * @permission ohos.permission.GET_NETWORK_INFO + * @since 9 + */ + function getDefaultCellularDataSlotIdSync(): number; + /** * @systemapi Hide this for inner system use. * @since 7 -- Gitee From e108a925cd6d1f03ae6949caaaa6b881b8ed2d15 Mon Sep 17 00:00:00 2001 From: m00512953 Date: Fri, 9 Sep 2022 09:46:08 +0800 Subject: [PATCH 145/163] mingxihua@huawei.com.cn Signed-off-by: m00512953 --- api/@internal/ets/lifecycle.d.ts | 2 +- api/@ohos.ability.featureAbility.d.ts | 2 +- api/@ohos.ability.particleAbility.d.ts | 2 +- api/@ohos.bundle.d.ts | 2 +- api/@ohos.enterpriseDeviceManager.d.ts | 2 +- api/@ohos.pasteboard.d.ts | 2 +- api/@ohos.pluginComponent.d.ts | 2 +- api/@ohos.wantAgent.d.ts | 2 +- api/enterpriseDeviceManager/DeviceSettingsManager.d.ts | 2 +- api/wantAgent/triggerInfo.d.ts | 2 +- api/wantAgent/wantAgentInfo.d.ts | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/api/@internal/ets/lifecycle.d.ts b/api/@internal/ets/lifecycle.d.ts index b0f9efcbb5..88a0bce3ec 100644 --- a/api/@internal/ets/lifecycle.d.ts +++ b/api/@internal/ets/lifecycle.d.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import Want from "../../@ohos.application.want"; +import Want from "../../@ohos.application.Want"; import ResultSet from "../../data/rdb/resultSet"; import { AbilityInfo } from "../../bundle/abilityInfo"; import { DataAbilityResult } from "../../ability/dataAbilityResult"; diff --git a/api/@ohos.ability.featureAbility.d.ts b/api/@ohos.ability.featureAbility.d.ts index f2e673e613..944d6d321b 100644 --- a/api/@ohos.ability.featureAbility.d.ts +++ b/api/@ohos.ability.featureAbility.d.ts @@ -15,7 +15,7 @@ import { AsyncCallback } from './basic'; import { Callback } from './basic'; -import Want from './@ohos.application.want'; +import Want from './@ohos.application.Want'; import { StartAbilityParameter } from './ability/startAbilityParameter'; import { AbilityResult } from './ability/abilityResult'; import { AppVersionInfo as _AppVersionInfo } from './app/appVersionInfo'; diff --git a/api/@ohos.ability.particleAbility.d.ts b/api/@ohos.ability.particleAbility.d.ts index d282b6d82c..04321ffcd7 100644 --- a/api/@ohos.ability.particleAbility.d.ts +++ b/api/@ohos.ability.particleAbility.d.ts @@ -18,7 +18,7 @@ import { StartAbilityParameter } from './ability/startAbilityParameter'; import { DataAbilityHelper } from './ability/dataAbilityHelper'; import { NotificationRequest } from './notification/notificationRequest'; import { ConnectOptions } from './ability/connectOptions'; -import Want from './@ohos.application.want'; +import Want from './@ohos.application.Want'; /** * A Particle Ability represents an ability with service. diff --git a/api/@ohos.bundle.d.ts b/api/@ohos.bundle.d.ts index 9d2bfd75d3..468be9fb97 100644 --- a/api/@ohos.bundle.d.ts +++ b/api/@ohos.bundle.d.ts @@ -24,7 +24,7 @@ import { ExtensionAbilityInfo as _ExtensionAbilityInfo } from './bundle/extensio import { PermissionDef as _PermissionDef } from './bundle/PermissionDef'; import { ElementName as _ElementName } from './bundle/elementName'; import { DispatchInfo as _DispatchInfo } from './bundle/dispatchInfo'; -import Want from './@ohos.application.want'; +import Want from './@ohos.application.Want'; import image from './@ohos.multimedia.image'; import pack from './bundle/packInfo'; import * as _PackInfo from './bundle/packInfo'; diff --git a/api/@ohos.enterpriseDeviceManager.d.ts b/api/@ohos.enterpriseDeviceManager.d.ts index 03fb19c900..273c97f117 100644 --- a/api/@ohos.enterpriseDeviceManager.d.ts +++ b/api/@ohos.enterpriseDeviceManager.d.ts @@ -15,7 +15,7 @@ import { AsyncCallback, Callback } from "./basic"; import { DeviceSettingsManager as _DeviceSettingsManager } from "./enterpriseDeviceManager/DeviceSettingsManager"; -import Want from "./@ohos.application.want"; +import Want from "./@ohos.application.Want"; /** * enterprise device manager. diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index cf7e702fcd..6ef00195f9 100644 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -13,7 +13,7 @@ * limitations under the License. */ import { AsyncCallback } from './basic'; -import Want from './@ohos.application.want'; +import Want from './@ohos.application.Want'; import { image } from './@ohos.multimedia.image'; /** diff --git a/api/@ohos.pluginComponent.d.ts b/api/@ohos.pluginComponent.d.ts index f264256223..834ca7614c 100644 --- a/api/@ohos.pluginComponent.d.ts +++ b/api/@ohos.pluginComponent.d.ts @@ -14,7 +14,7 @@ */ import { AsyncCallback } from './basic'; -import Want from './@ohos.application.want'; +import Want from './@ohos.application.Want'; /** * Plugin component template property. diff --git a/api/@ohos.wantAgent.d.ts b/api/@ohos.wantAgent.d.ts index 27e0b6bfe4..48a996a481 100644 --- a/api/@ohos.wantAgent.d.ts +++ b/api/@ohos.wantAgent.d.ts @@ -14,7 +14,7 @@ */ import { AsyncCallback , Callback} from './basic'; -import Want from './@ohos.application.want'; +import Want from './@ohos.application.Want'; import { WantAgentInfo as _WantAgentInfo } from './wantAgent/wantAgentInfo'; import { TriggerInfo as _TriggerInfo } from './wantAgent/triggerInfo'; diff --git a/api/enterpriseDeviceManager/DeviceSettingsManager.d.ts b/api/enterpriseDeviceManager/DeviceSettingsManager.d.ts index d670189b39..c29c0dda15 100644 --- a/api/enterpriseDeviceManager/DeviceSettingsManager.d.ts +++ b/api/enterpriseDeviceManager/DeviceSettingsManager.d.ts @@ -14,7 +14,7 @@ */ import { AsyncCallback, Callback } from "./../basic"; -import Want from "./../@ohos.application.want"; +import Want from "./../@ohos.application.Want"; /** * @name Offers set settings policies on the devices. diff --git a/api/wantAgent/triggerInfo.d.ts b/api/wantAgent/triggerInfo.d.ts index 20e1d1b009..8da1a95877 100644 --- a/api/wantAgent/triggerInfo.d.ts +++ b/api/wantAgent/triggerInfo.d.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import Want from '../@ohos.application.want'; +import Want from '../@ohos.application.Want'; /** * Provides the information required for triggering a WantAgent. diff --git a/api/wantAgent/wantAgentInfo.d.ts b/api/wantAgent/wantAgentInfo.d.ts index 52cc3383bd..7f06e33be5 100644 --- a/api/wantAgent/wantAgentInfo.d.ts +++ b/api/wantAgent/wantAgentInfo.d.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import Want from '../@ohos.application.want'; +import Want from '../@ohos.application.Want'; import wantAgent from '../@ohos.wantAgent' /** -- Gitee From be0565a7fce8873969265b4410c3b595ecd626a4 Mon Sep 17 00:00:00 2001 From: linjun9528 Date: Thu, 8 Sep 2022 18:01:43 +0800 Subject: [PATCH 146/163] alter move param type Signed-off-by: linjun9528 --- api/@ohos.data.fileAccess.d.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/api/@ohos.data.fileAccess.d.ts b/api/@ohos.data.fileAccess.d.ts index a0bdba872f..a5d191c8ce 100644 --- a/api/@ohos.data.fileAccess.d.ts +++ b/api/@ohos.data.fileAccess.d.ts @@ -36,7 +36,7 @@ declare namespace fileAccess { */ function getFileAccessAbilityInfo(callback: AsyncCallback>): void; function getFileAccessAbilityInfo(): Promise>; - + /** * Obtains the fileAccessHelper that connects all fileaccess servers in the system. * @since 9 @@ -61,7 +61,7 @@ declare namespace fileAccess { * @return Returns the fileAccessHelper. */ function createFileAccessHelper(context: Context, wants: Array): FileAccessHelper; - + /** * File Object * @since 9 @@ -132,7 +132,7 @@ declare namespace fileAccess { */ scanFile(filter?: Filter): FileIterator; } - + /** * FileIterator Object * @since 9 @@ -199,7 +199,7 @@ declare namespace fileAccess { */ scanFile(filter?: Filter): FileIterator; } - + /** * RootIterator Object * @since 9 @@ -244,7 +244,7 @@ declare namespace fileAccess { * @StageModelOnly * @systemapi * @permission ohos.permission.FILE_ACCESS_MANAGER - * @param uri Indicates the path of the file to open. + * @param uri Indicates the path of the file to open. * @param flags Indicate options of opening a file. The default value is read-only. * @return Returns the file descriptor. */ @@ -306,8 +306,8 @@ declare namespace fileAccess { * @param destFile Represents the destonation folder. * @return Returns the generated new file or directory. */ - move(sourceFile: FileInfo, destFile: FileInfo) : Promise; - move(sourceFile: FileInfo, destFile: FileInfo, callback: AsyncCallback) : void; + move(sourceFile: string, destFile: string) : Promise; + move(sourceFile: string, destFile: string, callback: AsyncCallback) : void; /** * Rename the selected file or directory. -- Gitee From 30eb01ef73c2c94594532d4d3a349e19e8ac67bf Mon Sep 17 00:00:00 2001 From: zhangb Date: Sun, 11 Sep 2022 13:57:36 +0000 Subject: [PATCH 147/163] update api/@internal/component/ets/web.d.ts. Signed-off-by: @i-am-a-little-bird Signed-off-by: zhangb --- api/@internal/component/ets/web.d.ts | 45 ++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index e415e528a9..2beb34d8b9 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -489,6 +489,36 @@ declare class HttpAuthHandler { handleCancel(): void; } +/** + * Defines the client certificate request result, related to {@link onClientAuthenticationRequest} method. + * @since 9 + */ + declare class ClientAuthenticationHandler { + /** + * Constructor. + * @since 9 + */ + constructor(); + + /** + * Confirm to use the specified private key and client certificate chain. + * @since 9 + */ + Confirm(priKeyFile : string, certChainFile : string): void; + + /** + * Cancel this certificate request. + * @since 9 + */ + Cancel(): void; + + /** + * Ignore this certificate request temporarily + * @since 9 + */ + Ignore(): void; +} + /** * Defines the accessible resource type, related to {@link onPermissionRequest} method. * @since 9 @@ -1260,6 +1290,12 @@ declare class WebCookie { * @since 9 */ clearSslCache(): void; + + /** + * Clears the client authentication certificate cache in the Web. + * @since 9 + */ + clearClientAuthenticationCache(): void; } /** @@ -1733,6 +1769,15 @@ declare class WebAttribute extends CommonMethod { * @since 9 */ onSslErrorEventReceive(callback: (event: { handler: SslErrorHandler, error: SslError }) => void): WebAttribute; + + /** + * Triggered when the Web page needs ssl client certificate from the user. + * @param callback The triggered callback when needs ssl client certificate from the user. + * + * @since 9 + */ + onClientAuthenticationRequest(callback: (event: {handler : ClientAuthenticationHandler, host : string, port : number, + keyTypes : Array, issuers : Array}) => void): WebAttribute; } declare const Web: WebInterface; -- Gitee From 35099a672050071db6de9159e5fc23b71e660c26 Mon Sep 17 00:00:00 2001 From: zhangb Date: Mon, 12 Sep 2022 09:26:32 +0000 Subject: [PATCH 148/163] update api/@internal/component/ets/web.d.ts. Signed-off-by: @i-am-a-little-bird Signed-off-by: zhangb --- api/@internal/component/ets/web.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 2beb34d8b9..91ea5cf5df 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -513,7 +513,7 @@ declare class HttpAuthHandler { Cancel(): void; /** - * Ignore this certificate request temporarily + * Ignore this certificate request temporarily. * @since 9 */ Ignore(): void; -- Gitee From fa0363cfcf39cbf175788fdcdd78d7c8d8aff747 Mon Sep 17 00:00:00 2001 From: zhangb Date: Tue, 13 Sep 2022 02:38:19 +0000 Subject: [PATCH 149/163] update api/@internal/component/ets/web.d.ts. Signed-off-by: @i-am-a-little-bird Signed-off-by: zhangb --- api/@internal/component/ets/web.d.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 91ea5cf5df..efda3c5212 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -502,21 +502,24 @@ declare class HttpAuthHandler { /** * Confirm to use the specified private key and client certificate chain. + * @param priKeyFile The file that store private key. + * @param certChainFile The file that store client certificate chain. + * * @since 9 */ - Confirm(priKeyFile : string, certChainFile : string): void; + Confirm(priKeyFile : string, certChainFile : string): void; /** * Cancel this certificate request. * @since 9 */ - Cancel(): void; + Cancel(): void; /** * Ignore this certificate request temporarily. * @since 9 */ - Ignore(): void; + Ignore(): void; } /** -- Gitee From 6c31eb4706c35c27582b7aa541fb83c714579104 Mon Sep 17 00:00:00 2001 From: zhangb Date: Tue, 13 Sep 2022 02:40:50 +0000 Subject: [PATCH 150/163] update api/@internal/component/ets/web.d.ts. Signed-off-by: @i-am-a-little-bird Signed-off-by: zhangb --- api/@internal/component/ets/web.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index efda3c5212..dcd2c01ac8 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -507,19 +507,19 @@ declare class HttpAuthHandler { * * @since 9 */ - Confirm(priKeyFile : string, certChainFile : string): void; + confirm(priKeyFile : string, certChainFile : string): void; /** * Cancel this certificate request. * @since 9 */ - Cancel(): void; + cancel(): void; /** * Ignore this certificate request temporarily. * @since 9 */ - Ignore(): void; + ignore(): void; } /** -- Gitee From a9d084e8bad9f3ec2b0daf2bb8dd16f16bd45f67 Mon Sep 17 00:00:00 2001 From: jerry Date: Tue, 13 Sep 2022 10:34:15 +0000 Subject: [PATCH 151/163] update api/@ohos.ability.wantConstant.d.ts. Signed-off-by: jerry --- api/@ohos.ability.wantConstant.d.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/api/@ohos.ability.wantConstant.d.ts b/api/@ohos.ability.wantConstant.d.ts index db7a48d23c..6ccf5f863b 100644 --- a/api/@ohos.ability.wantConstant.d.ts +++ b/api/@ohos.ability.wantConstant.d.ts @@ -224,16 +224,20 @@ declare namespace wantConstant { */ ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload", - /** - * Indicates the param of sandbox flag. - ACTION_MARKET_DOWNLOAD = "ohos.want.action.marketDownload", - /** * Indicates the action of an application crowdtested from the application market. * * @since 9 * @systemapi Hide this for inner system use. */ + ACTION_MARKET_CROWDTEST = "ohos.want.action.marketCrowdTest", + + /** + * Indicates the param of sandbox flag. + * + * @since 9 + * @systemapi Hide this for inner system use. + */ DLP_PARAMS_SANDBOX = "ohos.dlp.params.sandbox", /** -- Gitee From f2659f5fc98d0c9a8bcd3cd5ba35ab344ae332ea Mon Sep 17 00:00:00 2001 From: jerry Date: Tue, 13 Sep 2022 10:35:48 +0000 Subject: [PATCH 152/163] update api/@ohos.ability.wantConstant.d.ts. Signed-off-by: jerry --- api/@ohos.ability.wantConstant.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/@ohos.ability.wantConstant.d.ts b/api/@ohos.ability.wantConstant.d.ts index 6ccf5f863b..c0b1cc914c 100644 --- a/api/@ohos.ability.wantConstant.d.ts +++ b/api/@ohos.ability.wantConstant.d.ts @@ -222,7 +222,7 @@ declare namespace wantConstant { * @since 9 * @systemapi Hide this for inner system use. */ - ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload", + ACTION_MARKET_DOWNLOAD = "ohos.want.action.marketDownload", /** * Indicates the action of an application crowdtested from the application market. -- Gitee From 3e6a9b38fc4fb89d41e6b7df4ef2cbf8ab70cfb8 Mon Sep 17 00:00:00 2001 From: jerry Date: Tue, 13 Sep 2022 10:39:45 +0000 Subject: [PATCH 153/163] update api/@ohos.application.appManager.d.ts. Signed-off-by: jerry --- api/@ohos.application.appManager.d.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/api/@ohos.application.appManager.d.ts b/api/@ohos.application.appManager.d.ts index 9833cdd01a..ca258d57c9 100644 --- a/api/@ohos.application.appManager.d.ts +++ b/api/@ohos.application.appManager.d.ts @@ -39,10 +39,8 @@ declare namespace appManager { export enum ApplicationState { STATE_CREATE, STATE_FOREGROUND, - STATE_VISIBLE, STATE_ACTIVE, - STATE_SUSPEND, - STATE_KEEP_BACKGROUND, + STATE_KEEP_ALIVE, STATE_BACKGROUND, STATE_DESTROY } @@ -58,10 +56,8 @@ declare namespace appManager { export enum ProcessState { STATE_CREATE, STATE_FOREGROUND, - STATE_VISIBLE, STATE_ACTIVE, - STATE_SUSPEND, - STATE_KEEP_BACKGROUND, + STATE_KEEP_ALIVE, STATE_BACKGROUND, STATE_DESTROY } -- Gitee From 68c5bb931863be983763f06bd6f2202ff9de96a1 Mon Sep 17 00:00:00 2001 From: jerry Date: Tue, 13 Sep 2022 10:41:10 +0000 Subject: [PATCH 154/163] update api/application/ApplicationStateObserver.d.ts. Signed-off-by: jerry --- api/application/ApplicationStateObserver.d.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/application/ApplicationStateObserver.d.ts b/api/application/ApplicationStateObserver.d.ts index 320238f2ca..48eafd197b 100644 --- a/api/application/ApplicationStateObserver.d.ts +++ b/api/application/ApplicationStateObserver.d.ts @@ -69,6 +69,17 @@ export default class ApplicationStateObserver { * @return - */ onProcessDied(processData: ProcessData): void; + + /** + * Will be called when process state change. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @param processData Process info. + * @systemapi hide for inner use. + * @return - + */ + onProcessStateChanged(processData: ProcessData): void; } /** -- Gitee From 139e24686f45e93f13d02e837f89db96e0091eb0 Mon Sep 17 00:00:00 2001 From: jerry Date: Tue, 13 Sep 2022 10:46:03 +0000 Subject: [PATCH 155/163] update api/application/ProcessData.d.ts. Signed-off-by: jerry --- api/application/ProcessData.d.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/api/application/ProcessData.d.ts b/api/application/ProcessData.d.ts index e96fe473ae..2aa6580101 100644 --- a/api/application/ProcessData.d.ts +++ b/api/application/ProcessData.d.ts @@ -48,4 +48,31 @@ export default class ProcessData { * @systemapi hide for inner use. */ uid: number; + + /** + * The process state. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide for inner use. + */ + state: number; + + /** + * Whether the process is continuous task. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide for inner use. + */ + isContinuousTask: boolean; + + /** + * Whether the process is keep alive. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide for inner use. + */ + isKeepAlive: boolean; } \ No newline at end of file -- Gitee From 3fd6a94758fc4d1737c3e9b33d9f10b471690e8f Mon Sep 17 00:00:00 2001 From: jerry Date: Tue, 13 Sep 2022 10:53:40 +0000 Subject: [PATCH 156/163] update api/@ohos.application.appManager.d.ts. Signed-off-by: jerry --- api/@ohos.application.appManager.d.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/api/@ohos.application.appManager.d.ts b/api/@ohos.application.appManager.d.ts index ca258d57c9..834a8ef58d 100644 --- a/api/@ohos.application.appManager.d.ts +++ b/api/@ohos.application.appManager.d.ts @@ -40,7 +40,6 @@ declare namespace appManager { STATE_CREATE, STATE_FOREGROUND, STATE_ACTIVE, - STATE_KEEP_ALIVE, STATE_BACKGROUND, STATE_DESTROY } @@ -57,7 +56,6 @@ declare namespace appManager { STATE_CREATE, STATE_FOREGROUND, STATE_ACTIVE, - STATE_KEEP_ALIVE, STATE_BACKGROUND, STATE_DESTROY } -- Gitee From 64f631f1083e712299e2127a9fe73354c3d265bd Mon Sep 17 00:00:00 2001 From: jerry Date: Tue, 13 Sep 2022 13:37:58 +0000 Subject: [PATCH 157/163] update api/application/ApplicationStateObserver.d.ts. Signed-off-by: jerry --- api/application/ApplicationStateObserver.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/application/ApplicationStateObserver.d.ts b/api/application/ApplicationStateObserver.d.ts index 48eafd197b..71cab9a6b3 100644 --- a/api/application/ApplicationStateObserver.d.ts +++ b/api/application/ApplicationStateObserver.d.ts @@ -71,7 +71,7 @@ export default class ApplicationStateObserver { onProcessDied(processData: ProcessData): void; /** - * Will be called when process state change. + * Called when process state changes. * * @since 9 * @syscap SystemCapability.Ability.AbilityRuntime.Core -- Gitee From 058769ea8e42931d493abe87b2d6da1669b8b2ef Mon Sep 17 00:00:00 2001 From: winnie-hu Date: Mon, 12 Sep 2022 19:05:30 +0800 Subject: [PATCH 158/163] add crypto framework interface Signed-off-by: winnie-hu --- api/@ohos.security.cryptoFramework.d.ts | 1195 +++++++++++++++++++++++ 1 file changed, 1195 insertions(+) create mode 100755 api/@ohos.security.cryptoFramework.d.ts diff --git a/api/@ohos.security.cryptoFramework.d.ts b/api/@ohos.security.cryptoFramework.d.ts new file mode 100755 index 0000000000..2aaa52ef95 --- /dev/null +++ b/api/@ohos.security.cryptoFramework.d.ts @@ -0,0 +1,1195 @@ +/* + * Copyright (c) 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. + */ + + +import {AsyncCallback, Callback} from './basic'; + +/** + * Provides a set of encryption and decryption algorithm library framework, shields the underlying differences, + * encapsulates the relevant algorithm library, and provides a unified functional interface upward. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ +declare namespace cryptoFramework { + /** + * Enum for result code + * @since 9 + */ + enum Result { + /** Indicates that input params is invalid. + * @since 9 + */ + INVALID_PARAMS = 401, + + /** Indicates that function or algorithm is not supported. + * @since 9 + */ + NOT_SUPPORT = 801, + + /** Indicates the out of memory error. + * @since 9 + */ + ERR_OUT_OF_MEMORY = 17620001, + + /** Indicates that internal error. + * @since 9 + */ + ERR_INTERNAL_ERROR = 17620002, + + /** Indicates that crypto operation has something wrong. + * @since 9 + */ + ERR_CRYPTO_OPERATION = 17630001, + + /* Indicates that cert signature check fails. + * @since 9 + */ + ERR_CERT_SIGNATURE_FAILURE = 17630002, + + /* Indicates that cert is not yet valid. + * @since 9 + */ + ERR_CERT_NOT_YET_VALID = 17630003, + + /* Indicates that cert has expired. + * @since 9 + */ + ERR_CERT_HAS_EXPIRED = 17630004, + + /* Indicates that we can not get the untrusted cert's issuer. + * @since 9 + */ + ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY = 17630005, + + /* Key usage does not include certificate sign. + * @since 9 + */ + ERR_KEYUSAGE_NO_CERTSIGN = 17630006, + + /* Key usage does not include digital sign. + * @since 9 + */ + ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE = 17630007, + } + + interface DataBlob { + data : Uint8Array; + } + + interface DataArray { + data : Array; + } + + /** + * Enum for supported cert encoding format + * @since 9 + */ + enum EncodingFormat { + /** + * The value of cert DER format + * @since 9 + */ + FORMAT_DER = 0, + + /** + * The value of cert PEM format + * @since 9 + */ + FORMAT_PEM = 1, + } + + interface EncodingBlob { + data : Uint8Array; + encodingFormat : EncodingFormat; + } + + interface CertChainData { + data: Uint8Array; + count : number; + encodingFormat: EncodingFormat; + } + + interface ParamsSpec { + /** + * Indicates the algorithm name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + algoName : string; + } + + interface IvParamsSpec extends ParamsSpec { + /** + * Indicates the algorithm parameters such as iv. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + iv : DataBlob; + } + + interface GcmParamsSpec extends ParamsSpec { + /** + * Indicates the GCM algorithm parameters such as iv. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + iv : DataBlob; + + /** + * Indicates the GCM additional message for integrity check. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + aad : DataBlob; + + /** + * Indicates the GCM Authenticated Data. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + authTag : DataBlob; + } + + interface CcmParamsSpec extends ParamsSpec { + /** + * Indicates the GCM algorithm parameters such as iv. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + iv : DataBlob; + + /** + * Indicates the CCM additional message for integrity check. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + aad : DataBlob; + + /** + * Indicates the CCM Authenticated Data. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + authTag : DataBlob; + } + + /** + * Enum for obtain the crypto operation. + * @since 9 + */ + enum CryptoMode { + /** + * The value of aes and 3des encrypt operation + * @since 9 + */ + ENCRYPT_MODE = 0, + + /** + * The value of aes and 3des decrypt operation + * @since 9 + */ + DECRYPT_MODE = 1, + } + + /** + * The common parents class of key. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + interface Key { + /** + * Encode key Object to bin. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + getEncoded() : DataBlob; + + /** + * Key format. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + readonly format : string; + + /** + * Key algorithm name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + readonly algName : string; + } + + interface SymKey extends Key { + clearMem() : void; + } + + /** + * The private key class of asy-key. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + interface PriKey extends Key { + + /** + * The function used to clear private key mem. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + clearMem() : void; + } + + /** + * The public key class of asy-key. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + interface PubKey extends Key {} + + /** + * The keyPair class of asy-key. Include privateKey and publickey. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + interface KeyPair { + + /** + * Public key. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + readonly priKey : PriKey; + + /** + * Private key. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + readonly pubKey : PubKey; + } + + interface Random { + + /** + * Generate radom DataBlob by given length + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + * @param len Indicates the length of random DataBlob + */ + generateRandom(len : number, callback: AsyncCallback) : void; + generateRandom(len : number) : Promise; + + /** + * set seed by given DataBlob + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + * @param seed Indicates the seed DataBlob + */ + setSeed(seed : DataBlob, callback : AsyncCallback) : void; + setSeed(seed : DataBlob) : Promise; + } + + /** + * Provides the rand create func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns the rand create instance. + */ + function createRandom() : Random; + + /** + * The generator used to generate asy_key. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + interface AsyKeyGenerator { + + /** + * Generate keyPair by init params. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return The generated keyPair. + */ + generateKeyPair(callback : AsyncCallback) : void; + generateKeyPair() : Promise; + + /** + * Convert keyPair object from privateKey and publicKey binary data. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param pubKey The binary data of public key. + * @param priKey The binary data of private key. + * @return The Converted key pair. + */ + convertKey(pubKey : DataBlob, priKey : DataBlob, callback : AsyncCallback) : void; + convertKey(pubKey : DataBlob, priKey : DataBlob) : Promise; + + /** + * The algorothm name of generator. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + readonly algName : string; + } + + interface SymKeyGenerator { + generateSymKey(callback : AsyncCallback) : void; + generateSymKey() : Promise; + convertKey(key : DataBlob, callback : AsyncCallback) : void; + convertKey(key : DataBlob) : Promise; + readonly algName : string; + } + + /** + * Provides the asy key generator instance func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param algName This algName contains params of generateKeyPair, like bits, primes or ECC_curve; + * @return The generator object. + */ + function createAsyKeyGenerator(algName : string) : AsyKeyGenerator; + + /** + * Provides the sym key generator instance func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param algName Indicates the algorithm name. + * @return Returns the sym key generator instance. + */ + function createSymKeyGenerator(algName : string) : SymKeyGenerator; + + interface Mac { + /** + * Init hmac with given SymKey + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + * @param key Indicates the SymKey + */ + init(key : SymKey, callback : AsyncCallback) : void; + init(key : SymKey) : Promise; + + /** + * Update hmac with DataBlob + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + * @param input Indicates the DataBlob + */ + update(input : DataBlob, callback : AsyncCallback) : void; + update(input : DataBlob) : Promise; + + /** + * Output the result of hmac calculation + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + doFinal(callback : AsyncCallback) : void; + doFinal() : Promise; + + /** + * Output the length of hmac result + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + getMacLength() : number; + + /** + * Indicates the algorithm name + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + readonly algName : string; + } + + /** + * Provides the mac create func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param algName Indicates the mac algorithm name. + * @return Returns the mac create instance. + */ + function createMac(algName : string) : Mac; + + interface Md { + /** + * Update md with DataBlob + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + * @param input Indicates the DataBlob + */ + update(input : DataBlob, callback : AsyncCallback) : void; + update(input : DataBlob) : Promise; + + /** + * Output the result of md calculation + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + digest(callback : AsyncCallback) : void; + digest() : Promise; + + /** + * Output the length of md result + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + getMdLength() : number; + + /** + * Indicates the algorithm name + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + readonly algName : string; + } + + /** + * Provides the md create func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param algorithm Indicates the md algorithm. + * @return Returns the md create instances. + */ + function createMd(algName : string) : Md; + + interface Cipher { + /** + * Init cipher with given cipher mode, key and params. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + * @param opMode Indicates the cipher mode. + * @param key Indicates the SymKey or AsyKey. + * @param params Indicates the algorithm parameters such as IV. + */ + init(opMode : CryptoMode, key : Key, params : ParamsSpec, callback : AsyncCallback) : void; + init(opMode : CryptoMode, key : Key, params : ParamsSpec) : Promise; + + /** + * Update cipher with DataBlob. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + * @param input Indicates the DataBlob + */ + update(data : DataBlob, callback : AsyncCallback) : void; + update(data : DataBlob) : Promise; + + /** + * Output the result of cipher calculation. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + doFinal(data : DataBlob, callback : AsyncCallback) : void; + doFinal(data : DataBlob) : Promise; + + /** + * Indicates the algorithm name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + readonly algName : string; + } + + /** + * Provides the cipher create func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param transformation Indicates the transform type, and contains init params of cipher. + * @return Returns the cipher create instance. + */ + function createCipher(transformation : string) : Cipher; + + /** + * The sign class + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + interface Sign { + /** + * This init function used to Initialize environment, must be invoked before update and sign. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param priKey The prikey object. + */ + init(priKey : PriKey, callback : AsyncCallback) : void; + init(priKey : PriKey) : Promise; + + /** + * This function used to update data. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param data The data need to update. + */ + update(data : DataBlob, callback : AsyncCallback) : void; + update(data : DataBlob) : Promise; + + /** + * This function used to sign all data. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param data The data need to update. + * @return The sign data. + */ + sign(data : DataBlob, callback : AsyncCallback) : void; + sign(data : DataBlob) : Promise; + readonly algName : string; + } + + /** + * The verify class + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + */ + interface Verify { + /** + * This init function used to Initialize environment, must be invoked before update and verify. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param priKey The prikey object. + */ + init(pubKey : PubKey, callback : AsyncCallback) : void; + init(pubKey : PubKey) : Promise; + + /** + * This function used to update data. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param data The data need to update. + */ + update(data : DataBlob, callback : AsyncCallback) : void; + update(data : DataBlob) : Promise; + + /** + * This function used to sign all data. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param data The data need to update. + * @param signatureData The sign data. + * @return true means verify success. + */ + verify(data : DataBlob, signatureData : DataBlob, callback : AsyncCallback) : void; + verify(data : DataBlob, signatureData : DataBlob) : Promise; + readonly algName : string; + } + + /** + * Provides the sign func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param algName Indicates the sign algorithm name, include init detail params. + */ + function createSign(algName : string) : Sign; + + /** + * Provides the verify func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param algName Indicates the verify algorithm name, include init detail params. + */ + function createVerify(algName : string) : Verify; + + interface KeyAgreement { + /** + * Generate secret by init params. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return The generated secret. + */ + generateSecret(priKey : PriKey, pubKey : PubKey, callback : AsyncCallback) : void; + generateSecret(priKey : PriKey, pubKey : PubKey) : Promise; + + /** + * Indicates the algorithm name + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @since 9 + */ + readonly algName : string; + } + + /** + * Provides the key agree func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param algName Indicates the key agreement algorithm name. + */ + function createKeyAgreement(algName : string) : KeyAgreement; + + interface X509Cert { + /** + * Verify the X509 cert. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param key Indicates the cert chain validator data. + */ + verify(key : PubKey, callback : AsyncCallback) : void; + verify(key : PubKey) : Promise; + + /** + * Get X509 cert encoded data. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert encoded data. + */ + getEncoded(callback : AsyncCallback) : void; + getEncoded() : Promise; + + /** + * Get X509 cert public key. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert pubKey. + */ + getPublicKey(callback : AsyncCallback) : void; + getPublicKey() : Promise; + + /** + * Check the X509 cert validity with date. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param date Indicates the cert date. + */ + checkValidityWithDate(date: string, callback : AsyncCallback) : void; + checkValidityWithDate(date: string) : Promise; + + /** + * Get X509 cert version. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert version. + */ + getVersion() : number; + + /** + * Get X509 cert serial number. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert serial number. + */ + getSerialNumber() : number; + + /** + * Get X509 cert issuer name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert issuer name. + */ + getIssuerName() : DataBlob; + + /** + * Get X509 cert subject name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert subject name. + */ + getSubjectName() : DataBlob; + + /** + * Get X509 cert not before time. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert not before time. + */ + getNotBeforeTime() : string; + + /** + * Get X509 cert not after time. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert not after time. + */ + getNotAfterTime() : string; + + /** + * Get X509 cert signature. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert signature. + */ + getSignature() : DataBlob; + + /** + * Get X509 cert signature's algorithm name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert signature's algorithm name. + */ + getSignatureAlgName() : string; + + /** + * Get X509 cert signature's algorithm oid. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert signature's algorithm oid. + */ + getSignatureAlgOid() : string; + + /** + * Get X509 cert signature's algorithm name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert signature's algorithm name. + */ + getSignatureAlgParams() : DataBlob; + + /** + * Get X509 cert key usage. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert key usage. + */ + getKeyUsage() : DataBlob; + + /** + * Get X509 cert extended key usage. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert extended key usage. + */ + getExtKeyUsage() : DataArray; + + /** + * Get X509 cert basic constraints path len. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert basic constraints path len. + */ + getBasicConstraints() : number; + + /** + * Get X509 cert subject alternative name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert subject alternative name. + */ + getSubjectAltNames() : DataArray; + + /** + * Get X509 cert issuer alternative name. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns X509 cert issuer alternative name. + */ + getIssuerAltNames() : DataArray; + } + + /** + * Provides the x509 cert func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param inStream Indicates the input cert data. + * @return Returns X509 cert instance. + */ + function createX509Cert(inStream : EncodingBlob, callback : AsyncCallback) : void; + function createX509Cert(inStream : EncodingBlob) : Promise; + + /** + * Interface of X509CrlEntry. + * @since 9 + * @syscap SystemCapability.Security.CryptoFramework + */ + interface X509CrlEntry { + /** + * Returns the ASN of this CRL entry 1 der coding form, i.e. internal sequence. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns EncodingBlob of crl entry. + */ + getEncoded(callback : AsyncCallback) : void; + getEncoded() : Promise; + + /** + * Get the serial number from this x509crl entry. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns serial number of crl entry. + */ + getSerialNumber() : number; + + /** + * Get the issuer of the x509 certificate described by this entry. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns DataBlob of issuer. + */ + getCertIssuer(callback : AsyncCallback) : void; + getCertIssuer() : Promise; + + /** + * Get the revocation date from x509crl entry. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns string of revocation date. + */ + getRevocationDate(callback : AsyncCallback) : void; + getRevocationDate() : Promise; + } + + /** + * Interface of X509Crl. + * @since 9 + * @syscap SystemCapability.Security.CryptoFramework + */ + interface X509Crl { + /** + * Check if the given certificate is on this CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param X509Cert Input cert data. + * @return Returns result of Check cert is revoked or not. + */ + isRevoked(cert : X509Cert, callback : AsyncCallback) : void; + isRevoked(cert : X509Cert) : Promise; + + /** + * Returns the type of this CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns string of crl type. + */ + getType() : string; + + /** + * Get the der coding format. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns EncodingBlob of crl. + */ + getEncoded(callback : AsyncCallback) : void; + getEncoded() : Promise; + + /** + * Use the public key to verify the signature of CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param PubKey Input public Key. + * @return Returns verify result. + */ + verify(key : PubKey, callback : AsyncCallback) : void; + verify(key : PubKey) : Promise; + + /** + * Get version number from CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns version of crl. + */ + getVersion() : number; + + /** + * Get the issuer name from CRL. Issuer means the entity that signs and publishes the CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns issuer name of crl. + */ + getIssuerName() : DataBlob; + + /** + * Get lastUpdate value from CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns last update of crl. + */ + getLastUpdate() : string; + + /** + * Get nextUpdate value from CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns next update of crl. + */ + getNextUpdate() : string; + + /** + * This method can be used to find CRL entries in indirect CRLs. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param serialNumber serial number of crl. + * @return Returns next update of crl. + */ + getRevokedCert(serialNumber : number, callback : AsyncCallback) : void; + getRevokedCert(serialNumber : number) : Promise; + + /** + * This method can be used to find CRL entries in indirect cert. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param X509Cert Cert of x509. + * @return Returns X509CrlEntry instance. + */ + getRevokedCertWithCert(cert : X509Cert, callback : AsyncCallback) : void; + getRevokedCertWithCert(cert : X509Cert) : Promise; + + /** + * Get all entries in this CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns Array of X509CrlEntry instance. + */ + getRevokedCerts(callback : AsyncCallback>) : void; + getRevokedCerts() : Promise>; + + /** + * Get the CRL information encoded by Der from this CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns DataBlob of tbs info. + */ + getTbsInfo(callback : AsyncCallback) : void; + getTbsInfo() : Promise; + + /** + * Get signature value from CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns DataBlob of signature. + */ + getSignature() : DataBlob; + + /** + * Get the signature algorithm name of the CRL signature algorithm. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns string of signature algorithm name. + */ + getSignatureAlgName() : string; + + /** + * Get the signature algorithm oid string from CRL. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns string of signature algorithm oid. + */ + getSignatureAlgOid() : string; + + /** + * Get the der encoded signature algorithm parameters from the CRL signature algorithm. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @return Returns DataBlob of signature algorithm params. + */ + getSignatureAlgParams() : DataBlob; + } + + /** + * Provides the x509 CRL func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param inStream Indicates the input CRL data. + * @return Returns the x509 CRL instance. + */ + function createX509Crl(inStream : EncodingBlob, callback : AsyncCallback) : void; + function createX509Crl(inStream : EncodingBlob) : Promise; + + /** + * Certification chain validator. + * @since 9 + * @syscap SystemCapability.Security.CryptoFramework + */ + interface CertChainValidator { + /** + * Validate the cert chain. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param certChain Indicates the cert chain validator data. + */ + validate(certChain : CertChainData, callback : AsyncCallback) : void; + validate(certChain : CertChainData) : Promise; + readonly algorithm : string; + } + + /** + * Provides the cert chain validator func. + * + * @sysCap SystemCapability.Security.CryptoFramework. + * @import import cryptoFramework from '@ohos.security.cryptoFramework' + * @since 9 + * @param algorithm Indicates the cert chain validator type. + * @return Returns the cert chain validator instance. + */ + function createCertChainValidator(algorithm :string) : CertChainValidator; +} + +export default cryptoFramework; -- Gitee From fb43d2de8e5dd10b843cf54acc3bbb8b5affd85e Mon Sep 17 00:00:00 2001 From: wangqing Date: Wed, 14 Sep 2022 11:17:33 +0800 Subject: [PATCH 159/163] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=A1=86=E6=9E=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangqing --- build-tools/api_check_plugin/src/api_check_plugin.js | 5 +++-- build-tools/api_check_plugin/src/check_spelling.js | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/build-tools/api_check_plugin/src/api_check_plugin.js b/build-tools/api_check_plugin/src/api_check_plugin.js index fb1b8d7b79..6db6667e11 100644 --- a/build-tools/api_check_plugin/src/api_check_plugin.js +++ b/build-tools/api_check_plugin/src/api_check_plugin.js @@ -15,8 +15,9 @@ const path = require("path"); const fs = require("fs"); -// const ts = require(path.resolve(__dirname, "../node_modules/typescript")); -const ts = require("typescript"); +const ts = require(path.resolve(__dirname, "../node_modules/typescript")); +// used in local test +// const ts = require("typescript"); const { checkAPIDecorators } = require("./check_decorator"); const { checkSpelling } = require("./check_spelling"); const { hasAPINote } = require("./utils"); diff --git a/build-tools/api_check_plugin/src/check_spelling.js b/build-tools/api_check_plugin/src/check_spelling.js index fef1330055..6d81924cc1 100644 --- a/build-tools/api_check_plugin/src/check_spelling.js +++ b/build-tools/api_check_plugin/src/check_spelling.js @@ -17,8 +17,10 @@ const ts = require("typescript"); const fs = require("fs"); const { hasAPINote, getAPINote, overwriteIndexOf } = require("./utils"); const result = require("../check_result.json"); - -const content = fs.readFileSync("../plugin/dictionaries.txt", "utf-8"); +const path = require('path'); +const content = fs.readFileSync(path.resolve(__dirname, "../plugin/dictionaries.txt"), 'utf-8') +// used in local test +// const content = fs.readFileSync("../plugin/dictionaries.txt", "utf-8"); const dictionariesArr = content.split("\n"); const dictionariesSet = new Set(dictionariesArr); -- Gitee From 20bd84b40895897c1c6b058106203ca17d53178a Mon Sep 17 00:00:00 2001 From: wangqing Date: Thu, 15 Sep 2022 18:02:05 +0800 Subject: [PATCH 160/163] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E6=94=B9=E5=8F=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangqing --- build-tools/api_check_plugin/src/api_check_plugin.js | 2 +- build-tools/api_check_plugin/test/test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build-tools/api_check_plugin/src/api_check_plugin.js b/build-tools/api_check_plugin/src/api_check_plugin.js index 6db6667e11..ad641b03c6 100644 --- a/build-tools/api_check_plugin/src/api_check_plugin.js +++ b/build-tools/api_check_plugin/src/api_check_plugin.js @@ -78,6 +78,6 @@ function checkAllNode(node, sourcefile, fileName) { function scanEntry(url) { // scan entry checkAPICodeStyle(url); - return JSON.stringify(result.scanResult); + return result.scanResult; } exports.scanEntry = scanEntry; diff --git a/build-tools/api_check_plugin/test/test.js b/build-tools/api_check_plugin/test/test.js index 85170b8813..2eb34f2776 100644 --- a/build-tools/api_check_plugin/test/test.js +++ b/build-tools/api_check_plugin/test/test.js @@ -22,7 +22,7 @@ function checkEntryLocalText(url) { result = scanEntry(url); const { removeDir } = require(path.resolve(__dirname, "../src/utils")); removeDir(path.resolve(__dirname, "../node_modules")); - console.log(result) + console.log(JSON.stringify(result)) } checkEntryLocalText("./mdFiles.txt"); -- Gitee From 9580b59060d1d555c2b247c2061a0c6cfa1af4fa Mon Sep 17 00:00:00 2001 From: h00514358 Date: Thu, 15 Sep 2022 19:17:22 +0800 Subject: [PATCH 161/163] Modify the comment Signed-off-by: h00514358 --- api/@ohos.vibrator.d.ts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/api/@ohos.vibrator.d.ts b/api/@ohos.vibrator.d.ts index 13911f22c2..47d82fae0b 100755 --- a/api/@ohos.vibrator.d.ts +++ b/api/@ohos.vibrator.d.ts @@ -20,14 +20,6 @@ import { AsyncCallback } from './basic'; * @since 8 * @syscap SystemCapability.Sensors.MiscDevice * @import import vibrator from '@ohos.vibrator' - * @permission ohos.permission.VIBRATE - */ -/** - * This module provides the capability to control motor vibration. - * - * @since 9 - * @syscap SystemCapability.Sensors.MiscDevice - * @import import vibrator from '@ohos.vibrator' */ declare namespace vibrator { /** -- Gitee From 60424bf658cc233d96151ed33a41d0fab47602c9 Mon Sep 17 00:00:00 2001 From: liyufan Date: Tue, 13 Sep 2022 18:33:53 +0800 Subject: [PATCH 162/163] add sync interface Signed-off-by: liyufan --- api/@ohos.net.connection.d.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/api/@ohos.net.connection.d.ts b/api/@ohos.net.connection.d.ts index ad31470548..8fdc697962 100644 --- a/api/@ohos.net.connection.d.ts +++ b/api/@ohos.net.connection.d.ts @@ -47,6 +47,18 @@ declare namespace connection { function getDefaultNet(callback: AsyncCallback): void; function getDefaultNet(): Promise; + /** + * Obtains the data network that is activated by default. + * + *

To call this method, you must have the {@code ohos.permission.GET_NETWORK_INFO} permission. + * + * @return Returns the {@link NetHandle} object; + * returns {@code null} if the default network is not activated. + * @permission ohos.permission.GET_NETWORK_INFO + * @since 9 + */ + function getDefaultNetSync(): NetHandle; + /** * Obtains the list of data networks that are activated. * -- Gitee From c2e9e02d53bc595a80e075b03dff40970dcba917 Mon Sep 17 00:00:00 2001 From: wangminmin Date: Wed, 21 Sep 2022 11:39:35 +0800 Subject: [PATCH 163/163] fix no define Filter and mimetype Signed-off-by: wangminmin --- api/@ohos.data.fileAccess.d.ts | 9 +++++---- api/@ohos.fileExtensionInfo.d.ts | 12 ++++++------ api/@ohos.fileio.d.ts | 4 ++-- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/api/@ohos.data.fileAccess.d.ts b/api/@ohos.data.fileAccess.d.ts index a5d191c8ce..46b8b6c591 100644 --- a/api/@ohos.data.fileAccess.d.ts +++ b/api/@ohos.data.fileAccess.d.ts @@ -14,9 +14,9 @@ */ import { AsyncCallback, Callback } from "./basic"; -import { Want } from './ability/want'; +import Want from './@ohos.application.Want'; import Context from './application/Context'; -import Filter from '@ohos.fileio' +import { Filter } from './@ohos.fileio'; /** * This module provides the capability to access user public files. @@ -74,7 +74,7 @@ declare namespace fileAccess { * @param mode Indicates the mode of the file. * @param size Indicates the size of the file. * @param mtime Indicates the mtime of the file. - * @param mimetype Indicates the mimetype of the file. + * @param mimeType Indicates the mimeType of the file. */ interface FileInfo { /** @@ -106,7 +106,7 @@ declare namespace fileAccess { * @type {string} * @readonly */ - mimetype: string; + mimeType: string; /** * List files in the current directory. @@ -217,6 +217,7 @@ declare namespace fileAccess { * @since 9 * @syscap SystemCapability.FileManagement.UserFileService * @StageModelOnly + * @systemapi */ enum OPENFLAGS { /** file is openFile only_read */ diff --git a/api/@ohos.fileExtensionInfo.d.ts b/api/@ohos.fileExtensionInfo.d.ts index 877d5c4c2e..65b99ed433 100644 --- a/api/@ohos.fileExtensionInfo.d.ts +++ b/api/@ohos.fileExtensionInfo.d.ts @@ -43,8 +43,8 @@ declare namespace fileExtensionInfo { * @StageModelOnly */ namespace DeviceFlag { - const SUPPORTS_READ = 1; - const SUPPORTS_WRITE = 1 << 1; + const SUPPORTS_READ = 0b1; + const SUPPORTS_WRITE = 0b10; } /** @@ -54,10 +54,10 @@ declare namespace fileExtensionInfo { * @StageModelOnly */ namespace DocumentFlag { - const REPRESENTS_FILE = 1; - const REPRESENTS_DIR = 1 << 1; - const SUPPORTS_READ = 1 << 2; - const SUPPORTS_WRITE = 1 << 3; + const REPRESENTS_FILE = 0b1; + const REPRESENTS_DIR = 0b10; + const SUPPORTS_READ = 0b100; + const SUPPORTS_WRITE = 0b1000; } } diff --git a/api/@ohos.fileio.d.ts b/api/@ohos.fileio.d.ts index 46e416e005..66fb162dbf 100644 --- a/api/@ohos.fileio.d.ts +++ b/api/@ohos.fileio.d.ts @@ -84,7 +84,7 @@ declare namespace fileIO { export { writeSync }; export { Dir }; export { Dirent }; - export { Filter }; + export { ReadOut }; export { Stat }; export { Stream }; @@ -1156,7 +1156,7 @@ declare interface Dirent { isSymbolicLink(): boolean; } -declare interface Filter { +export type Filter = { /** * @type {Array} * @syscap SystemCapability.FileManagement.File.FileIO -- Gitee