Index
All Classes and Interfaces|All Packages
A
- add(Engine) - Method in class com.fathzer.jchess.uci.UCI
- addCommand(Consumer<String[]>, String...) - Method in class com.fathzer.jchess.uci.UCI
B
- BestMoveReply - Class in com.fathzer.jchess.uci
- BestMoveReply(UCIMove) - Constructor for class com.fathzer.jchess.uci.BestMoveReply
- BestMoveReply(UCIMove, UCIMove) - Constructor for class com.fathzer.jchess.uci.BestMoveReply
- ButtonOption - Class in com.fathzer.jchess.uci.option
- ButtonOption(String, Consumer<Void>) - Constructor for class com.fathzer.jchess.uci.option.ButtonOption
C
- CheckOption - Class in com.fathzer.jchess.uci.option
- CheckOption(String, Consumer<Boolean>, boolean) - Constructor for class com.fathzer.jchess.uci.option.CheckOption
- com.fathzer.jchess.uci - package com.fathzer.jchess.uci
- com.fathzer.jchess.uci.option - package com.fathzer.jchess.uci.option
- ComboOption - Class in com.fathzer.jchess.uci.option
- ComboOption(String, Consumer<String>, String, Set<String>) - Constructor for class com.fathzer.jchess.uci.option.ComboOption
D
- debug(CharSequence) - Method in class com.fathzer.jchess.uci.UCI
- doBackground(Runnable, Runnable) - Method in class com.fathzer.jchess.uci.UCI
- doDebug(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doDisplay(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doEngine(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doGo(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doIsReady(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doNewGame(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doPerfStat(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doPerft(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doPosition(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doSetOption(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doStop(String[]) - Method in class com.fathzer.jchess.uci.UCI
- doUCI(String[]) - Method in class com.fathzer.jchess.uci.UCI
E
- Engine - Interface in com.fathzer.jchess.uci
-
An engine able to respond to UCI protocol.
F
- from(String) - Static method in class com.fathzer.jchess.uci.UCIMove
G
- get() - Method in class com.fathzer.jchess.uci.LongRunningTask
- getAuthor() - Method in interface com.fathzer.jchess.uci.Engine
-
Gets the engine's author, the one returned when a uci command is received.
- getBlackClock() - Method in class com.fathzer.jchess.uci.GoOptions.TimeOptions
- getBoardAsString() - Method in interface com.fathzer.jchess.uci.Engine
-
Returns a string representation of the board.
- getDepth() - Method in class com.fathzer.jchess.uci.GoOptions
-
Gets the depth option.
- getEngine() - Method in class com.fathzer.jchess.uci.UCI
- getFEN() - Method in interface com.fathzer.jchess.uci.Engine
-
Returns the FEN representation of the board.
- getFrom() - Method in class com.fathzer.jchess.uci.UCIMove
- getId() - Method in interface com.fathzer.jchess.uci.Engine
-
Gets the engine's id, the one returned when a uci command is received.
- getIgnoredOptions() - Method in class com.fathzer.jchess.uci.GoOptions
- getIncrementMs() - Method in class com.fathzer.jchess.uci.GoOptions.PlayerClockData
- getMate() - Method in class com.fathzer.jchess.uci.GoOptions
-
Gets the mate option.
- getMove() - Method in class com.fathzer.jchess.uci.BestMoveReply
- getMovesToGo() - Method in class com.fathzer.jchess.uci.GoOptions.TimeOptions
- getMoveTimeMs() - Method in class com.fathzer.jchess.uci.GoOptions.TimeOptions
- getMoveToSearch() - Method in class com.fathzer.jchess.uci.GoOptions
- getName() - Method in class com.fathzer.jchess.uci.option.Option
- getNextCommand() - Method in class com.fathzer.jchess.uci.UCI
-
Gets the next command from UCI client.
- getNodes() - Method in class com.fathzer.jchess.uci.GoOptions
-
Gets the nodes option.
- getOptions() - Method in interface com.fathzer.jchess.uci.Engine
-
Gets the options supported by the engine.
- getPonderMove() - Method in class com.fathzer.jchess.uci.BestMoveReply
- getPromotion() - Method in class com.fathzer.jchess.uci.UCIMove
- getRemainingMs() - Method in class com.fathzer.jchess.uci.GoOptions.PlayerClockData
- getTimeOptions() - Method in class com.fathzer.jchess.uci.GoOptions
- getTo() - Method in class com.fathzer.jchess.uci.UCIMove
- getValue() - Method in class com.fathzer.jchess.uci.option.Option
- getWhiteClock() - Method in class com.fathzer.jchess.uci.GoOptions.TimeOptions
- go(GoOptions) - Method in interface com.fathzer.jchess.uci.Engine
-
Start searching for the best move.
- GoOptions - Class in com.fathzer.jchess.uci
-
The options of the go UCI command.
- GoOptions(List<String>) - Constructor for class com.fathzer.jchess.uci.GoOptions
-
Constructor.
- GoOptions.PlayerClockData - Class in com.fathzer.jchess.uci
- GoOptions.TimeOptions - Class in com.fathzer.jchess.uci
I
- isChess960Supported() - Method in interface com.fathzer.jchess.uci.Engine
-
Checks whether this engine supports Chess960.
- isInfinite() - Method in class com.fathzer.jchess.uci.GoOptions.TimeOptions
- isPonder() - Method in class com.fathzer.jchess.uci.GoOptions
- isStopped() - Method in class com.fathzer.jchess.uci.LongRunningTask
L
- LongRunningTask<T> - Class in com.fathzer.jchess.uci
-
A task that will be executed in the background of UCI interface.
- LongRunningTask() - Constructor for class com.fathzer.jchess.uci.LongRunningTask
M
- move(UCIMove) - Method in interface com.fathzer.jchess.uci.Engine
-
Moves a piece on the chess board.
- MoveGeneratorSupplier<M> - Interface in com.fathzer.jchess.uci
-
An interface of engines able to build instances of move generator.
- MoveToUCIConverter<M> - Interface in com.fathzer.jchess.uci
N
O
- Option<T> - Class in com.fathzer.jchess.uci.option
- out(CharSequence) - Method in class com.fathzer.jchess.uci.UCI
-
Send a reply to UCI client.
- out(Throwable, int) - Method in class com.fathzer.jchess.uci.UCI
P
- PlayerClockData() - Constructor for class com.fathzer.jchess.uci.GoOptions.PlayerClockData
R
- readTestData() - Method in class com.fathzer.jchess.uci.UCI
- run() - Method in class com.fathzer.jchess.uci.UCI
S
- setChess960(boolean) - Method in interface com.fathzer.jchess.uci.Engine
-
Switches the Chess960 mode.
- setStartPosition(String) - Method in interface com.fathzer.jchess.uci.Engine
-
Sets the start position.
- setValue(String) - Method in class com.fathzer.jchess.uci.option.ButtonOption
- setValue(String) - Method in class com.fathzer.jchess.uci.option.CheckOption
- setValue(String) - Method in class com.fathzer.jchess.uci.option.ComboOption
- setValue(String) - Method in class com.fathzer.jchess.uci.option.Option
- setValue(String) - Method in class com.fathzer.jchess.uci.option.SpinOption
- setValue(String) - Method in class com.fathzer.jchess.uci.option.StringOption
- SpinOption - Class in com.fathzer.jchess.uci.option
- SpinOption(String, Consumer<Integer>, int, int, int) - Constructor for class com.fathzer.jchess.uci.option.SpinOption
- stop() - Method in class com.fathzer.jchess.uci.LongRunningTask
- StringOption - Class in com.fathzer.jchess.uci.option
- StringOption(String, Consumer<String>, String) - Constructor for class com.fathzer.jchess.uci.option.StringOption
T
- TimeOptions() - Constructor for class com.fathzer.jchess.uci.GoOptions.TimeOptions
- toString() - Method in class com.fathzer.jchess.uci.UCIMove
- toUCI() - Method in class com.fathzer.jchess.uci.option.CheckOption
- toUCI() - Method in class com.fathzer.jchess.uci.option.ComboOption
- toUCI() - Method in class com.fathzer.jchess.uci.option.Option
- toUCI() - Method in class com.fathzer.jchess.uci.option.SpinOption
- toUCI() - Method in class com.fathzer.jchess.uci.option.StringOption
- toUCI(M) - Method in interface com.fathzer.jchess.uci.MoveToUCIConverter
U
- UCI - Class in com.fathzer.jchess.uci
-
A class that implements a subset of the UCI protocol.
- UCI(Engine) - Constructor for class com.fathzer.jchess.uci.UCI
- UCIMove - Class in com.fathzer.jchess.uci
- UCIMove(String, String, String) - Constructor for class com.fathzer.jchess.uci.UCIMove
All Classes and Interfaces|All Packages