class _EnumItem(name: string, ordinal: number, value: any, owner: _EnumCore, methods: {[methodName: string]: (...args: any[]) => any}): _EnumItem単一のEnum要素を表すクラス
class _EnumCore(defs: Array<string | [string, any]> | Record<string, any>): _EnumCoreEnum を生成するクラス
function Enum(defs: Array<string | [string, any]> | Record<string, any>): _EnumCore & ProxyDynamicEnum生成関数(インデックスアクセスに対応したProxy付き)
class Interface(): Interfaceインターフェイス管理
class IndexProxy<T>(targetClass: new (...args: any[]) => T, options: {getMethod?: string, setMethod?: string, sizeMethod?: string, addMethod?: string, typeCheckMethod?: string | null, autoExtend?: boolean}): IndexProxy<T>Index参照機能を提供する
class ProxyManager(): ProxyManagerプロキシマネージャー
class TypeChecker(typeToExclude: Function | Function[]): TypeChecker型チェッカー
class CacheMapInterface(limit: number): CacheMapInterfaceキャッシュ用のマップ
class FIFOCache(limit: number): FIFOCacheFIFOキャッシュ
class LFUCache(limit: number): LFUCacheLFUキャッシュ
class LRUCache(limit: number): LRUCacheLRUキャッシュ
class CacheWrapper<T>(): CacheWrapper<T>クラスのstaticメゾットをキャッシュするクラス
class JavaLibraryScriptCore(): JavaLibraryScriptCoreJavaLibraryScriptの共通継承元
class Logger(prefix: String, visibleLevel: number): Loggerログ出力管理クラス
class BigFloatConfig(options: Object | BigFloatConfig): BigFloatConfigBigFloat の設定
class BigFloat(value: string | number | BigInt | BigFloat, precision: number): BigFloat大きな浮動小数点数を扱えるクラス
function bigFloat(value: string | number | BigInt | BigFloat, precision: number): BigFloatBigFloat を作成する
class ArrayList<V>(ValueType: Function, collection: Iterable<V>): ArrayList<V>型チェック機能のついたList
function arrayList(ValueType: Function, collection: Iterable<V>): ArrayList<V>配列を返却する
class HashMap<K, V>(KeyType: Function, ValueType: Function): HashMap<K, V>型チェック機能のついたMap
class HashSet<V>(ValueType: Function): HashSet<V>型チェック機能のついたSet
class ListInterface<V>(ValueType: Function): ListInterface<V>Listの基底クラス
class MapInterface<K, V>(KeyType: Function, ValueType: Function): MapInterface<K, V>Mapの基底クラス
class SetInterface<V>(ValueType: Function): SetInterface<V>Setの基底クラス
class AsyncStream(source: Iterable | AsyncIterator): AsyncStream非同期Stream (LazyAsyncList)
class BigFloatStream(source: Iterable<BigFloat>): BigFloatStreamBigFloat専用Stream (LazyList)
class EntryStream<K, V>(source: Iterable<[K, V]>, KeyType: Function, ValueType: Function): EntryStream<K, V>Entry専用Stream (LazyList)
class NumberStream(source: Iterable<Number>): NumberStream数値専用Stream (LazyList)
class Stream<V>(source: Iterable<V>, ValueType: Function): Stream<V>Streamオブジェクト(LazyList)
class StreamChecker(): StreamCheckerStreamの型チェック
class StreamInterface(): StreamInterfaceStreamの基底クラス
class StringStream(source: Iterable<String>): StringStream文字列専用Stream (LazyList)