diff --git a/samples/src/main/ts/package-lock.json b/samples/src/main/ts/package-lock.json
index 4d21356..d7b5ed2 100644
--- a/samples/src/main/ts/package-lock.json
+++ b/samples/src/main/ts/package-lock.json
@@ -3154,7 +3154,8 @@
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"aproba": {
"version": "1.2.0",
@@ -3175,12 +3176,14 @@
"balanced-match": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -3195,17 +3198,20 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"core-util-is": {
"version": "1.0.2",
@@ -3322,7 +3328,8 @@
"inherits": {
"version": "2.0.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"ini": {
"version": "1.3.5",
@@ -3334,6 +3341,7 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"number-is-nan": "^1.0.0"
}
@@ -3348,6 +3356,7 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -3355,12 +3364,14 @@
"minimist": {
"version": "0.0.8",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"minipass": {
"version": "2.3.5",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"safe-buffer": "^5.1.2",
"yallist": "^3.0.0"
@@ -3379,6 +3390,7 @@
"version": "0.5.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"minimist": "0.0.8"
}
@@ -3459,7 +3471,8 @@
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"object-assign": {
"version": "4.1.1",
@@ -3471,6 +3484,7 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"wrappy": "1"
}
@@ -3556,7 +3570,8 @@
"safe-buffer": {
"version": "5.1.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"safer-buffer": {
"version": "2.1.2",
@@ -3592,6 +3607,7 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
@@ -3611,6 +3627,7 @@
"version": "3.0.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"ansi-regex": "^2.0.0"
}
@@ -3654,12 +3671,14 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"yallist": {
"version": "3.0.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
}
}
},
@@ -4345,9 +4364,9 @@
"dev": true
},
"js-yaml": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz",
- "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==",
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+ "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
"dev": true,
"requires": {
"argparse": "^1.0.7",
@@ -4558,9 +4577,9 @@
}
},
"marked": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.1.tgz",
- "integrity": "sha512-+H0L3ibcWhAZE02SKMqmvYsErLo4EAVJxu5h3bHBBDvvjeWXtl92rGUSBYHL2++5Y+RSNgl8dYOAXcYe7lp1fA=="
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.2.tgz",
+ "integrity": "sha512-LqxwVH3P/rqKX4EKGz7+c2G9r98WeM/SW34ybhgNGhUQNKtf1GmmSkJ6cDGJ/t6tiyae49qRkpyTw2B9HOrgUA=="
},
"md5.js": {
"version": "1.3.5",
diff --git a/samples/src/main/ts/package.json b/samples/src/main/ts/package.json
index 30797f3..2caeb16 100644
--- a/samples/src/main/ts/package.json
+++ b/samples/src/main/ts/package.json
@@ -5,7 +5,7 @@
"main": "main.js",
"dependencies": {
"colors": "^1.1.2",
- "marked": "^0.6.1",
+ "marked": "^0.6.2",
"mustache": "^2.3.0",
"validator": "^10.3.0"
},
diff --git a/samples/src/main/ts/ts/jdk8-types.ts b/samples/src/main/ts/ts/jdk8-types.ts
index 11157df..2f9e13d 100644
--- a/samples/src/main/ts/ts/jdk8-types.ts
+++ b/samples/src/main/ts/ts/jdk8-types.ts
@@ -8,226 +8,132 @@
*/
///
-interface ArraysStatic {
+interface StreamStatic {
readonly class:any;
- asList( ...arg0:T[] ):java.util.List;
- binarySearch( arg0:[double], arg1:int, arg2:int, arg3:double ):int;
- binarySearch( arg0:[int], arg1:int, arg2:int, arg3:int ):int;
- binarySearch( arg0:[int], arg1:int ):int;
- binarySearch( arg0:chararray, arg1:any /*char*/ ):int;
- binarySearch( arg0:[T], arg1:int, arg2:int, arg3:T, arg4:any /*java.util.Comparator*/ ):int;
- binarySearch( arg0:[long], arg1:int, arg2:int, arg3:long ):int;
- binarySearch( arg0:chararray, arg1:int, arg2:int, arg3:any /*char*/ ):int;
- binarySearch( arg0:[long], arg1:long ):int;
- binarySearch( arg0:[any /*java.lang.Object*/], arg1:any /*java.lang.Object*/ ):int;
- binarySearch( arg0:[any /*short*/], arg1:int, arg2:int, arg3:any /*short*/ ):int;
- binarySearch( arg0:[any /*short*/], arg1:any /*short*/ ):int;
- binarySearch( arg0:bytearray, arg1:int, arg2:int, arg3:any /*byte*/ ):int;
- binarySearch( arg0:[double], arg1:double ):int;
- binarySearch( arg0:[float], arg1:int, arg2:int, arg3:float ):int;
- binarySearch( arg0:bytearray, arg1:any /*byte*/ ):int;
- binarySearch( arg0:[float], arg1:float ):int;
- binarySearch( arg0:[T], arg1:T, arg2:any /*java.util.Comparator*/ ):int;
- binarySearch( arg0:[any /*java.lang.Object*/], arg1:int, arg2:int, arg3:any /*java.lang.Object*/ ):int;
- copyOf( arg0:[any /*short*/], arg1:int ):[any /*short*/];
- copyOf( arg0:[long], arg1:int ):[long];
- copyOf( arg0:[float], arg1:int ):[float];
- copyOf( arg0:chararray, arg1:int ):chararray;
- copyOf( arg0:[double], arg1:int ):[double];
- copyOf( arg0:[boolean], arg1:int ):[boolean];
- copyOf( arg0:[T], arg1:int ):[T];
- copyOf( arg0:[U], arg1:int, arg2:java.lang.Class<[T]> ):[T];
- copyOf( arg0:[int], arg1:int ):[int];
- copyOf( arg0:bytearray, arg1:int ):bytearray;
- copyOfRange( arg0:bytearray, arg1:int, arg2:int ):bytearray;
- copyOfRange( arg0:[any /*short*/], arg1:int, arg2:int ):[any /*short*/];
- copyOfRange( arg0:[U], arg1:int, arg2:int, arg3:java.lang.Class<[T]> ):[T];
- copyOfRange( arg0:[T], arg1:int, arg2:int ):[T];
- copyOfRange( arg0:[boolean], arg1:int, arg2:int ):[boolean];
- copyOfRange( arg0:[double], arg1:int, arg2:int ):[double];
- copyOfRange( arg0:chararray, arg1:int, arg2:int ):chararray;
- copyOfRange( arg0:[float], arg1:int, arg2:int ):[float];
- copyOfRange( arg0:[int], arg1:int, arg2:int ):[int];
- copyOfRange( arg0:[long], arg1:int, arg2:int ):[long];
- deepEquals( arg0:[any /*java.lang.Object*/], arg1:[any /*java.lang.Object*/] ):boolean;
- deepHashCode( arg0:[any /*java.lang.Object*/] ):int;
- deepToString( arg0:[any /*java.lang.Object*/] ):string;
- equals( arg0:bytearray, arg1:bytearray ):boolean;
- equals( arg0:[boolean], arg1:[boolean] ):boolean;
- equals( arg0:[double], arg1:[double] ):boolean;
- equals( arg0:[float], arg1:[float] ):boolean;
- equals( arg0:[any /*java.lang.Object*/], arg1:[any /*java.lang.Object*/] ):boolean;
- equals( arg0:[any /*short*/], arg1:[any /*short*/] ):boolean;
- equals( arg0:[int], arg1:[int] ):boolean;
- equals( arg0:[long], arg1:[long] ):boolean;
- equals( arg0:chararray, arg1:chararray ):boolean;
- fill( arg0:[any /*java.lang.Object*/], arg1:any /*java.lang.Object*/ ):void;
- fill( arg0:[double], arg1:int, arg2:int, arg3:double ):void;
- fill( arg0:[float], arg1:float ):void;
- fill( arg0:[any /*short*/], arg1:int, arg2:int, arg3:any /*short*/ ):void;
- fill( arg0:[double], arg1:double ):void;
- fill( arg0:[long], arg1:long ):void;
- fill( arg0:bytearray, arg1:any /*byte*/ ):void;
- fill( arg0:[boolean], arg1:int, arg2:int, arg3:boolean ):void;
- fill( arg0:[any /*java.lang.Object*/], arg1:int, arg2:int, arg3:any /*java.lang.Object*/ ):void;
- fill( arg0:chararray, arg1:int, arg2:int, arg3:any /*char*/ ):void;
- fill( arg0:[int], arg1:int ):void;
- fill( arg0:[boolean], arg1:boolean ):void;
- fill( arg0:bytearray, arg1:int, arg2:int, arg3:any /*byte*/ ):void;
- fill( arg0:[float], arg1:int, arg2:int, arg3:float ):void;
- fill( arg0:chararray, arg1:any /*char*/ ):void;
- fill( arg0:[long], arg1:int, arg2:int, arg3:long ):void;
- fill( arg0:[any /*short*/], arg1:any /*short*/ ):void;
- fill( arg0:[int], arg1:int, arg2:int, arg3:int ):void;
- hashCode( arg0:[boolean] ):int;
- hashCode( arg0:bytearray ):int;
- hashCode( arg0:[float] ):int;
- hashCode( arg0:[double] ):int;
- hashCode( arg0:[long] ):int;
- hashCode( arg0:[int] ):int;
- hashCode( arg0:[any /*short*/] ):int;
- hashCode( arg0:chararray ):int;
- hashCode( arg0:[any /*java.lang.Object*/] ):int;
- parallelPrefix( arg0:[double], arg1:any /*java.util.function.DoubleBinaryOperator*/ ):void;
- parallelPrefix( arg0:[double], arg1:int, arg2:int, arg3:any /*java.util.function.DoubleBinaryOperator*/ ):void;
- parallelPrefix( arg0:[int], arg1:any /*java.util.function.IntBinaryOperator*/ ):void;
- parallelPrefix( arg0:[long], arg1:any /*java.util.function.LongBinaryOperator*/ ):void;
- parallelPrefix( arg0:[long], arg1:int, arg2:int, arg3:any /*java.util.function.LongBinaryOperator*/ ):void;
- parallelPrefix( arg0:[T], arg1:BinaryOperator ):void;
- parallelPrefix( arg0:[T], arg1:int, arg2:int, arg3:BinaryOperator ):void;
- parallelPrefix( arg0:[int], arg1:int, arg2:int, arg3:any /*java.util.function.IntBinaryOperator*/ ):void;
- parallelSetAll( arg0:[double], arg1:any /*java.util.function.IntToDoubleFunction*/ ):void;
- parallelSetAll( arg0:[long], arg1:any /*java.util.function.IntToLongFunction*/ ):void;
- parallelSetAll( arg0:[int], arg1:any /*java.util.function.IntUnaryOperator*/ ):void;
- parallelSetAll( arg0:[T], arg1:any /*java.util.function.IntFunction*/ ):void;
- parallelSort( arg0:[float] ):void;
- parallelSort( arg0:[long], arg1:int, arg2:int ):void;
- parallelSort( arg0:[long] ):void;
- parallelSort( arg0:bytearray ):void;
- parallelSort( arg0:[int], arg1:int, arg2:int ):void;
- parallelSort( arg0:[any /*short*/], arg1:int, arg2:int ):void;
- parallelSort( arg0:[float], arg1:int, arg2:int ):void;
- parallelSort( arg0:[T] ):void;
- parallelSort( arg0:bytearray, arg1:int, arg2:int ):void;
- parallelSort( arg0:[T], arg1:int, arg2:int, arg3:any /*java.util.Comparator*/ ):void;
- parallelSort( arg0:chararray ):void;
- parallelSort( arg0:[double] ):void;
- parallelSort( arg0:[T], arg1:int, arg2:int ):void;
- parallelSort( arg0:[T], arg1:any /*java.util.Comparator*/ ):void;
- parallelSort( arg0:[any /*short*/] ):void;
- parallelSort( arg0:chararray, arg1:int, arg2:int ):void;
- parallelSort( arg0:[double], arg1:int, arg2:int ):void;
- parallelSort( arg0:[int] ):void;
- setAll( arg0:[double], arg1:any /*java.util.function.IntToDoubleFunction*/ ):void;
- setAll( arg0:[T], arg1:any /*java.util.function.IntFunction*/ ):void;
- setAll( arg0:[long], arg1:any /*java.util.function.IntToLongFunction*/ ):void;
- setAll( arg0:[int], arg1:any /*java.util.function.IntUnaryOperator*/ ):void;
- sort( arg0:[long] ):void;
- sort( arg0:[long], arg1:int, arg2:int ):void;
- sort( arg0:bytearray, arg1:int, arg2:int ):void;
- sort( arg0:[double], arg1:int, arg2:int ):void;
- sort( arg0:[float] ):void;
- sort( arg0:[float], arg1:int, arg2:int ):void;
- sort( arg0:[double] ):void;
- sort( arg0:chararray ):void;
- sort( arg0:chararray, arg1:int, arg2:int ):void;
- sort( arg0:[any /*short*/], arg1:int, arg2:int ):void;
- sort( arg0:[T], arg1:int, arg2:int, arg3:any /*java.util.Comparator*/ ):void;
- sort( arg0:[T], arg1:any /*java.util.Comparator*/ ):void;
- sort( arg0:[int], arg1:int, arg2:int ):void;
- sort( arg0:bytearray ):void;
- sort( arg0:[any /*short*/] ):void;
- sort( arg0:[int] ):void;
- sort( arg0:[any /*java.lang.Object*/], arg1:int, arg2:int ):void;
- sort( arg0:[any /*java.lang.Object*/] ):void;
- spliterator( arg0:[long], arg1:int, arg2:int ):any /*java.util.Spliterator$OfLong*/;
- spliterator( arg0:[long] ):any /*java.util.Spliterator$OfLong*/;
- spliterator( arg0:[int], arg1:int, arg2:int ):any /*java.util.Spliterator$OfInt*/;
- spliterator( arg0:[double] ):any /*java.util.Spliterator$OfDouble*/;
- spliterator( arg0:[double], arg1:int, arg2:int ):any /*java.util.Spliterator$OfDouble*/;
- spliterator( arg0:[T] ):any /*java.util.Spliterator*/;
- spliterator( arg0:[T], arg1:int, arg2:int ):any /*java.util.Spliterator*/;
- spliterator( arg0:[int] ):any /*java.util.Spliterator$OfInt*/;
- stream( arg0:[int] ):any /*java.util.stream.IntStream*/;
- stream( arg0:[T], arg1:int, arg2:int ):java.util.stream.Stream;
- stream( arg0:[T] ):java.util.stream.Stream;
- stream( arg0:[double] ):any /*java.util.stream.DoubleStream*/;
- stream( arg0:[int], arg1:int, arg2:int ):any /*java.util.stream.IntStream*/;
- stream( arg0:[long] ):any /*java.util.stream.LongStream*/;
- stream( arg0:[long], arg1:int, arg2:int ):any /*java.util.stream.LongStream*/;
- stream( arg0:[double], arg1:int, arg2:int ):any /*java.util.stream.DoubleStream*/;
- toString( arg0:[boolean] ):string;
- toString( arg0:bytearray ):string;
- toString( arg0:[float] ):string;
- toString( arg0:[double] ):string;
- toString( arg0:[long] ):string;
- toString( arg0:[int] ):string;
- toString( arg0:[any /*short*/] ):string;
- toString( arg0:chararray ):string;
- toString( arg0:[any /*java.lang.Object*/] ):string;
+ builder( ):any /*java.util.stream.Stream$Builder*/;
+ concat( arg0:java.util.stream.Stream, arg1:java.util.stream.Stream ):java.util.stream.Stream;
+ empty( ):java.util.stream.Stream;
+ generate( arg0:Supplier ):java.util.stream.Stream;
+ iterate( arg0:T, arg1:UnaryOperator ):java.util.stream.Stream;
+ iterate( arg0:T, arg1:Predicate, arg2:UnaryOperator ):java.util.stream.Stream;
+ of( arg0:T ):java.util.stream.Stream;
+ of( ...arg0:T[] ):java.util.stream.Stream;
+ ofNullable( arg0:T ):java.util.stream.Stream;
}
-export const Arrays: ArraysStatic = Java.type("java.util.Arrays");
-
-
-interface OptionalStatic {
-
- readonly class:any;
- empty( ):java.util.Optional;
- of( arg0:T ):java.util.Optional;
- ofNullable( arg0:T ):java.util.Optional;
-}
+export const Stream: StreamStatic = Java.type("java.util.stream.Stream");
-export const Optional: OptionalStatic = Java.type("java.util.Optional");
+interface MemoryTypeStatic {
-interface IterableStatic {
+ HEAP:java.lang.management.MemoryType;
+ NON_HEAP:java.lang.management.MemoryType;
readonly class:any;
- new( arg0:java.lang.Iterable ):java.lang.Iterable;
+ valueOf( arg0:string ):java.lang.management.MemoryType;
+ valueOf( arg0:java.lang.Class, arg1:string ):T;
+ values( ):[java.lang.management.MemoryType];
}
-export const Iterable: IterableStatic = Java.type("java.lang.Iterable");
-
+export const MemoryType: MemoryTypeStatic = Java.type("java.lang.management.MemoryType");
-interface AccessModeStatic {
- READ:java.nio.file.AccessMode;
- WRITE:java.nio.file.AccessMode;
- EXECUTE:java.nio.file.AccessMode;
+interface StringStatic {
readonly class:any;
- valueOf( arg0:string ):java.nio.file.AccessMode;
- valueOf( arg0:java.lang.Class, arg1:string ):T;
- values( ):[java.nio.file.AccessMode];
+ new( arg0:bytearray ):string;
+ new( arg0:bytearray, arg1:int, arg2:int ):string;
+ new( arg0:bytearray, arg1:any /*java.nio.charset.Charset*/ ):string;
+ new( arg0:bytearray, arg1:string ):string;
+ new( arg0:bytearray, arg1:int, arg2:int, arg3:any /*java.nio.charset.Charset*/ ):string;
+ new( arg0:any /*java.lang.StringBuilder*/ ):string;
+ new( arg0:any /*java.lang.StringBuffer*/ ):string;
+ new( arg0:chararray, arg1:int, arg2:int ):string;
+ new( arg0:chararray ):string;
+ new( arg0:string ):string;
+ new( ):string;
+ new( arg0:bytearray, arg1:int, arg2:int, arg3:string ):string;
+ new( arg0:bytearray, arg1:int ):string;
+ new( arg0:bytearray, arg1:int, arg2:int, arg3:int ):string;
+ new( arg0:[int], arg1:int, arg2:int ):string;
+ copyValueOf( arg0:chararray, arg1:int, arg2:int ):string;
+ copyValueOf( arg0:chararray ):string;
+ format( arg0:string, ...arg1:any /*java.lang.Object*/[] ):string;
+ format( arg0:any /*java.util.Locale*/, arg1:string, ...arg2:any /*java.lang.Object*/[] ):string;
+ join( arg0:any /*java.lang.CharSequence*/, ...arg1:any /*java.lang.CharSequence*/[] ):string;
+ join( arg0:any /*java.lang.CharSequence*/, arg1:java.lang.Iterable ):string;
+ valueOf( arg0:chararray ):string;
+ valueOf( arg0:int ):string;
+ valueOf( arg0:float ):string;
+ valueOf( arg0:boolean ):string;
+ valueOf( arg0:long ):string;
+ valueOf( arg0:double ):string;
+ valueOf( arg0:any /*java.lang.Object*/ ):string;
+ valueOf( arg0:any /*char*/ ):string;
+ valueOf( arg0:chararray, arg1:int, arg2:int ):string;
}
-export const AccessMode: AccessModeStatic = Java.type("java.nio.file.AccessMode");
+export const String: StringStatic = Java.type("java.lang.String");
-interface CompletableFutureStatic {
+interface CollectorsStatic {
readonly class:any;
- new( ):java.util.concurrent.CompletableFuture;
- allOf( ...arg0:java.util.concurrent.CompletableFuture[] ):java.util.concurrent.CompletableFuture;
- anyOf( ...arg0:java.util.concurrent.CompletableFuture[] ):java.util.concurrent.CompletableFuture;
- completedFuture( arg0:U ):java.util.concurrent.CompletableFuture;
- runAsync( arg0:java.lang.Runnable, arg1:java.util.concurrent.Executor ):java.util.concurrent.CompletableFuture;
- runAsync( arg0:java.lang.Runnable ):java.util.concurrent.CompletableFuture;
- supplyAsync( arg0:Supplier ):java.util.concurrent.CompletableFuture;
- supplyAsync( arg0:Supplier, arg1:java.util.concurrent.Executor ):java.util.concurrent.CompletableFuture;
+ averagingDouble( arg0:any /*java.util.function.ToDoubleFunction*/ ):java.util.stream.Collector;
+ averagingInt( arg0:any /*java.util.function.ToIntFunction*/ ):java.util.stream.Collector;
+ averagingLong( arg0:any /*java.util.function.ToLongFunction*/ ):java.util.stream.Collector;
+ collectingAndThen( arg0:java.util.stream.Collector, arg1:Func ):java.util.stream.Collector;
+ counting( ):java.util.stream.Collector;
+ filtering( arg0:Predicate, arg1:java.util.stream.Collector ):java.util.stream.Collector;
+ flatMapping( arg0:Func>, arg1:java.util.stream.Collector ):java.util.stream.Collector;
+ groupingBy( arg0:Func ):java.util.stream.Collector>>;
+ groupingBy( arg0:Func, arg1:Supplier, arg2:java.util.stream.Collector ):java.util.stream.Collector;
+ groupingBy( arg0:Func, arg1:java.util.stream.Collector ):java.util.stream.Collector>;
+ groupingByConcurrent( arg0:Func, arg1:Supplier, arg2:java.util.stream.Collector ):java.util.stream.Collector;
+ groupingByConcurrent( arg0:Func, arg1:java.util.stream.Collector ):java.util.stream.Collector;
+ groupingByConcurrent( arg0:Func ):java.util.stream.Collector;
+ joining( arg0:any /*java.lang.CharSequence*/ ):java.util.stream.Collector;
+ joining( ):java.util.stream.Collector;
+ joining( arg0:any /*java.lang.CharSequence*/, arg1:any /*java.lang.CharSequence*/, arg2:any /*java.lang.CharSequence*/ ):java.util.stream.Collector;
+ mapping( arg0:Func, arg1:java.util.stream.Collector ):java.util.stream.Collector;
+ maxBy( arg0:any /*java.util.Comparator*/ ):java.util.stream.Collector>;
+ minBy( arg0:any /*java.util.Comparator*/ ):java.util.stream.Collector>;
+ partitioningBy( arg0:Predicate ):java.util.stream.Collector>>;
+ partitioningBy( arg0:Predicate, arg1:java.util.stream.Collector ):java.util.stream.Collector>;
+ reducing( arg0:T, arg1:BinaryOperator ):java.util.stream.Collector;
+ reducing( arg0:U, arg1:Func, arg2:BinaryOperator ):java.util.stream.Collector;
+ reducing( arg0:BinaryOperator ):java.util.stream.Collector>;
+ summarizingDouble( arg0:any /*java.util.function.ToDoubleFunction*/ ):java.util.stream.Collector;
+ summarizingInt( arg0:any /*java.util.function.ToIntFunction*/ ):java.util.stream.Collector;
+ summarizingLong( arg0:any /*java.util.function.ToLongFunction*/ ):java.util.stream.Collector;
+ summingDouble( arg0:any /*java.util.function.ToDoubleFunction*/ ):java.util.stream.Collector;
+ summingInt( arg0:any /*java.util.function.ToIntFunction*/ ):java.util.stream.Collector;
+ summingLong( arg0:any /*java.util.function.ToLongFunction*/ ):java.util.stream.Collector;
+ toCollection( arg0:Supplier ):java.util.stream.Collector;
+ toConcurrentMap( arg0:Func, arg1:Func, arg2:BinaryOperator, arg3:Supplier ):java.util.stream.Collector;
+ toConcurrentMap( arg0:Func, arg1:Func ):java.util.stream.Collector;
+ toConcurrentMap( arg0:Func, arg1:Func, arg2:BinaryOperator ):java.util.stream.Collector;
+ toList( ):java.util.stream.Collector>;
+ toMap( arg0:Func, arg1:Func, arg2:BinaryOperator, arg3:Supplier ):java.util.stream.Collector;
+ toMap( arg0:Func, arg1:Func ):java.util.stream.Collector>;
+ toMap( arg0:Func, arg1:Func, arg2:BinaryOperator ):java.util.stream.Collector>;
+ toSet( ):java.util.stream.Collector>;
+ toUnmodifiableList( ):java.util.stream.Collector>;
+ toUnmodifiableMap( arg0:Func, arg1:Func, arg2:BinaryOperator ):java.util.stream.Collector>;
+ toUnmodifiableMap( arg0:Func, arg1:Func ):java.util.stream.Collector>;
+ toUnmodifiableSet( ):java.util.stream.Collector>;
}
-export const CompletableFuture: CompletableFutureStatic = Java.type("java.util.concurrent.CompletableFuture");
+export const Collectors: CollectorsStatic = Java.type("java.util.stream.Collectors");
interface URIStatic {
readonly class:any;
- new( arg0:string, arg1:string, arg2:string ):java.net.URI;
- new( arg0:string, arg1:string, arg2:string, arg3:string ):java.net.URI;
new( arg0:string, arg1:string, arg2:string, arg3:string, arg4:string ):java.net.URI;
+ new( arg0:string, arg1:string, arg2:string, arg3:string ):java.net.URI;
+ new( arg0:string, arg1:string, arg2:string ):java.net.URI;
new( arg0:string ):java.net.URI;
new( arg0:string, arg1:string, arg2:string, arg3:int, arg4:string, arg5:string, arg6:string ):java.net.URI;
create( arg0:string ):java.net.URI;
@@ -236,6 +142,18 @@ interface URIStatic {
export const URI: URIStatic = Java.type("java.net.URI");
+interface RuntimeExceptionStatic {
+
+ readonly class:any;
+ new( arg0:java.lang.Throwable ):java.lang.RuntimeException;
+ new( arg0:string, arg1:java.lang.Throwable ):java.lang.RuntimeException;
+ new( arg0:string ):java.lang.RuntimeException;
+ new( ):java.lang.RuntimeException;
+}
+
+export const RuntimeException: RuntimeExceptionStatic = Java.type("java.lang.RuntimeException");
+
+
interface CollectionsStatic {
readonly class:any;
@@ -270,24 +188,24 @@ interface CollectionsStatic {
indexOfSubList( arg0:java.util.List, arg1:java.util.List ):int;
lastIndexOfSubList( arg0:java.util.List, arg1:java.util.List ):int;
list( arg0:any /*java.util.Enumeration*/ ):any /*java.util.ArrayList*/;
- max( arg0:java.util.Collection, arg1:any /*java.util.Comparator*/ ):T;
max( arg0:java.util.Collection ):T;
- min( arg0:java.util.Collection, arg1:any /*java.util.Comparator*/ ):T;
+ max( arg0:java.util.Collection, arg1:any /*java.util.Comparator*/ ):T;
min( arg0:java.util.Collection ):T;
+ min( arg0:java.util.Collection, arg1:any /*java.util.Comparator*/ ):T;
nCopies( arg0:int, arg1:T ):java.util.List;
newSetFromMap( arg0:java.util.Map ):java.util.Set;
replaceAll( arg0:java.util.List, arg1:T, arg2:T ):boolean;
reverse( arg0:java.util.List ):void;
- reverseOrder( ):any /*java.util.Comparator*/;
reverseOrder( arg0:any /*java.util.Comparator*/ ):any /*java.util.Comparator*/;
+ reverseOrder( ):any /*java.util.Comparator*/;
rotate( arg0:java.util.List, arg1:int ):void;
- shuffle( arg0:java.util.List ):void;
shuffle( arg0:java.util.List, arg1:any /*java.util.Random*/ ):void;
+ shuffle( arg0:java.util.List ):void;
singleton( arg0:T ):java.util.Set;
singletonList( arg0:T ):java.util.List;
singletonMap( arg0:K, arg1:V ):java.util.Map;
- sort( arg0:java.util.List, arg1:any /*java.util.Comparator*/ ):void;
sort( arg0:java.util.List ):void;
+ sort( arg0:java.util.List, arg1:any /*java.util.Comparator*/ ):void;
swap( arg0:java.util.List, arg1:int, arg2:int ):void;
synchronizedCollection( arg0:java.util.Collection ):java.util.Collection;
synchronizedList( arg0:java.util.List ):java.util.List;
@@ -307,78 +225,270 @@ interface CollectionsStatic {
unmodifiableSortedSet( arg0:any /*java.util.SortedSet*/ ):any /*java.util.SortedSet*/;
}
-export const Collections: CollectionsStatic = Java.type("java.util.Collections");
+export const Collections: CollectionsStatic = Java.type("java.util.Collections");
+
+
+interface ConsumerStatic {
+
+ readonly class:any;
+ new( arg0:Consumer ):Consumer;
+}
+
+export const Consumer: ConsumerStatic = Java.type("java.util.function.Consumer");
+
+
+interface AccessModeStatic {
+
+ READ:java.nio.file.AccessMode;
+ WRITE:java.nio.file.AccessMode;
+ EXECUTE:java.nio.file.AccessMode;
+
+ readonly class:any;
+ valueOf( arg0:string ):java.nio.file.AccessMode;
+ valueOf( arg0:java.lang.Class, arg1:string ):T;
+ values( ):[java.nio.file.AccessMode];
+}
+
+export const AccessMode: AccessModeStatic = Java.type("java.nio.file.AccessMode");
+
+
+interface ArraysStatic {
+
+ readonly class:any;
+ asList( ...arg0:T[] ):java.util.List;
+ binarySearch( arg0:[double], arg1:int, arg2:int, arg3:double ):int;
+ binarySearch( arg0:[float], arg1:float ):int;
+ binarySearch( arg0:[float], arg1:int, arg2:int, arg3:float ):int;
+ binarySearch( arg0:[double], arg1:double ):int;
+ binarySearch( arg0:bytearray, arg1:int, arg2:int, arg3:any /*byte*/ ):int;
+ binarySearch( arg0:chararray, arg1:int, arg2:int, arg3:any /*char*/ ):int;
+ binarySearch( arg0:chararray, arg1:any /*char*/ ):int;
+ binarySearch( arg0:bytearray, arg1:any /*byte*/ ):int;
+ binarySearch( arg0:[long], arg1:int, arg2:int, arg3:long ):int;
+ binarySearch( arg0:[any /*short*/], arg1:any /*short*/ ):int;
+ binarySearch( arg0:[int], arg1:int ):int;
+ binarySearch( arg0:[any /*java.lang.Object*/], arg1:any /*java.lang.Object*/ ):int;
+ binarySearch( arg0:[T], arg1:int, arg2:int, arg3:T, arg4:any /*java.util.Comparator*/ ):int;
+ binarySearch( arg0:[T], arg1:T, arg2:any /*java.util.Comparator*/ ):int;
+ binarySearch( arg0:[int], arg1:int, arg2:int, arg3:int ):int;
+ binarySearch( arg0:[any /*java.lang.Object*/], arg1:int, arg2:int, arg3:any /*java.lang.Object*/ ):int;
+ binarySearch( arg0:[any /*short*/], arg1:int, arg2:int, arg3:any /*short*/ ):int;
+ binarySearch( arg0:[long], arg1:long ):int;
+ compare( arg0:bytearray, arg1:int, arg2:int, arg3:bytearray, arg4:int, arg5:int ):int;
+ compare( arg0:bytearray, arg1:bytearray ):int;
+ compare( arg0:[long], arg1:int, arg2:int, arg3:[long], arg4:int, arg5:int ):int;
+ compare( arg0:[float], arg1:int, arg2:int, arg3:[float], arg4:int, arg5:int ):int;
+ compare( arg0:[int], arg1:int, arg2:int, arg3:[int], arg4:int, arg5:int ):int;
+ compare( arg0:[any /*short*/], arg1:int, arg2:int, arg3:[any /*short*/], arg4:int, arg5:int ):int;
+ compare( arg0:chararray, arg1:int, arg2:int, arg3:chararray, arg4:int, arg5:int ):int;
+ compare( arg0:[any /*short*/], arg1:[any /*short*/] ):int;
+ compare( arg0:[boolean], arg1:int, arg2:int, arg3:[boolean], arg4:int, arg5:int ):int;
+ compare( arg0:[boolean], arg1:[boolean] ):int;
+ compare( arg0:[T], arg1:int, arg2:int, arg3:[T], arg4:int, arg5:int, arg6:any /*java.util.Comparator*/ ):int;
+ compare( arg0:[long], arg1:[long] ):int;
+ compare( arg0:[T], arg1:int, arg2:int, arg3:[T], arg4:int, arg5:int ):int;
+ compare( arg0:[T], arg1:[T] ):int;
+ compare( arg0:[float], arg1:[float] ):int;
+ compare( arg0:[double], arg1:int, arg2:int, arg3:[double], arg4:int, arg5:int ):int;
+ compare( arg0:[double], arg1:[double] ):int;
+ compare( arg0:[T], arg1:[T], arg2:any /*java.util.Comparator*/ ):int;
+ compare( arg0:chararray, arg1:chararray ):int;
+ compare( arg0:[int], arg1:[int] ):int;
+ compareUnsigned( arg0:[any /*short*/], arg1:int, arg2:int, arg3:[any /*short*/], arg4:int, arg5:int ):int;
+ compareUnsigned( arg0:bytearray, arg1:bytearray ):int;
+ compareUnsigned( arg0:[any /*short*/], arg1:[any /*short*/] ):int;
+ compareUnsigned( arg0:bytearray, arg1:int, arg2:int, arg3:bytearray, arg4:int, arg5:int ):int;
+ compareUnsigned( arg0:[long], arg1:[long] ):int;
+ compareUnsigned( arg0:[long], arg1:int, arg2:int, arg3:[long], arg4:int, arg5:int ):int;
+ compareUnsigned( arg0:[int], arg1:int, arg2:int, arg3:[int], arg4:int, arg5:int ):int;
+ compareUnsigned( arg0:[int], arg1:[int] ):int;
+ copyOf( arg0:[U], arg1:int, arg2:java.lang.Class<[T]> ):[T];
+ copyOf( arg0:[int], arg1:int ):[int];
+ copyOf( arg0:bytearray, arg1:int ):bytearray;
+ copyOf( arg0:[float], arg1:int ):[float];
+ copyOf( arg0:[long], arg1:int ):[long];
+ copyOf( arg0:[any /*short*/], arg1:int ):[any /*short*/];
+ copyOf( arg0:chararray, arg1:int ):chararray;
+ copyOf( arg0:[boolean], arg1:int ):[boolean];
+ copyOf( arg0:[double], arg1:int ):[double];
+ copyOf( arg0:[T], arg1:int ):[T];
+ copyOfRange( arg0:bytearray, arg1:int, arg2:int ):bytearray;
+ copyOfRange( arg0:[any /*short*/], arg1:int, arg2:int ):[any /*short*/];
+ copyOfRange( arg0:[long], arg1:int, arg2:int ):[long];
+ copyOfRange( arg0:[boolean], arg1:int, arg2:int ):[boolean];
+ copyOfRange( arg0:[float], arg1:int, arg2:int ):[float];
+ copyOfRange( arg0:chararray, arg1:int, arg2:int ):chararray;
+ copyOfRange( arg0:[int], arg1:int, arg2:int ):[int];
+ copyOfRange( arg0:[U], arg1:int, arg2:int, arg3:java.lang.Class<[T]> ):[T];
+ copyOfRange