core/lib/tern_from_ts/defs/java.json.tmp
2017-05-14 13:22:31 +02:00

38 lines
1.5 KiB
Plaintext

{
"'java'": "NodeJavaCore",
"NodeJavaCore": {
"Callback": {},
"Promisify": {},
"AsyncOptions": {
"syncSuffix": "string",
"asyncSuffix": "string",
"promiseSuffix": "string",
"promisify": "Promisify"
},
"ProxyFunctions": {},
"NodeAPI": {
"classpath": "[string]",
"asyncOptions": "AsyncOptions",
"callMethod": "fn(instance: ?, className: string, methodName: string, args: [?], callback: ?)",
"callMethodSync": "fn(instance: ?, className: string, methodName: string, args: [?]) -> ?",
"callStaticMethodSync": "fn(className: string, methodName: string, args: [?]) -> ?",
"instanceOf": "fn(javaObject: ?, className: string) -> bool",
"registerClient": "fn(before: fn(cb: ?), after?: fn(cb: ?))",
"registerClientP": "fn(beforeP: fn(), afterP?: fn())",
"ensureJvm": "fn(done: ?)",
"newShort": "fn(val: number) -> ?",
"newLong": "fn(val: number) -> ?",
"newFloat": "fn(val: number) -> ?",
"newDouble": "fn(val: number) -> ?",
"import": "fn(className: string) -> ?",
"newInstance": "fn(className: string, args: [?])",
"newInstanceSync": "fn(className: string, args: [?]) -> ?",
"newInstanceP": "fn(className: string, args: [?]) -> ?",
"newArray": "fn(className: string, arg: [?]) -> ?",
"getClassLoader": "fn() -> ?",
"newProxy": "fn(interfaceName: string, functions: ProxyFunctions) -> ?"
}
},
"!name": "java.d.ts"
}