Skip to content

Latest commit

 

History

History
304 lines (184 loc) · 5.95 KB

File metadata and controls

304 lines (184 loc) · 5.95 KB

クラス一覧

base\Enum.js

_EnumItem (JavaLibraryScript.base._EnumItem)

class _EnumItem(name: string, ordinal: number, value: any, owner: _EnumCore, methods: {[methodName: string]: (...args: any[]) => any}): _EnumItem

単一のEnum要素を表すクラス

_EnumCore (JavaLibraryScript.base._EnumCore)

class _EnumCore(defs: Array<string | [string, any]> | Record<string, any>): _EnumCore

Enum を生成するクラス

Enum (JavaLibraryScript.base.Enum)

function Enum(defs: Array<string | [string, any]> | Record<string, any>): _EnumCore & Proxy

DynamicEnum生成関数(インデックスアクセスに対応したProxy付き)

base\Interface.js

Interface (JavaLibraryScript.base.Interface)

class Interface(): Interface

インターフェイス管理

libs\IndexProxy.js

IndexProxy (JavaLibraryScript.libs.IndexProxy)

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参照機能を提供する

libs\ProxyManager.js

ProxyManager (JavaLibraryScript.libs.ProxyManager)

class ProxyManager(): ProxyManager

プロキシマネージャー

libs\TypeChecker.js

TypeChecker (JavaLibraryScript.libs.TypeChecker)

class TypeChecker(typeToExclude: Function | Function[]): TypeChecker

型チェッカー

libs\cache\CacheWrapper.js

CacheMapInterface (JavaLibraryScript.libs.cache.CacheMapInterface)

class CacheMapInterface(limit: number): CacheMapInterface

キャッシュ用のマップ

FIFOCache (JavaLibraryScript.libs.cache.FIFOCache)

class FIFOCache(limit: number): FIFOCache

FIFOキャッシュ

LFUCache (JavaLibraryScript.libs.cache.LFUCache)

class LFUCache(limit: number): LFUCache

LFUキャッシュ

LRUCache (JavaLibraryScript.libs.cache.LRUCache)

class LRUCache(limit: number): LRUCache

LRUキャッシュ

CacheWrapper (JavaLibraryScript.libs.cache.CacheWrapper)

class CacheWrapper<T>(): CacheWrapper<T>

クラスのstaticメゾットをキャッシュするクラス

libs\sys\JavaLibraryScriptCore.js

JavaLibraryScriptCore (JavaLibraryScript.libs.sys.JavaLibraryScriptCore)

class JavaLibraryScriptCore(): JavaLibraryScriptCore

JavaLibraryScriptの共通継承元

libs\sys\Logger.js

Logger (JavaLibraryScript.libs.sys.Logger)

class Logger(prefix: String, visibleLevel: number): Logger

ログ出力管理クラス

math\BigFloat.js

BigFloatConfig (JavaLibraryScript.math.BigFloatConfig)

class BigFloatConfig(options: Object | BigFloatConfig): BigFloatConfig

BigFloat の設定

BigFloat (JavaLibraryScript.math.BigFloat)

class BigFloat(value: string | number | BigInt | BigFloat, precision: number): BigFloat

大きな浮動小数点数を扱えるクラス

bigFloat (JavaLibraryScript.math.bigFloat)

function bigFloat(value: string | number | BigInt | BigFloat, precision: number): BigFloat

BigFloat を作成する

util\ArrayList.js

ArrayList (JavaLibraryScript.util.ArrayList)

class ArrayList<V>(ValueType: Function, collection: Iterable<V>): ArrayList<V>

型チェック機能のついたList

arrayList (JavaLibraryScript.util.arrayList)

function arrayList(ValueType: Function, collection: Iterable<V>): ArrayList<V>

配列を返却する

util\HashMap.js

HashMap (JavaLibraryScript.util.HashMap)

class HashMap<K, V>(KeyType: Function, ValueType: Function): HashMap<K, V>

型チェック機能のついたMap

util\HashSet.js

HashSet (JavaLibraryScript.util.HashSet)

class HashSet<V>(ValueType: Function): HashSet<V>

型チェック機能のついたSet

util\ListInterface.js

ListInterface (JavaLibraryScript.util.ListInterface)

class ListInterface<V>(ValueType: Function): ListInterface<V>

Listの基底クラス

util\MapInterface.js

MapInterface (JavaLibraryScript.util.MapInterface)

class MapInterface<K, V>(KeyType: Function, ValueType: Function): MapInterface<K, V>

Mapの基底クラス

util\SetInterface.js

SetInterface (JavaLibraryScript.util.SetInterface)

class SetInterface<V>(ValueType: Function): SetInterface<V>

Setの基底クラス

util\stream\AsyncStream.js

AsyncStream (JavaLibraryScript.util.stream.AsyncStream)

class AsyncStream(source: Iterable | AsyncIterator): AsyncStream

非同期Stream (LazyAsyncList)

util\stream\BigFloatStream.js

BigFloatStream (JavaLibraryScript.util.stream.BigFloatStream)

class BigFloatStream(source: Iterable<BigFloat>): BigFloatStream

BigFloat専用Stream (LazyList)

util\stream\EntryStream.js

EntryStream (JavaLibraryScript.util.stream.EntryStream)

class EntryStream<K, V>(source: Iterable<[K, V]>, KeyType: Function, ValueType: Function): EntryStream<K, V>

Entry専用Stream (LazyList)

util\stream\NumberStream.js

NumberStream (JavaLibraryScript.util.stream.NumberStream)

class NumberStream(source: Iterable<Number>): NumberStream

数値専用Stream (LazyList)

util\stream\Stream.js

Stream (JavaLibraryScript.util.stream.Stream)

class Stream<V>(source: Iterable<V>, ValueType: Function): Stream<V>

Streamオブジェクト(LazyList)

util\stream\StreamChecker.js

StreamChecker (JavaLibraryScript.util.stream.StreamChecker)

class StreamChecker(): StreamChecker

Streamの型チェック

util\stream\StreamInterface.js

StreamInterface (JavaLibraryScript.util.stream.StreamInterface)

class StreamInterface(): StreamInterface

Streamの基底クラス

util\stream\StringStream.js

StringStream (JavaLibraryScript.util.stream.StringStream)

class StringStream(source: Iterable<String>): StringStream

文字列専用Stream (LazyList)