Merge commit 'upstream/master~200' into merge_7_25

This commit is contained in:
Ryan Cavanaugh
2016-07-26 18:25:24 -07:00
84 changed files with 22288 additions and 1136 deletions
+12 -2
View File
@@ -1,6 +1,6 @@
// Type definitions for java 0.5.4
// Type definitions for java 0.7.2
// Project: https://github.com/joeferner/node-java
// Definitions by: Jim Lloyd <https://github.com/jimlloyd>
// Definitions by: Jim Lloyd <https://github.com/jimlloyd>, Kentaro Teramoto <https://github.com/hrl7>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
@@ -34,16 +34,26 @@ declare namespace NodeJavaCore {
// *NodeAPI* declares methods & members exported by the node java module.
interface NodeAPI {
classpath: string[];
options: string[];
asyncOptions: AsyncOptions;
nativeBindingLocation: string;
callMethod(instance: any, className: string, methodName: string, args: any[], callback: Callback<any>): void;
callMethodSync(instance: any, className: string, methodName: string, ...args: any[]): any;
callStaticMethod(className: string, methodName: string, ...args: Array<any|Callback<any>>): void;
callStaticMethodSync(className: string, methodName: string, ...args: any[]): any;
getStaticFieldValue(className: string, fieldName: string): any;
setStaticFieldValue(className: string, fieldName: string, newValue: any): void;
instanceOf(javaObject: any, className: string): boolean;
registerClient(before: (cb: Callback<void>) => void, after?: (cb: Callback<void>) => void): void;
registerClientP(beforeP: () => Promise<void>, afterP?: () => Promise<void>): void;
ensureJvm(done: Callback<void>): void;
ensureJvm(): Promise<void>;
isJvmCreated(): boolean;
newByte(val: number): any;
newChar(val: string|number): any;
newDouble(val: number): any;
newShort(val: number): any;
newLong(val: number): any;
newFloat(val: number): any;