A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _
All Classes All Packages

## A

a(String, String) - Method in class edu.wisc.game.formatter.Fmter
a(String, String, String) - Method in class edu.wisc.game.formatter.Fmter
a(String, String, String) - Method in class edu.wisc.game.formatter.HTMLFmter
a0 - Variable in class edu.wisc.game.parser.Expression.RangeExpression
a1 - Variable in class edu.wisc.game.parser.Expression.RangeExpression
abandon() - Method in class edu.wisc.game.sql.PlayerInfo
  This may be invoked by a maintenance thread in 2PG, when it detects that this player has been inactive for a while.
abandon(String) - Method in class edu.wisc.game.rest.GameService2
ABANDONED - Static variable in class edu.wisc.game.sql.Episode.FINISH_CODE
ABANDONED - Static variable in class edu.wisc.game.sql.PlayerInfo.COMPLETION
accept(Episode.Pick) - Method in class edu.wisc.game.sql.Episode
  One normally should not use this method directly; use doPick() or doMove() instead.
accept(Episode.Pick) - Method in class edu.wisc.game.sql.ReplayedEpisode
  In addition to the normal "accept" stuff, either erases or augments the player's knowledge of the current board's properties.
ACCEPT - Static variable in class edu.wisc.game.sql.Episode.CODE
acceptsColorShapeAndProperties(Piece, Expression.VarMap2) - Method in class edu.wisc.game.engine.RuleSet.Atom
  Does this atom accept a specified piece, based on its shape, color, and (in GS3+) any other properties? Since GS5, the "code:" field of the atom is also taken into account.
ACTIVATE - edu.wisc.game.sql.PlayerInfo.Action
  Activate bonus
activateBonus(String) - Method in class edu.wisc.game.rest.GameService2
activateBonus(EntityManager) - Method in class edu.wisc.game.sql.PlayerInfo
  Switches this player from the main subseries to the bonus subseries, and saves the information about this fact in the SQL server.
ActivateBonusWrapper - Class in edu.wisc.game.rest
add(Util.CopyInfo) - Method in class edu.wisc.game.util.Util.CopyInfo
ADD_OP - edu.wisc.game.parser.Token.Type
addBoard(Board) - Method in class edu.wisc.game.rest.BoardDisplayService.BoardList
addEpisode(int, int, int, double, boolean, StringBuffer) - Method in class edu.wisc.game.sql.MlcEntry
  Updates the aggregate statistics stored in this MlcEntry based on one more episode in the run.
addEpisode(EpisodeInfo) - Method in class edu.wisc.game.sql.PlayerInfo
addEpisode(TestChild) - Method in class edu.wisc.game.sql.Test
addEpisode2(int, int, int, boolean, StringBuffer) - Method in class edu.wisc.game.sql.MlcEntry
addMoreFeatures(Map<String, Set<Object>>) - Method in class edu.wisc.game.sql.ImageObject.Generator
addPiece(Piece) - Method in class edu.wisc.game.sql.Board
addRole(Role) - Method in class edu.wisc.game.sql.User
addTask(PlayerInfo, EpisodeInfo, int) - Static method in class edu.wisc.game.pseudo.Pseudo
addValue(String, Object) - Method in class edu.wisc.game.parser.Expression.VarMap2
addValue(String, T) - Method in class edu.wisc.game.parser.Expression.MapTo
  Adds a value to the list of values associated with a specified key
advance(int) - Method in class edu.wisc.game.sql.GameGenerator
  Advances the counter.
allowCachingAllRules(boolean) - Static method in class edu.wisc.game.rest.Files
  This can be used (typically, in the captive server context) to allow caching all rules, for greater efficiency
allowsPicking(int, HashMap<String, BitSet>) - Method in class edu.wisc.game.engine.PositionList
  Does this position list presently allow picking a piece from the specified position?
allPlayers - Variable in class edu.wisc.game.web.LaunchRulesBase
  All PlayerInfo objects associated with this repeat user
AllRuleSets - Class in edu.wisc.game.engine
  Stores rule sets, and allows lookup by name.
AllRuleSets() - Constructor for class edu.wisc.game.engine.AllRuleSets
alreadyFinished() - Method in class edu.wisc.game.sql.PlayerInfo
  Returns true if the current series number is set beyond the possible range, which indicates that it has gone through the last possible increment (and, therefore, the completion code has been set as well).
alt() - Method in annotation type edu.wisc.game.reflect.Display
  If not null and not empty, this text will be displayed instead of the field's name in entry tables etc.
analyzePlayerRecord(String, Vector<EpisodeHandle>) - Method in class edu.wisc.game.tools.AnalyzeTranscripts
  Reads one player's transcript, and prepares a complete report for that player.
AnalyzeTranscripts - Class in edu.wisc.game.tools
  Methods for the statistical analysis of game transcripts.
AnalyzeTranscripts.P0andR - Class in edu.wisc.game.tools
AnalyzeTranscripts.TrialListMap - Class in edu.wisc.game.tools
  Lists all trial lists for an experiment plan.
AndroidRuleInfoReport(int) - Constructor for class edu.wisc.game.web.LaunchRulesBase.AndroidRuleInfoReport
anySet(boolean[]) - Static method in class edu.wisc.game.util.Util
  Is any value set?
APP - edu.wisc.game.web.LaunchRulesBase.Mode
AppContextListener - Class in edu.wisc.game.threads
  This listener is used so that we can safely stop the MaintenanceThread when the web app is undeployed.
AppContextListener() - Constructor for class edu.wisc.game.threads.AppContextListener
apply(Expression) - Method in interface edu.wisc.game.parser.Expression.Mapper
applyPostPosToAcceptanceMap(RuleSet, RuleSet.Row, Vector<Piece>, BitSet[][]) - Static method in class edu.wisc.game.engine.PostOrder
  When an Order is applied not to the entire board, but only to the pieces that are acceptable based on all other criteria.
areSimilar(int, int) - Static method in class edu.wisc.game.sql.Episode.CODE
arex - Variable in class edu.wisc.game.parser.Expression.ColonExpression
ArithmeticResult - Class in edu.wisc.game.web
  A tool for an easy online testing of arithmetic expression evaluation.
ArithmeticResult(HttpServletRequest, HttpServletResponse) - Constructor for class edu.wisc.game.web.ArithmeticResult
array2map(String[]) - Static method in class edu.wisc.game.util.Util
  Converts an array into a hash map.
array2set(int...) - Static method in class edu.wisc.game.util.Util
array2set(String...) - Static method in class edu.wisc.game.util.Util
  Can also take String[] a
array2vector(int...) - Static method in class edu.wisc.game.util.Util
array2vector(T...) - Static method in class edu.wisc.game.util.Util
Arrows - Class in edu.wisc.game.svg
Arrows() - Constructor for class edu.wisc.game.svg.Arrows
asBoardPieces() - Method in class edu.wisc.game.sql.Board
  Produces an array of pieces with N*N elements, with nulls for empty cells.
asComment(String) - Static method in class edu.wisc.game.engine.Captive
  Produces a single-line or multi-line comment to be used in stdout
asId() - Method in class edu.wisc.game.parser.Token
asList() - Method in class edu.wisc.game.sql.ImageObject.Generator
asList() - Method in class edu.wisc.game.sql.ImageObject.PickFromList
asList() - Method in class edu.wisc.game.svg.Composite.Generator
asStringVector(Object, String) - Static method in class edu.wisc.game.reflect.Reflect
asStringVector(Object, String, boolean) - Static method in class edu.wisc.game.reflect.Reflect
asVectorY(Vector<TranscriptManager.ReadTranscriptData.Entry>) - Static method in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData
  Returns an array of 0s and 1s, for denied and accepted move attempts
atHome() - Static method in class edu.wisc.game.util.Hosts
  Returns true if the application apparently runs on a home PC
ATTEMPT_CNT_MISMATCH - Static variable in class edu.wisc.game.sql.Episode.CODE
AutomaticRuleGenerator - Class in edu.wisc.game.engine
  An AutomaticRuleGenerator is used to create multiple rule set files based on the same pattern.
AutomaticRuleGenerator(Long, ParaSet) - Constructor for class edu.wisc.game.engine.AutomaticRuleGenerator
  Ensures that the para table has the default (legacy) values for "colors" and "shapes", if none are supplied in the CSV file.
AutomaticRuleGeneratorService - Class in edu.wisc.game.rest
  The AutomaticRuleGenerator demo service.
AutomaticRuleGeneratorService() - Constructor for class edu.wisc.game.rest.AutomaticRuleGeneratorService

## B

B - edu.wisc.game.engine.Order.PositionSelector
basicCheck(String) - Static method in class edu.wisc.game.rest.CheckPlanService
  A simpler testing used when we generate the list of names of all available plans and want to exclude those that have no rule set files.
BLACK - Static variable in class edu.wisc.game.sql.Piece.Color
BLUE - Static variable in class edu.wisc.game.sql.Piece.Color
Board - Class in edu.wisc.game.sql
Board() - Constructor for class edu.wisc.game.sql.Board
  Creates an empty board
Board(RandomRG, int, ImageObject.Generator) - Constructor for class edu.wisc.game.sql.Board
  The main constructor for a random image-and-property-based initial board in GS 3.*.
Board(RandomRG, PositionMask, int, boolean) - Constructor for class edu.wisc.game.sql.Board
  The simple constructor, creates a random board with a given number of pieces, using the 4 legacy colors.
Board(RandomRG, PositionMask, int, int, int, Piece.Shape[], Piece.Color[], boolean) - Constructor for class edu.wisc.game.sql.Board
  The main constructor for a random initial board in GS 2.*.
Board(Vector<Piece>, Vector<Piece>, BitSet[]) - Constructor for class edu.wisc.game.sql.Board
  Creates a Board object to be sent out (as JSON) to the player's client, based on the current state of the episode.
Board.Pos - Class in edu.wisc.game.sql
  Can be used to describe the position of a piece on the [1:N]x[1:N] grid, or that of a bucket (at (0,0), ...
BoardConditionsChecker - Class in edu.wisc.game.engine
  For the training/testing restrictions on boards, as introduced in GS 6.010.
BoardConditionsChecker() - Constructor for class edu.wisc.game.engine.BoardConditionsChecker
BoardDisplayService - Class in edu.wisc.game.rest
  HTML display for user-upload boards (in JSON format), for use by the ML team (Shubham)
BoardDisplayService() - Constructor for class edu.wisc.game.rest.BoardDisplayService
BoardDisplayService.BoardList - Class in edu.wisc.game.rest
boardIsAcceptable(Board, RuleSet, boolean) - Static method in class edu.wisc.game.engine.BoardConditionsChecker
BoardList() - Constructor for class edu.wisc.game.rest.BoardDisplayService.BoardList
BoardManager - Class in edu.wisc.game.saved
  Reading and writing Boards to CSV files
BoardManager() - Constructor for class edu.wisc.game.saved.BoardManager
BOARDS - Static variable in class edu.wisc.game.rest.Files.Saved
boardsFile(String) - Static method in class edu.wisc.game.rest.Files
  The file into which the initial boards of all episodes played by a given player are written
boardsFile(String, boolean) - Static method in class edu.wisc.game.rest.Files
BONUS - edu.wisc.game.rest.ParaSet.Incentive
BONUS - edu.wisc.game.sql.PlayerInfo.Transition
  A bonus episode in the same series
BOT_ASSIST - Static variable in class edu.wisc.game.rest.Files.Saved
botAssistFile(String) - Static method in class edu.wisc.game.rest.Files
botAssistFile(String, boolean) - Static method in class edu.wisc.game.rest.Files
br() - Method in class edu.wisc.game.formatter.Fmter
br() - Method in class edu.wisc.game.formatter.HTMLFmter
brHtml() - Method in class edu.wisc.game.formatter.Fmter
  Generates a BR in HTML mode, and a space otherwise.
brHtml() - Method in class edu.wisc.game.formatter.HTMLFmter
  Generates a BR in HTML mode, and a space otherwise.
BRIEF - edu.wisc.game.sql.Episode.OutputMode
BRM - edu.wisc.game.web.LaunchRulesBase.Mode
bucketList - Variable in class edu.wisc.game.engine.RuleSet.Atom
bucketNo - Variable in class edu.wisc.game.sql.Episode.Move
  (Attempted) destination, in the [0:3] range
bucketNo() - Method in class edu.wisc.game.sql.Board.Pos
  Converts the coordinates of a bucket to a bucket number.
buckets - Static variable in class edu.wisc.game.sql.Board
  The positions of the 4 buckets
BucketVarMap2(Piece, int) - Constructor for class edu.wisc.game.sql.EpisodeMemory.BucketVarMap2
buildCodeId(String, Date) - Static method in class edu.wisc.game.sql.User
  Creates a more or less unique ID that can be used as a "secret ID" for a User object
buildFromArgv(RandomRG, File, ParseConfig, String[], int) - Static method in class edu.wisc.game.sql.RandomGameGenerator
  Builds a RandomGameGenerator from command-line arguments.
buildGameGenerator(ParseConfig, String[]) - Static method in class edu.wisc.game.engine.Captive
  Creates a GameGenerator based on the parameters found in the command line
buildTable(String[], String[], String[], LaunchRulesBase.Mode, String) - Method in class edu.wisc.game.web.LaunchRulesBase
  Builds Part A and Part B tables
button(String) - Method in class edu.wisc.game.formatter.Fmter

## C

cache() - Method in class edu.wisc.game.sql.EpisodeInfo
canActivateBonus() - Method in class edu.wisc.game.sql.PlayerInfo
canStalemate(StalemateTester.MBoard) - Method in class edu.wisc.game.engine.StalemateTester
  Will this game stalemate if started with a specified board?
canStalemate(Piece.Shape[], Piece.Color[], String[]) - Method in class edu.wisc.game.engine.StalemateTester
  Is there any board composed of any pieces of the specified colors and shapes on which this rule set will stalemate? As always, we assume that all atoms in the rules are "non-disappearing", i.e.
cap1(String) - Static method in class edu.wisc.game.util.Util
  Capitalizes the first character of a string
Captive - Class in edu.wisc.game.engine
  The main class for the Captive Game Server
Captive() - Constructor for class edu.wisc.game.engine.Captive
CGS - edu.wisc.game.web.LaunchRulesBase.Mode
chatFile(String) - Static method in class edu.wisc.game.rest.Files
CHATS - Static variable in class edu.wisc.game.rest.Files.Saved
ChatWriteReport - Class in edu.wisc.game.rest
checkbox(String, Object, Object, boolean) - Static method in class edu.wisc.game.util.Tools
checkColors(ColorMap) - Method in class edu.wisc.game.rest.ParaSet
  Makes sure that this parameter set's color list (used for generating random boards) only contains valid colors (present in the color map)
checkImages() - Method in class edu.wisc.game.rest.ParaSet
checkIncentive() - Method in class edu.wisc.game.rest.ParaSet
  Checks whether the parameters related to incentive schemes are consistent (that is, you don't have a parameter from one scheme and another parameter from a different scheme).
checkPlanHtml(String) - Method in class edu.wisc.game.rest.CheckPlanService
CheckPlanService - Class in edu.wisc.game.rest
  The "Check my experiment plan" service.
CheckPlanService() - Constructor for class edu.wisc.game.rest.CheckPlanService
checkRulesHtml(String) - Method in class edu.wisc.game.rest.CheckPlanService
checkShapes() - Method in class edu.wisc.game.rest.ParaSet
  Makes sure that this parameter set's shape list (used for generating random boards) only contains valid shapes (for which SVG files exist)
checkShapesAndColors(ColorMap) - Method in class edu.wisc.game.sql.Board
  Checking that a board description does not include any colors or shapes that cannot be displayed
checkShapesAndColors(ColorMap) - Method in class edu.wisc.game.sql.PredefinedBoardGameGenerator
checkTasks() - Static method in class edu.wisc.game.pseudo.Pseudo
  This should be run periodically from the maintenance thread
circle(SvgEcd.Point, double, String) - Static method in class edu.wisc.game.svg.SvgEcd
CIRCLE - Static variable in class edu.wisc.game.sql.Piece.Shape
clearAll() - Static method in class edu.wisc.game.engine.AllRuleSets
  Can be used to ensure that the rule sets will be reloaded
clearTable() - Static method in class edu.wisc.game.sql.ImageObject
clearTables() - Method in class edu.wisc.game.rest.CheckPlanService
clientUrl - Variable in class edu.wisc.game.web.ContextInfo
  The main GUI Client URL to use (dev or prod).
close() - Method in class edu.wisc.game.sql.MlcLog
CLOSE - edu.wisc.game.parser.Token.Type
Clustering - Class in edu.wisc.game.tools.pooling
Clustering() - Constructor for class edu.wisc.game.tools.pooling.Clustering
CMP - edu.wisc.game.parser.Token.Type
CMP_ALGOS - edu.wisc.game.math.MannWhitneyComparison.Mode
CMP_RULES - edu.wisc.game.math.MannWhitneyComparison.Mode
CMP_RULES_HUMAN - edu.wisc.game.math.MannWhitneyComparison.Mode
code - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
  The success code read from the transcript
code(String) - Method in class edu.wisc.game.formatter.Fmter
CODE() - Constructor for class edu.wisc.game.sql.Episode.CODE
COLON - edu.wisc.game.parser.Token.Type
color - Variable in class edu.wisc.game.formatter.Fmter
colored(String, String) - Method in class edu.wisc.game.formatter.Fmter
colored(String, String) - Method in class edu.wisc.game.formatter.HTMLFmter
  Builds an HTML FORM element for feedback about a charge, if this formatter is configured to generate them.
colorMap() - Method in class edu.wisc.game.rest.GameService2
  Returns a hash map that maps each color name (in upper case) to a vector of 3 integers, representing RGB values.
ColorMap - Class in edu.wisc.game.rest
ColorMap() - Constructor for class edu.wisc.game.rest.ColorMap
  Reads in the color map file.
colors - Variable in class edu.wisc.game.engine.RuleSet.Atom
  For shape-and-color pieces, determines acceptable colors.
colors - Variable in class edu.wisc.game.rest.ParaSet
COMMA - edu.wisc.game.parser.Token.Type
Compact - edu.wisc.game.sql.MlcLog.LogFormat
compactFormat(Object) - Static method in class edu.wisc.game.reflect.Reflect
  Compact human readable format, with no extra quotes, for various HTML tables
Comparandum - Class in edu.wisc.game.math
  Represents a thing to be compared using the Mann-Whitney-test: either an algo (which is to be compared with other algos based on its performance on some rule set), or a rule set (which is being compare to other rule set based on how a particular algo, or the set of humans, perform on it).
compare(String, String) - Method in class edu.wisc.game.rest.MlcUploadService
  Prints the summary of a specified player's performance on a particular rule set, in comparison with other players.
compareRules(String, String) - Method in class edu.wisc.game.rest.MlcUploadService
  The REST call for comparing rule set with respect to an algo
compareTo(Comparandum) - Method in class edu.wisc.game.math.Comparandum
compareTo(Object) - Method in class edu.wisc.game.reflect.Reflect.Entry
COMPLETELY_RANDOM - edu.wisc.game.sql.ReplayedEpisode.RandomPlayer
COMPLETION() - Constructor for class edu.wisc.game.sql.PlayerInfo.COMPLETION
Composite - Class in edu.wisc.game.svg
  The description of a single composite ImageObject, or a family of such objects, obtained by parsing its name (which may contain wildcards).
Composite(String) - Constructor for class edu.wisc.game.svg.Composite
  Constructs a concrete or "family" Composite object based on a name string.
Composite.Generator - Class in edu.wisc.game.svg
  A tool for drawing concrete ImageObjects from a family defined by a Composite object, or a union of such families.
computeP0(Episode.Pick, int) - Method in class edu.wisc.game.sql.ReplayedEpisode
  Computes the probability of success for a random pick or random move made by a frugal player.
computeP0andR(Vector<TranscriptManager.ReadTranscriptData.Entry[]>, ParaSet, String, Vector<Board>) - Method in class edu.wisc.game.tools.AnalyzeTranscripts
  Reconstructs and replays the historical episode, computing p0 for every pick or move attempt.
condFile(String) - Static method in class edu.wisc.game.rest.Files
confidence - Variable in class edu.wisc.game.pseudo.Pseudo
  This value, set by each proposeMove() call, contains the probability of that call returning a good move.
containsKey(String) - Method in class edu.wisc.game.util.ParseConfig
contextDestroyed(ServletContextEvent) - Method in class edu.wisc.game.threads.AppContextListener
ContextInfo - Class in edu.wisc.game.web
  Prepares some information needed for proper URL construction in our app.
ContextInfo(HttpServletRequest, HttpServletResponse) - Constructor for class edu.wisc.game.web.ContextInfo
  Note that request.getProtocol() is not helpful to distinguish HTTP from HTTPS, as it seems to always return "HTTP".
contextInitialized(ServletContextEvent) - Method in class edu.wisc.game.threads.AppContextListener
ConvertRules - Class in edu.wisc.game.engine
  This class is used for a one-off project: converting the list of rules found in Kevin's GUI (stored in a JSON file there) to text files describing rules in a similar, but slightly different, format used by our server.
ConvertRules() - Constructor for class edu.wisc.game.engine.ConvertRules
COOKIE_NAME - Static variable in class edu.wisc.game.web.ExtendedSessionManagement
copy() - Method in class edu.wisc.game.svg.SvgEcd.Point
copyFileUniqueLines(File, File) - Static method in class edu.wisc.game.util.Util
  Copies the content of file f to file g, skipping any duplicate lines (even if the two identical lines are not next to each other).
CopyInfo() - Constructor for class edu.wisc.game.util.Util.CopyInfo
count(double[], double[]) - Static method in class edu.wisc.game.math.MannWhitney
  How many pairs (i,j) exist where a[i] < b[j]? Ties are counted as 0.5.
countBonusEpisodes(int) - Method in class edu.wisc.game.sql.PlayerInfo
  How many bonus episodes (complete or not) are currently in series No.
counter - Variable in class edu.wisc.game.engine.RuleSet.Atom
  -1 means "no limit"
cp - Variable in class edu.wisc.game.web.ContextInfo
CreateRoles - Class in edu.wisc.game.sql
  A very simple, stand-alone program that creates necessary Role entities in the roles table, and at least one User entity.
CreateRoles() - Constructor for class edu.wisc.game.sql.CreateRoles
crowded - Variable in class edu.wisc.game.sql.Game
csv - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
CsvData - Class in edu.wisc.game.util
  Represents the entire content of a CSV file.
CsvData(File) - Constructor for class edu.wisc.game.util.CsvData
CsvData(File, boolean, boolean, int[]) - Constructor for class edu.wisc.game.util.CsvData
  Creates a CsvData object from the content of a CSV file.
CsvData(File, Reader, boolean, boolean, int[]) - Constructor for class edu.wisc.game.util.CsvData
CsvData.BasicLineEntry - Class in edu.wisc.game.util
CsvData.CommentEntry - Class in edu.wisc.game.util
  Stores a comment line from the CSV file.
CsvData.LineEntry - Interface in edu.wisc.game.util
csvHeader(Class) - Static method in class edu.wisc.game.reflect.Reflect
  Saves the class description as the header line of a comma-separated file
csvRow(Object) - Static method in class edu.wisc.game.reflect.Reflect
csvRow(Object, String) - Static method in class edu.wisc.game.reflect.Reflect
  Saves the object as a row of comma-separated file
customizedReflect(Object, PairFormatter) - Static method in class edu.wisc.game.reflect.Reflect
  More pretty version of `Reflect.reflectToString(Object o)`
cVal - Variable in class edu.wisc.game.parser.Token

## D

debug(String) - Static method in class edu.wisc.game.util.Logging
DEFAULT - edu.wisc.game.sql.PlayerInfo.Action
  Default transition -- no special choice
DENY - Static variable in class edu.wisc.game.sql.Episode.CODE
describeBrief() - Method in class edu.wisc.game.sql.ImageObject.Generator
describeBrief() - Method in class edu.wisc.game.sql.ImageObject.PickFromList
describeBrief() - Method in class edu.wisc.game.svg.Composite.Generator
describeTrialList(TrialList, HashSet<String>) - Method in class edu.wisc.game.web.LaunchRulesBase
  Creates a description of a trial list, consisting of the descriptions of all rule sets in the list.
description - Variable in class edu.wisc.game.engine.RuleSet
  An optional verbal description of the rule set, which may have been found in the comment lines on top of the rule set file.
destinationAllowed(Expression.VarMap2, int) - Method in class edu.wisc.game.engine.RuleSet.BucketList
  Used in GS5
destinations(Expression.VarMap) - Method in class edu.wisc.game.engine.RuleSet.BucketList
  To which destinations can a piece be taken? (Used in GS1 thru 4)
destName() - Method in class edu.wisc.game.reflect.Reflect.Entry
  Class.field, e.g.
destroy() - Static method in class edu.wisc.game.threads.MaintenanceThread
  This should be called when the application is undeployed, from the context listener
destroy() - Method in class edu.wisc.game.websocket.WatchPlayer.PickEncoder
destroy() - Method in class edu.wisc.game.websocket.WatchPlayer.ReadyEncoder
DETAILED_TRANSCRIPTS - Static variable in class edu.wisc.game.rest.Files.Saved
detailedTranscriptsFile(String) - Static method in class edu.wisc.game.rest.Files
detailedTranscriptsFile(String, boolean) - Static method in class edu.wisc.game.rest.Files
determineHostname() - Static method in class edu.wisc.game.util.Hosts
  Returns the host name this application is running on.
dev - Variable in class edu.wisc.game.web.ContextInfo
  True if we're to use the dev version of the GUI client rather than the prod one.
devProd() - Method in class edu.wisc.game.web.ContextInfo
  Do we use the "dev" or "prod" client?
digest() - Method in annotation type edu.wisc.game.reflect.Display
  If true, the field actually stores the MD5-digest of the relevant value.
DIS - edu.wisc.game.websocket.WatchPlayer.Ready
display - Variable in class edu.wisc.game.engine.RuleSet
  The display name, to show in the Android app, without giving the user too much of a hint.
display(String) - Method in class edu.wisc.game.rest.GameService
display(String) - Method in class edu.wisc.game.rest.PregameService
display(String, String) - Method in class edu.wisc.game.rest.GameService2
display(String, String) - Method in class edu.wisc.game.rest.PregameService
Display - Annotation Type in edu.wisc.game.reflect
  An annotation describing how, if at all, a particular data field (content of a SQL database column) is to be displayed in HTML tables and data entry forms etc.
Display(int, Episode.Pick, String) - Constructor for class edu.wisc.game.sql.Episode.Display
Display(int, String) - Constructor for class edu.wisc.game.sql.Episode.Display
  This one is mostly used to report an error, and also to create a return structure for a /display call
displayBoard(String, int) - Method in class edu.wisc.game.rest.BoardDisplayService
displayBoardFile(FormDataBodyPart, int) - Method in class edu.wisc.game.rest.BoardDisplayService
displayBoardList(String, int, int) - Method in class edu.wisc.game.rest.BoardDisplayService
displayBoardListFile(InputStream, FormDataContentDisposition, int, int) - Method in class edu.wisc.game.rest.BoardDisplayService
displayHtml(String, String, UriInfo) - Method in class edu.wisc.game.rest.GameService2Html
displayJson() - Method in class edu.wisc.game.sql.Episode
displayName - Variable in class edu.wisc.game.web.ResultsBase
  Same as nickname
doBoard(Board, int) - Static method in class edu.wisc.game.rest.BoardDisplayService
  Given a Board object, creates an HTML snippet containing a visual display of the board.
doBoardAscii(Board) - Static method in class edu.wisc.game.rest.BoardDisplayService
  The ASCII-art alternative
doCompare(String, String, Comparandum[][], Fmter, File[]) - Method in class edu.wisc.game.math.MannWhitneyComparison
  Carries out the comparison of the performance for different "keys" (algo nicknames or rule sets).
doGetEM() - Method in class edu.wisc.game.sql.Main
doGetFile(String, String) - Method in class edu.wisc.game.util.MainConfig
  Looks up the path in this config file, adjusts it if necessary (when on a DoIT shared hosting host), and converts it to a File object
doGetGuiClientUrl(boolean) - Method in class edu.wisc.game.util.MainConfig
doGetInt(String, int) - Method in class edu.wisc.game.util.MainConfig
doGetNewEM() - Method in class edu.wisc.game.sql.Main
doGetString(String, String) - Method in class edu.wisc.game.util.MainConfig
doMove(int, int, int, int, int) - Method in class edu.wisc.game.sql.Episode
  Evaluate a move attempt
doMove(String, int, int, int, int, int) - Method in class edu.wisc.game.sql.EpisodeInfo
  The main method invoked on a /move web API call.
doMove2(int, int, int) - Method in class edu.wisc.game.sql.Episode
doMove2(String, int, int, int) - Method in class edu.wisc.game.sql.EpisodeInfo
doPersistObjects(Object...) - Method in class edu.wisc.game.sql.Main
doPick(int, int, int) - Method in class edu.wisc.game.sql.Episode
  Evaluate a pick attempt
doPick(String, int, int, int) - Method in class edu.wisc.game.sql.EpisodeInfo
  Like /doMove, but without a destination (because the game piece was not movable, or because the player just dropped in on the board)
doPick2(int, int) - Method in class edu.wisc.game.sql.Episode
  Processes a /pick?id=...
doPick2(String, int, int) - Method in class edu.wisc.game.sql.EpisodeInfo
doPut(String, String) - Method in class edu.wisc.game.util.MainConfig
  Modifies a table, overriding the value read from the config file
doQuery(String[], File) - Static method in class edu.wisc.game.tools.ExportTable
  Executes a query, or several statements the last of which is a query.
doQuery(String, File) - Static method in class edu.wisc.game.tools.ExportTable
doQuery2(Connection, String[], File) - Static method in class edu.wisc.game.tools.ExportTable
  This one just sends commands to an existing connection, without closing it
doSaveObject(T) - Method in class edu.wisc.game.sql.Main
DOT - edu.wisc.game.parser.Token.Type
DOTDOT - edu.wisc.game.parser.Token.Type
DOUBLING - edu.wisc.game.rest.ParaSet.Incentive
drawFrame(double) - Static method in class edu.wisc.game.svg.SvgEcd
  Draws the frame around the data field, and prints the tic labels.
dummy - Static variable in class edu.wisc.game.formatter.Fmter
  A dummy plain text formatter.
dummyDisplay(int, String) - Method in class edu.wisc.game.sql.EpisodeInfo

## E

eachToString(Collection<T>) - Static method in class edu.wisc.game.util.Util
EARLY_WIN - Static variable in class edu.wisc.game.sql.Episode.FINISH_CODE
Ecd - Class in edu.wisc.game.tools.pooling
editable - Variable in class edu.wisc.game.reflect.Reflect.Entry
editable() - Method in annotation type edu.wisc.game.reflect.Display
edu.wisc.game.engine - package edu.wisc.game.engine
  Top-level Game Server code
edu.wisc.game.formatter - package edu.wisc.game.formatter
  Auxiliary tools for formatting reports (as plain text or HTML)
edu.wisc.game.gemini - package edu.wisc.game.gemini
edu.wisc.game.math - package edu.wisc.game.math
edu.wisc.game.parser - package edu.wisc.game.parser
  Tools for parsing rule set descriptions
edu.wisc.game.pseudo - package edu.wisc.game.pseudo
edu.wisc.game.reflect - package edu.wisc.game.reflect
  Auxiliary classes used for converting Java objects to Java structures and vice versa, and for related purposes
edu.wisc.game.rest - package edu.wisc.game.rest
  The RESTful web API
edu.wisc.game.saved - package edu.wisc.game.saved
edu.wisc.game.sql - package edu.wisc.game.sql
  Persistent data structures
edu.wisc.game.svg - package edu.wisc.game.svg
edu.wisc.game.threads - package edu.wisc.game.threads
edu.wisc.game.tools - package edu.wisc.game.tools
edu.wisc.game.tools.pooling - package edu.wisc.game.tools.pooling
edu.wisc.game.util - package edu.wisc.game.util
  Auxiliary classes
edu.wisc.game.web - package edu.wisc.game.web
  Back-end classes for some auxiliary JSP pages
edu.wisc.game.websocket - package edu.wisc.game.websocket
ei(String) - Method in class edu.wisc.game.formatter.Fmter
  Font emphasis for texts that are "CHEETA inference"
eid - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
EligibilityForOrders - Class in edu.wisc.game.engine
  At present, pieces in which cells are eligible for picking under each of the existing orders? (For example, which pieces are presently in the topmost occupied row? Which piece is the first in the English reading order?) This structure needs to be updated every time a piece is removed from the board.
EligibilityForOrders(RuleSet, BitSet) - Constructor for class edu.wisc.game.engine.EligibilityForOrders
em(String) - Method in class edu.wisc.game.formatter.Fmter
EMPTY_CELL - Static variable in class edu.wisc.game.sql.Episode.CODE
encode(Episode.Pick) - Method in class edu.wisc.game.websocket.WatchPlayer.PickEncoder
encode(WatchPlayer.Ready) - Method in class edu.wisc.game.websocket.WatchPlayer.ReadyEncoder
encryptAndSetPassword(String) - Method in class edu.wisc.game.sql.User
  Encrypts the passed password, and stores the encrypted value.
end() - Method in class edu.wisc.game.websocket.WatchPlayer
END - edu.wisc.game.sql.PlayerInfo.Transition
  End the interaction with the system, as the player has at least sampled all param sets, and has completed (or given up on) all of them
enlist() - Method in class edu.wisc.game.sql.ImageObject
  Enters this ImageObject into the master table
enrichFromArgv(String[]) - Method in class edu.wisc.game.util.ParseConfig
  Scans the argv array, identifying all elements of the form X=Y.
ensurePairingNow(PlayerInfo) - Static method in class edu.wisc.game.sql.Pairing
  This is called at the beginning of each episode (on a /newEpisode API call), to ensure that if this is a two-player game, the player is paired, if at all possible.
entries - Variable in class edu.wisc.game.reflect.Reflect
entries - Variable in class edu.wisc.game.util.CsvData
  All data lines (except for, possibly, the first line), and possibly also comment lines, from the file
Entry() - Constructor for class edu.wisc.game.reflect.Reflect.Entry
EPI - edu.wisc.game.websocket.WatchPlayer.Ready
Episode - Class in edu.wisc.game.sql
  An Episode is a single instance of a Game played by a person or machine with our game server.
Episode() - Constructor for class edu.wisc.game.sql.Episode
  Dummy constructor; only used for error code production, and maybe also by JPA when restoring a player's info (with all episodes) from the database.
Episode(Game, Episode.OutputMode, Reader, PrintWriter) - Constructor for class edu.wisc.game.sql.Episode
  Creates a new Episode for a given Game (which defines rules and the properties of the initial board).
Episode(Game, Episode.OutputMode, Reader, PrintWriter, String) - Constructor for class edu.wisc.game.sql.Episode
Episode.CODE - Class in edu.wisc.game.sql
  Return codes for the /move and /display API web API calls, and for the MOVE command in the captive game server.
Episode.Display - Class in edu.wisc.game.sql
  Can be sent to the web client in JSON format, where it would be used to display the current state of the episode
Episode.FINISH_CODE - Class in edu.wisc.game.sql
  Values that may be returned by getFinishCode(), describing the episode's status
Episode.Move - Class in edu.wisc.game.sql
  A Move instance describes an [attempted] act of picking a piece and dropping it into a bucket.
Episode.OutputMode - Enum in edu.wisc.game.sql
Episode.Pick - Class in edu.wisc.game.sql
  A Pick instance describes the act of picking a piece, without specifying its destination
episodeCnt - Variable in class edu.wisc.game.tools.PlanStats
EpisodeHandle - Class in edu.wisc.game.tools
  An auxiliary structure containing an episode's metadata.
EpisodeHandle(String, AnalyzeTranscripts.TrialListMap, CsvData.BasicLineEntry) - Constructor for class edu.wisc.game.tools.EpisodeHandle
  Creates a somewhat incomplete EisodeHandle object based on a line of data from detailed transcript.
episodeId - Variable in class edu.wisc.game.sql.Episode
  This is used to assign episode IDs, which are unique within a given server run.
episodeId - Variable in class edu.wisc.game.tools.EpisodeHandle
EpisodeInfo - Class in edu.wisc.game.sql
  An EpisodeInfo instance extends an Episode, containing additional information related to it being played as part of an experiment.
EpisodeInfo() - Constructor for class edu.wisc.game.sql.EpisodeInfo
  Dummy episode, used for sending error mesages only
EpisodeInfo(Game, ParaSet) - Constructor for class edu.wisc.game.sql.EpisodeInfo
EpisodeInfo.ExtendedDisplay - Class in edu.wisc.game.sql
  Provides some extra information related to the episode's context within the experiment.
EpisodeMemory - Class in edu.wisc.game.sql
  Auxiliary data structures for the Episode class, keeping track of "memory variables".
EpisodeMemory() - Constructor for class edu.wisc.game.sql.EpisodeMemory
EpisodeMemory.BucketVarMap2 - Class in edu.wisc.game.sql
  Variables needed for GS5 expressions.
episodes - Variable in class edu.wisc.game.sql.PlayerInfo.Series
episodeToDo() - Method in class edu.wisc.game.sql.PlayerInfo
  Returns the currently unfinished last episode to be resumed, or a new episode (in the current series or the next series, as the case may be), or null if this player has finished with all series.
EQUAL - edu.wisc.game.parser.Token.Type
equals(Object) - Method in class edu.wisc.game.parser.Token
equals(Object) - Method in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
  Requires the equality of the strings in all columns
equals(Object) - Method in class edu.wisc.game.sql.Board.Pos
equals(Object) - Method in class edu.wisc.game.sql.Piece.Color
equals(Object) - Method in class edu.wisc.game.sql.Piece
  This method is oversimplified, because it's normally expected that the ID is unique within a board
equals(Object) - Method in class edu.wisc.game.sql.Piece.Shape
equals(Object) - Method in class edu.wisc.game.sql.Role
  Equality is based on the role names
equals(Object) - Method in class edu.wisc.game.util.CsvData.BasicLineEntry
  Requires the equality of the strings in all fields
error(String) - Static method in class edu.wisc.game.util.Logging
ERROR - Static variable in class edu.wisc.game.sql.Pairing.State
escape(String) - Static method in class edu.wisc.game.util.ImportCSV
  Process a string for writing into a CSV file (as the content of a single cell).
escape(String[]) - Static method in class edu.wisc.game.util.ImportCSV
  Processes all Strings for writing into a CSV file (as one line)
escapeAndwriteToFile(String[][], File) - Static method in class edu.wisc.game.util.ImportCSV
evalSet(HashMap<String, HashSet<Integer>>) - Method in interface edu.wisc.game.parser.Expression.ArithmeticExpression
  Evaluates this expression for the given values of the variables involved.
evalSet(HashMap<String, HashSet<Integer>>) - Method in class edu.wisc.game.parser.Expression.BracketList
evalSet(HashMap<String, HashSet<Integer>>) - Method in class edu.wisc.game.parser.Expression.ComparisonExpression
evalSet(HashMap<String, HashSet<Integer>>) - Method in class edu.wisc.game.parser.Expression.Id
evalSet(HashMap<String, HashSet<Integer>>) - Method in class edu.wisc.game.parser.Expression.NegationExpression
evalSet(HashMap<String, HashSet<Integer>>) - Method in class edu.wisc.game.parser.Expression.Num
evalSet(HashMap<String, HashSet<Integer>>) - Method in class edu.wisc.game.parser.Expression.QualifiedId
evalSet(HashMap<String, HashSet<Integer>>) - Method in class edu.wisc.game.parser.Expression.SerialExpression
evalSet2(Expression.VarMap2) - Method in interface edu.wisc.game.parser.Expression.ArithmeticExpression
evalSet2(Expression.VarMap2) - Method in class edu.wisc.game.parser.Expression.BracketList
evalSet2(Expression.VarMap2) - Method in class edu.wisc.game.parser.Expression.ComparisonExpression
evalSet2(Expression.VarMap2) - Method in class edu.wisc.game.parser.Expression.Id
evalSet2(Expression.VarMap2) - Method in class edu.wisc.game.parser.Expression.NegationExpression
evalSet2(Expression.VarMap2) - Method in class edu.wisc.game.parser.Expression.Num
evalSet2(Expression.VarMap2) - Method in class edu.wisc.game.parser.Expression.QualifiedId
  Trying different interpretations
evalSet2(Expression.VarMap2) - Method in class edu.wisc.game.parser.Expression.SerialExpression
Every - edu.wisc.game.tools.MwByHuman.PrecMode
EveryCond - edu.wisc.game.tools.MwByHuman.PrecMode
exceptionTrace() - Method in class edu.wisc.game.tools.MwByHuman
exceptionTrace() - Method in class edu.wisc.game.web.ResultsBase
EXIT - Static variable in class edu.wisc.game.sql.Episode.CODE
exp - Variable in class edu.wisc.game.tools.PlanStats
  Plan name
exp - Variable in class edu.wisc.game.web.ContextInfo
  Optional; used in some pages.
expandCsvOutDir(File) - Static method in class edu.wisc.game.math.MannWhitneyComparison
  Suggests names for CSV output files
ExperimentPlanHandle(String) - Constructor for class edu.wisc.game.rest.TrialList.ExperimentPlanHandle
exportSavedMws(File) - Method in class edu.wisc.game.tools.MwByHuman
  Exports the data generated in Stage1
ExportTable - Class in edu.wisc.game.tools
  This is a substitute for something like this:
ExportTable() - Constructor for class edu.wisc.game.tools.ExportTable
Expression - Interface in edu.wisc.game.parser
Expression.AdditiveExpression - Class in edu.wisc.game.parser
Expression.ArithmeticExpression - Interface in edu.wisc.game.parser
  An arithmetic expression is composed of variables, constants, and arithmetic operations; parentheses can be used for ordering operations.
Expression.BracketList - Class in edu.wisc.game.parser
Expression.ColonExpression - Class in edu.wisc.game.parser
  Id:ArithmeticExpression; used in GS 3
Expression.ComparisonExpression - Class in edu.wisc.game.parser
  Has exactly two operands, and the operator is one of '==', '!=', '<=', '>', etc
Expression.ExList - Class in edu.wisc.game.parser
  Can be overridden as needed
Expression.Id - Class in edu.wisc.game.parser
  A variable.
Expression.Mapper - Interface in edu.wisc.game.parser
  A Mapper is something that can take a variable (Expression.Id) and produce another Expression (e.g.
Expression.MapTo<T> - Class in edu.wisc.game.parser
  A HashMap storing a set of values of a given type T for each key
Expression.MultiplicativeExpression - Class in edu.wisc.game.parser
Expression.NegationExpression - Class in edu.wisc.game.parser
  !E evaluates to [1] if E is an empty set, or to [] otherwise
Expression.Num - Class in edu.wisc.game.parser
  A numeric constant
Expression.ParenList - Class in edu.wisc.game.parser
Expression.PropMap - Class in edu.wisc.game.parser
  Values are String or Integer
Expression.QualifiedId - Class in edu.wisc.game.parser
  A.B
Expression.RangeExpression - Class in edu.wisc.game.parser
  [Num..Num]
Expression.SerialExpression - Class in edu.wisc.game.parser
  Additive or multiplicative
Expression.Star - Class in edu.wisc.game.parser
  A Star expression is simply "*".
Expression.VarMap - Class in edu.wisc.game.parser
Expression.VarMap2 - Class in edu.wisc.game.parser
  Objects in question may be Integer, String, or PropMap (ImageObject or equivalent)
ExtendedSessionManagement - Class in edu.wisc.game.web
  This class is used to manage extended sessions, which survive over the web server restart.
ExtendedSessionManagement() - Constructor for class edu.wisc.game.web.ExtendedSessionManagement
extractExperimentPlanFromPlayerId(String) - Static method in class edu.wisc.game.rest.TrialList
  To which experiment plan does this player ID belong?
extraFieldsMethod - Variable in class edu.wisc.game.reflect.Reflect
  If this method exists in the class, it can be executed to get a Map for extra fields to be put into the JSON structure.
extraFieldsMethodName - Static variable in class edu.wisc.game.reflect.Reflect
extraToString() - Method in class edu.wisc.game.sql.GameGenerator
  More info to be added to toString()

## F

f - Variable in class edu.wisc.game.reflect.Reflect.Entry
familySize() - Method in class edu.wisc.game.svg.Composite
  How many distinct concrete Composite ImageObjects does this Composite object describe? The result is based on the number of wildcards in this object.
Farthest - edu.wisc.game.engine.Order.PositionSelector
Features() - Constructor for class edu.wisc.game.sql.GameGenerator.Features
fetchVecs() - Method in class edu.wisc.game.reflect.OurTable
  This is meant to cause JPA load vectors that are not automatically loaded.
file - Variable in class edu.wisc.game.sql.ImageObject
  For static objects, this is the SVG file for the image.
Files - Class in edu.wisc.game.rest
  Information about the data files the Rule Game web server reads and writes.
Files() - Constructor for class edu.wisc.game.rest.Files
Files.Saved - Class in edu.wisc.game.rest
  Names of subdirectories under "saved"
FileUploadResource - Class in edu.wisc.game.rest
FileUploadResource() - Constructor for class edu.wisc.game.rest.FileUploadResource
FileWriteReport - Class in edu.wisc.game.rest
  This data structure is converted to JSON and send to the client in response to the /writeFile web API call.
findBucketId(Board.Pos) - Static method in class edu.wisc.game.sql.Board
  Which bucket is in this position?
findByName(EntityManager, String) - Static method in class edu.wisc.game.sql.User
  Can be used instead of (User)em.find(User.class, un);
findColor(String) - Static method in class edu.wisc.game.sql.Piece.Color
findColors(String[]) - Static method in class edu.wisc.game.sql.Piece.Color
findEligibleCells(BitSet) - Method in class edu.wisc.game.engine.Order
  In the present board configuration, pieces from which cell(s) would be eligible to be picked right now under this order?
findJ(Episode.Pick) - Method in class edu.wisc.game.sql.Episode
  Where in the values array do we have a game piece referred to by this Pick or Move? (The match is by piece ID)
findPartnerPlayerId(String) - Static method in class edu.wisc.game.rest.ChatWriteReport
findPlans(int) - Method in class edu.wisc.game.rest.GameService2
findPlayerInfo(EntityManager, String) - Static method in class edu.wisc.game.rest.PlayerResponse
  Find the matching record for a player, in the cache of the database.
findRuleSetNames(String, AnalyzeTranscripts.TrialListMap, File) - Static method in class edu.wisc.game.saved.TranscriptManager
  This method is used as a helper in a unit test for ReplayedEpisode; its purpose is to find rule set names for various episodes without accessing the SQL server.
findShape(String) - Static method in class edu.wisc.game.sql.Piece.Shape
  Finds an already existing Shape object with a specified name, or creates a new one
findShapes(String[]) - Static method in class edu.wisc.game.sql.Piece.Shape
FINISH - Static variable in class edu.wisc.game.sql.Episode.FINISH_CODE
FINISH_CODE() - Constructor for class edu.wisc.game.sql.Episode.FINISH_CODE
flip2corner() - Method in class edu.wisc.game.sql.Board.Pos
  Mirror image of this cell into the bottom left corner
fm - Static variable in class edu.wisc.game.svg.SvgEcd
Fmter - Class in edu.wisc.game.formatter
  Auxiliary class for formatting output as plain text of HTML.
Fmter() - Constructor for class edu.wisc.game.formatter.Fmter
format - Variable in class edu.wisc.game.sql.MlcLog
formatAsString(Object, String) - Static method in class edu.wisc.game.reflect.Reflect
  Formats a single field of an object.
foundAny(String, String[]) - Static method in class edu.wisc.game.util.Util
foundAnyWordStart(String, String[]) - Static method in class edu.wisc.game.util.Util
FrontEndForm2 - Class in edu.wisc.game.web
  For Tanvi: helps the player to generate a unique playerID
FrontEndForm2(HttpServletRequest, HttpServletResponse) - Constructor for class edu.wisc.game.web.FrontEndForm2
FULL - edu.wisc.game.sql.Episode.OutputMode

## G

g - Variable in class edu.wisc.game.reflect.Reflect.Entry
  The getter method for the field.
Game - Class in edu.wisc.game.sql
  A Game object defines how an Episode may be created.
Game(RuleSet, Board) - Constructor for class edu.wisc.game.sql.Game
Game(RandomRG, RuleSet, int, int, int, Piece.Shape[], Piece.Color[]) - Constructor for class edu.wisc.game.sql.Game
  A game with shape-and-color objects used as game pieces
Game(RandomRG, RuleSet, int, ImageObject.Generator) - Constructor for class edu.wisc.game.sql.Game
  A game with image-and-properties-based objects used as game pieces
Game(RandomRG, RuleSet, int, Piece.Shape[], Piece.Color[]) - Constructor for class edu.wisc.game.sql.Game
gameAbandoned() - Method in class edu.wisc.game.sql.PlayerInfo
GameGenerator - Class in edu.wisc.game.sql
  A GameGenerator generates random games (with the same rule set and randomly created initial boards) based on the provided parameter range specifications
GameGenerator.Features - Class in edu.wisc.game.sql
GamePlayException - Exception in edu.wisc.game.engine
GamePlayException(String) - Constructor for exception edu.wisc.game.engine.GamePlayException
GameService - Class in edu.wisc.game.rest
  The "First Batch" of API calls, primarily for use in the research environment, where a player can choose any game to play
GameService() - Constructor for class edu.wisc.game.rest.GameService
GameService2 - Class in edu.wisc.game.rest
  The "Second Batch" of API calls, primarily for use with players constrained by an experiment plan, and playing a sequence of games as outlined in the trial list to which the player is assigned.
GameService2() - Constructor for class edu.wisc.game.rest.GameService2
GameService2Html - Class in edu.wisc.game.rest
  The page generator for the HTML Play interface.
GameService2Html() - Constructor for class edu.wisc.game.rest.GameService2Html
GameServiceHtml - Class in edu.wisc.game.rest
  The HTML wrapper for the First Batch calls, to allow for the "HTML Play".
GameServiceHtml() - Constructor for class edu.wisc.game.rest.GameServiceHtml
GameSocketServer - Class in edu.wisc.game.engine
  The socket implementation of a captive game server.
GameSocketServer() - Constructor for class edu.wisc.game.engine.GameSocketServer
geminiDir() - Static method in class edu.wisc.game.rest.Files
GeminiPlayer - Class in edu.wisc.game.gemini
GeminiRequest - Class in edu.wisc.game.gemini
GeminiRequest() - Constructor for class edu.wisc.game.gemini.GeminiRequest
GeminiRequest.ContentElement - Class in edu.wisc.game.gemini
GeminiRequest.ElementPart - Class in edu.wisc.game.gemini
GeminiRequest.InstructionElement - Class in edu.wisc.game.gemini
generateHtml(String, String, int) - Method in class edu.wisc.game.rest.AutomaticRuleGeneratorService
Generator() - Constructor for class edu.wisc.game.sql.ImageObject.Generator
Generator(Composite[]) - Constructor for class edu.wisc.game.svg.Composite.Generator
getAllCachedPlayers() - Static method in class edu.wisc.game.rest.PlayerResponse
getAllEpisodes() - Method in class edu.wisc.game.sql.PlayerInfo
getAllFeatures() - Method in class edu.wisc.game.sql.GameGenerator
  For Captive server, to be priented via JSON Reflect.
getAllFeatures() - Method in class edu.wisc.game.sql.ImageObject.Generator
getAllFeatures() - Method in class edu.wisc.game.svg.Composite
  For the CGS' FEATURE command
getAlreadyFinished() - Method in class edu.wisc.game.rest.NewEpisodeWrapper2
  True if this player has finished all episodes he could play.
getAlreadyFinished() - Method in class edu.wisc.game.rest.PlayerResponse
  True if this player has finished all episodes he could play.
getAmBot() - Method in class edu.wisc.game.sql.PlayerInfo
getAttemptCnt() - Method in class edu.wisc.game.sql.Episode
getBoard() - Method in class edu.wisc.game.rest.NewEpisodeWrapper
getBoard() - Method in class edu.wisc.game.sql.Episode.Display
  What pieces are on the board now, and what pieces have been removed
getBoard(String) - Method in class edu.wisc.game.rest.GameService
  Gets a Board object by ID
getBoard1() - Method in class edu.wisc.game.rest.GameService
getBoard2() - Method in class edu.wisc.game.rest.GameService
getBoards() - Method in class edu.wisc.game.rest.BoardDisplayService.BoardList
getBonusEpisodeNo() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  The number of bonus episodes that have been completed (or given up) prior to the beginning of this episode.
GetBookletPageServlet - Class in edu.wisc.game.web
  Returns the content of an image file (SVG, PNG, etc) for one of the pages of the instruction booklet.
GetBookletPageServlet() - Constructor for class edu.wisc.game.web.GetBookletPageServlet
GetBookletPageWrapper - Class in edu.wisc.game.rest
  Returns the content of the specified page of the instruction booklet for the specified player
GetBookletPageWrapper(HttpServletRequest, HttpServletResponse, Writer) - Constructor for class edu.wisc.game.rest.GetBookletPageWrapper
getBookletSize() - Method in class edu.wisc.game.rest.PregameService.PregameResponseBase
getBoolean(double) - Method in class edu.wisc.game.util.RandomRG
getBoolean(HttpServletRequest, String, boolean) - Static method in class edu.wisc.game.util.Tools
getBoolean(String, boolean) - Method in class edu.wisc.game.util.ParseConfig
getBoolean(String, Boolean) - Method in class edu.wisc.game.rest.ParaSet
getBotAssistChat() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getBucketNo() - Method in class edu.wisc.game.sql.Episode.Move
getBuckets() - Method in class edu.wisc.game.sql.Piece
getByteCnt() - Method in class edu.wisc.game.rest.FileWriteReport
getCanActivateBonus() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  This is set to true if an "Activate Bonus" button can be displayed now, i.e.
getClearingThreshold() - Method in class edu.wisc.game.rest.ParaSet
getCode() - Method in class edu.wisc.game.sql.Episode.Display
  On a /move call: Has this move been accepted or rejected? (When returned by /display response, the value is -8).
getCode() - Method in class edu.wisc.game.sql.Episode.Pick
getCode() - Method in exception edu.wisc.game.web.WebException
getCol(int) - Method in class edu.wisc.game.util.CsvData.BasicLineEntry
getColByName(CsvData.BasicLineEntry, String, String) - Method in class edu.wisc.game.util.CsvData.BasicLineEntry
  Picks the value from this line's column with the specified column name.
getColInt(int) - Method in class edu.wisc.game.util.CsvData.BasicLineEntry
getColor() - Method in class edu.wisc.game.sql.Piece
  This method is used just for Jersey/REST, to simplify JSON output structure, making it similar to that used in Game Engine 1.0
getColorNames() - Method in class edu.wisc.game.engine.AutomaticRuleGenerator
getColors() - Method in class edu.wisc.game.rest.ParaSet
  For JSON
getCompleted() - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
getCompletionCode() - Method in class edu.wisc.game.rest.NewEpisodeWrapper2
  The completion code, a string that the player can report as a proof of his completion of the experiment plan.
getCompletionCode() - Method in class edu.wisc.game.rest.PlayerResponse
getCompletionCode() - Method in class edu.wisc.game.sql.PlayerInfo
  The completion code, a string that the player can report as a proof of his completion of the experiment plan.
getCompletionMode() - Method in class edu.wisc.game.rest.NewEpisodeWrapper2
getCompletionMode() - Method in class edu.wisc.game.rest.PlayerResponse
getCompletionMode() - Method in class edu.wisc.game.sql.PlayerInfo
getCont() - Method in class edu.wisc.game.rest.ParaSet
getContents() - Method in class edu.wisc.game.gemini.GeminiRequest
getCrowded() - Method in class edu.wisc.game.sql.Game
getCurrentBoard() - Method in class edu.wisc.game.sql.Episode
  Shows the current board (without removed [dropped] pieces)
getCurrentBoard() - Method in class edu.wisc.game.sql.EpisodeInfo
  Shows the current board (including dropped pieces, which are labeled as such)
getCurrentBoard(boolean) - Method in class edu.wisc.game.sql.Episode
  Returns the current board, or, on a restored-from-SQL-server episodes, null (or empty board, to keep the client from crashing).
getCurrentSeriesNo() - Method in class edu.wisc.game.sql.PlayerInfo
getDate() - Method in class edu.wisc.game.sql.PlayerInfo
getDate() - Method in class edu.wisc.game.sql.User
getDeniedBuckets() - Method in class edu.wisc.game.sql.RecentKnowledge.Datum
getDescription() - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
getDidFollow() - Method in class edu.wisc.game.sql.Episode.Pick
getDigest() - Method in class edu.wisc.game.sql.User
  Encrypted password (or, more precisely, the MD5 digest of the password).
getDisplay() - Method in class edu.wisc.game.rest.NewEpisodeWrapper
  The structure with a lot of information about the current episode, and its place in the experiment's framework.
getDisplay() - Method in class edu.wisc.game.rest.NewEpisodeWrapper2
  The structure with a lot of information about the current episode, and its place in the experiment's framework.
getDisplay() - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
getDisplayEpisodeNo() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  Introduced in ver.
getDisplaySeriesNo() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  The number of the current super-series (zero-based) among all super-series in the trial list.
getDisplayText() - Method in class edu.wisc.game.web.ResultsBase
getDouble(HttpServletRequest, String, double) - Static method in class edu.wisc.game.util.Tools
getDouble(String) - Method in class edu.wisc.game.rest.ParaSet
getDouble(String, boolean, double) - Method in class edu.wisc.game.rest.ParaSet
getDouble(String, double) - Method in class edu.wisc.game.util.ParseConfig
getDropped() - Method in class edu.wisc.game.sql.Piece
getEM() - Static method in class edu.wisc.game.sql.Main
  Creates a new EntityManager from the EntityManagerFactory.
getEmail() - Method in class edu.wisc.game.sql.User
getEndStreakEpisodes() - Method in class edu.wisc.game.sql.MlcEntry
getEndStreakMoves() - Method in class edu.wisc.game.sql.MlcEntry
getEntry(String) - Method in class edu.wisc.game.reflect.Reflect
getEnum(HttpServletRequest, Class<T>, String, T) - Static method in class edu.wisc.game.util.Tools
getEnum(Class<T>) - Method in class edu.wisc.game.util.RandomRG
  Get a random value of a specified enum class
getEnum(Class<T>, String, T) - Method in class edu.wisc.game.util.ParseConfig
getEnums(HttpServletRequest, Class<T>, String) - Static method in class edu.wisc.game.util.Tools
getEpisodeCnt() - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
getEpisodeId() - Method in class edu.wisc.game.rest.NewEpisodeWrapper
getEpisodeId() - Method in class edu.wisc.game.rest.NewEpisodeWrapper2
  The episode ID of the resumed or newly created episode
getEpisodeId() - Method in class edu.wisc.game.sql.Episode
getEpisodeNo() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  The number of this episode within the current (internal) series (zero-based).
getEpisodesUntilLearned() - Method in class edu.wisc.game.sql.MlcEntry
getERole() - Method in class edu.wisc.game.sql.Role
getErrmsg() - Method in class edu.wisc.game.rest.ResponseBase
getErrmsg() - Method in class edu.wisc.game.rest.TrialList
getErrmsg() - Method in class edu.wisc.game.sql.Episode.Display
  The error or debug messsage, if any
getErrmsg() - Method in class edu.wisc.game.sql.PropertiesTable
getErrmsg() - Method in class edu.wisc.game.tools.MwByHuman
getErrmsg() - Method in class edu.wisc.game.web.ResultsBase
getError() - Method in class edu.wisc.game.rest.ResponseBase
getError() - Method in class edu.wisc.game.rest.TrialList
getError() - Method in class edu.wisc.game.sql.Episode.Display
getError() - Method in class edu.wisc.game.sql.PropertiesTable
getError() - Method in class edu.wisc.game.tools.MwByHuman
getError() - Method in class edu.wisc.game.web.ResultsBase
getErrorsUntilLearned() - Method in class edu.wisc.game.sql.MlcEntry
getEx() - Method in class edu.wisc.game.tools.MwByHuman
getEx() - Method in class edu.wisc.game.web.ResultsBase
getExp() - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
getExp(int, double) - Method in class edu.wisc.game.util.RandomRG
getExpDouble(double, double) - Method in class edu.wisc.game.util.RandomRG
  Returns an exponentially distributed random real number in the range [0, M], with the probability density dropping by e at L.
getExperimentPlan() - Method in class edu.wisc.game.rest.PlayerResponse
getExperimentPlan() - Method in class edu.wisc.game.sql.PlayerInfo
  The experiment plan historically was just a directory name, e.g.
getExplainCounters() - Method in class edu.wisc.game.sql.Episode.Display
  The "explanation" of the current state of the current rule line
getExtraFields() - Method in class edu.wisc.game.sql.GameGenerator.Features
  For Captive server, to be printed via JSON Reflect
getExtraFields() - Method in class edu.wisc.game.sql.Piece
  This method is discovered by Reflect, and is then used when converting IPB objects to JSON (via Reflect), to add "name:value" pairs for all non-legacy properties.
getFaces() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getFacesMine() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getFactorAchieved() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getFactorPromised() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getFile() - Method in class edu.wisc.game.engine.RuleSet
getFile(String, String) - Static method in class edu.wisc.game.util.MainConfig
  Looks up the path in the main config file of the app, adjusts it if necessary (when on a DoIT shared hosting host), and converts it to a File object
getFinishCode() - Method in class edu.wisc.game.sql.Episode.Display
  Is this episode still continues (code 0), has stalemated (2), or has the board been cleared (4)?
getFinishCode() - Method in class edu.wisc.game.sql.EpisodeInfo
  Overrides Episode.FinishCode, taking special care of the walk away/abandoned situation.
getFirstMover() - Method in class edu.wisc.game.sql.EpisodeInfo
getFirstPara() - Method in class edu.wisc.game.sql.PlayerInfo
  Gives a link to the first ParaSet.
getGoodnessScore() - Method in class edu.wisc.game.rest.PregameService.PregameResponseBase
getGuess() - Method in class edu.wisc.game.sql.EpisodeInfo
getGuess1() - Method in class edu.wisc.game.sql.EpisodeInfo
getGuess1Confidence() - Method in class edu.wisc.game.sql.EpisodeInfo
getGuess1Saved() - Method in class edu.wisc.game.sql.EpisodeInfo
  Has the guess from player 1 (in 2PG) been saved?
getGuessConfidence() - Method in class edu.wisc.game.sql.EpisodeInfo
getGuessSaved() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  True if this player's guess has been recorded at the end of this episode.
getGuessSaved() - Method in class edu.wisc.game.sql.EpisodeInfo
  Has the guess from the player (in 1PG) or from player 0 (in 2PG) been saved?
getGuessSavedBy(int) - Method in class edu.wisc.game.sql.EpisodeInfo
getGuiClientUrl(boolean) - Static method in class edu.wisc.game.util.MainConfig
  The URL string for the Rule Game GUI Client.
getHello1() - Method in class edu.wisc.game.rest.GameService
  Prints Hello: edu.wisc.game.sql.Board@3692d23f
getHello2() - Method in class edu.wisc.game.rest.GameService
getHex(Piece.Color, boolean) - Method in class edu.wisc.game.rest.ColorMap
getHex(String, boolean) - Method in class edu.wisc.game.rest.ColorMap
getId() - Method in class edu.wisc.game.sql.Board
getId() - Method in class edu.wisc.game.sql.Piece
getId() - Method in class edu.wisc.game.sql.PlayerInfo
getId() - Method in class edu.wisc.game.sql.User
getIdCode() - Method in class edu.wisc.game.sql.User
getImage() - Method in class edu.wisc.game.sql.Piece
getImageFile(String) - Static method in class edu.wisc.game.rest.Files
  Looks for an image file with an appropriate name in the shapes directory.
getImageObject() - Method in class edu.wisc.game.sql.Piece
getImages() - Method in class edu.wisc.game.rest.ParaSet
GetImageServlet - Class in edu.wisc.game.web
  Returns the content of an image file (SVG, PNG, etc) for the specified shape.
GetImageServlet() - Constructor for class edu.wisc.game.web.GetImageServlet
getIncentive() - Method in class edu.wisc.game.rest.ParaSet
  Returns the name of the incentive scheme in use in this para set, or null if none is apparenly is in effect.
getIncentive() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getInRange(int[]) - Method in class edu.wisc.game.util.RandomRG
getInRange(int, int) - Method in class edu.wisc.game.util.RandomRG
  Generates a random integer number x, uniformly distributed among the (max-min+1) values: min ≤ x ≤ max.
getInt(String) - Method in class edu.wisc.game.rest.ParaSet
getInt(String, boolean, int) - Method in class edu.wisc.game.rest.ParaSet
getInt(String, int) - Static method in class edu.wisc.game.util.MainConfig
getInt(String, int) - Method in class edu.wisc.game.util.ParseConfig
getIsAdveGame() - Method in class edu.wisc.game.rest.PlayerResponse
  Are we playing an adversarial 2PG?
getIsCoopGame() - Method in class edu.wisc.game.rest.PlayerResponse
  Are we playing a cooperative two-player game (2PG)?
getIsJMoveable() - Method in class edu.wisc.game.sql.Episode
getIsTwoPlayerGame() - Method in class edu.wisc.game.rest.PlayerResponse
  Are we playing a 2PG? (A 2PG may be adversarial or cooperative)
getJustReachedX2() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getJustReachedX4() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getKey() - Method in class edu.wisc.game.sql.ImageObject
getKey() - Method in class edu.wisc.game.util.CsvData.BasicLineEntry
  Same as getCol(0)
getKey() - Method in class edu.wisc.game.util.CsvData.CommentEntry
  Returns null, as comment lines don't have keys
getKey() - Method in interface edu.wisc.game.util.CsvData.LineEntry
  The key associated with this data line.
getKey(MwByHuman.PrecMode) - Method in class edu.wisc.game.tools.MwSeries
  The 'key' (what comparandum, if any, this series belongs to) depends on the mode
getKeys() - Method in class edu.wisc.game.sql.ImageObject.PickFromList
getKeys() - Method in class edu.wisc.game.svg.Composite.Generator
getKnownImmovable() - Method in class edu.wisc.game.sql.RecentKnowledge.Datum
getKnownMovable() - Method in class edu.wisc.game.sql.RecentKnowledge.Datum
getLabel() - Method in class edu.wisc.game.sql.Piece
getLastActivityTime() - Method in class edu.wisc.game.sql.PlayerInfo
getLastMove() - Method in class edu.wisc.game.sql.Episode
getLastMovePos() - Method in class edu.wisc.game.sql.Episode
getLastR() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getLastR() - Method in class edu.wisc.game.sql.EpisodeInfo
getLastR1() - Method in class edu.wisc.game.sql.EpisodeInfo
  For Player 1, in adversarial games only
getLastStretch() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getLastStretch() - Method in class edu.wisc.game.sql.EpisodeInfo
getLastStretch1() - Method in class edu.wisc.game.sql.EpisodeInfo
  For Player 1, in adversarial games only
getLaunchFileA(LaunchRulesBase.Mode) - Static method in class edu.wisc.game.rest.Files
  The control file for the repeat-user launch page
getLaunchFileB(LaunchRulesBase.Mode) - Static method in class edu.wisc.game.rest.Files
getLearned() - Method in class edu.wisc.game.sql.MlcEntry
getLearned() - Method in class edu.wisc.game.tools.MwSeries
getLightKey() - Method in class edu.wisc.game.tools.MwSeries
  Used for EveryCond; only lists the preceding, and does not include the target
getLong(HttpServletRequest, String, long) - Static method in class edu.wisc.game.util.Tools
  Retrives an integer HTTP request parameter.
getLong(String, long) - Method in class edu.wisc.game.util.ParseConfig
getLongId() - Method in class edu.wisc.game.reflect.OurTable
  A very cludgy way to call getId() regardless of whether it's returning int or long
getMainConfig() - Static method in class edu.wisc.game.util.MainConfig
  Gets the default instance.
getMaxBoards() - Method in class edu.wisc.game.rest.ParaSet
getMDagger() - Method in class edu.wisc.game.tools.MwSeries
getMDaggerInt() - Method in class edu.wisc.game.tools.MwSeries
getMover() - Method in class edu.wisc.game.sql.Episode.Pick
getMover() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  What is the role of the player in the episode? In 1PG it's always 0; in 2PG, it's 0 for player 0 of the pair (the one who owns all episodes), and 1 for player 1
getMovesLeftToStayInBonus() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  If it's not a bonus episode, null is returned.
getMovesUntilLearned() - Method in class edu.wisc.game.sql.MlcEntry
getMStar() - Method in class edu.wisc.game.tools.MwSeries
getMStarInt() - Method in class edu.wisc.game.tools.MwSeries
  An integer approximation to MStar
getMustWait() - Method in class edu.wisc.game.rest.NewEpisodeWrapper2
  This flag is true if the episode is not ready yet.
getMustWait() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  This flag is true if the episode playable, but it's not this player's turn yet.
getMyPid() - Static method in class edu.wisc.game.sql.Main
  Finds the process id of the UNIX process for this application.
getName() - Method in class edu.wisc.game.sql.Board
getName() - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
getNames(Class) - Static method in class edu.wisc.game.reflect.Reflect
  Returns the array of field names
getNeedChat() - Method in class edu.wisc.game.rest.PlayerResponse
  Do we need a between-player chat element in the GUI? (In 2PG only, based on para.chat
getNeedChat() - Method in class edu.wisc.game.sql.PlayerInfo
  Do we need a between-player chat element in the GUI? (In 2PG only, based on para.chat of the first para set of this player.
getNewEM() - Static method in class edu.wisc.game.sql.Main
getNewlyRegistered() - Method in class edu.wisc.game.rest.PlayerResponse
getNewlyRegistered() - Method in class edu.wisc.game.rest.UserResponse
getNickname() - Method in class edu.wisc.game.sql.MlcEntry
getNickname() - Method in class edu.wisc.game.sql.User
getNPiecesStart() - Method in class edu.wisc.game.sql.Episode
getNumMovesMade() - Method in class edu.wisc.game.sql.Episode.Display
  How many move attempts (successful or not) has been made so far
getOneKey(Random) - Method in class edu.wisc.game.sql.ImageObject.Generator
getOneKey(Random) - Method in class edu.wisc.game.sql.ImageObject.PickFromList
getOneKey(Random) - Method in class edu.wisc.game.svg.Composite.Generator
  Randomly gets the name for one concrete image object
getOption(String, boolean) - Method in class edu.wisc.game.util.ParseConfig
  Gets the requested integer value from the hash table or from the Java system property aName.
getOption(String, int) - Method in class edu.wisc.game.util.ParseConfig
  Gets the requested integer value from the hash table or from the Java system property aName.
getOption(String, String) - Method in class edu.wisc.game.util.ParseConfig
  Gets the requested value from the hash table or from the Java system property aName.
getOptionDate(String, String) - Method in class edu.wisc.game.util.ParseConfig
  Gets a date parameter, in the format YYYY-MM-DD
getOptionDouble(String, double) - Method in class edu.wisc.game.util.ParseConfig
  Gets the requested double value from the hash table or from the Java system property aName.
getOptionEnum(Class<T>, String, T) - Method in class edu.wisc.game.util.ParseConfig
  Returns the value of the specified parameter if it can be interpreted as a value of the specified enumerated type.
getOptionEnumArray(Class<T>, String, T[]) - Method in class edu.wisc.game.util.ParseConfig
  Reads a comma-separated array of enums.
getOptionLong(String, long) - Method in class edu.wisc.game.util.ParseConfig
getOrders() - Method in class edu.wisc.game.engine.RuleSet.ReportedSrc
  A vector of strings, each of which describes one order defined for this rules set
getOwningEntry(Enum) - Method in class edu.wisc.game.reflect.Reflect
  Finds the entry that describes the field whose type is the the enumerated class for which e is one of the values.
getPairState() - Method in class edu.wisc.game.sql.PlayerInfo
  For a player in a two-player game, this is his current status with respect to pairing.
getPara() - Method in class edu.wisc.game.rest.NewEpisodeWrapper2
  The parameter set currently in effect.
getPara(EpisodeInfo) - Method in class edu.wisc.game.sql.PlayerInfo
  Gives a link to the ParaSet associated with a given episode
getParameter(String) - Method in class edu.wisc.game.util.ParseConfig
  Gets the requested value from the hash table.
getPartnerPlayerId() - Method in class edu.wisc.game.sql.PlayerInfo
  The playerId value of the partner, if this is a two-player game, and this player has already been paired with a partner.
getParts() - Method in class edu.wisc.game.gemini.GeminiRequest.ContentElement
getParts() - Method in class edu.wisc.game.gemini.GeminiRequest.InstructionElement
getPasswordMatched() - Method in class edu.wisc.game.rest.UserResponse
getPasswordMatched() - Method in class edu.wisc.game.web.SessionData
getPath() - Method in class edu.wisc.game.rest.FileWriteReport
getPath() - Method in class edu.wisc.game.rest.PregameService.PregameResponseBase
getPath() - Method in class edu.wisc.game.rest.TrialList
getPath() - Method in class edu.wisc.game.sql.PropertiesTable
getPickCost() - Method in class edu.wisc.game.rest.ParaSet
  The cost of a pick attempt, in terms of the cost of a move.
getPiece1() - Method in class edu.wisc.game.rest.GameService
getPiece2() - Method in class edu.wisc.game.rest.GameService
getPieceId() - Method in class edu.wisc.game.sql.Episode.Pick
getPieceId() - Method in class edu.wisc.game.sql.RecentKnowledge.Datum
getPlayer() - Method in class edu.wisc.game.sql.EpisodeInfo
getPlayer() - Method in class edu.wisc.game.sql.TestChild
getPlayerForRole(int) - Method in class edu.wisc.game.sql.PlayerInfo
  The PlayerInfo of the player with the specified role.
getPlayerId() - Method in class edu.wisc.game.rest.PlayerResponse
getPlayerId() - Method in class edu.wisc.game.sql.PlayerInfo
  A human-readable string ID for this player.
getPlayerId() - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
getPlayerInfo() - Method in class edu.wisc.game.rest.PlayerResponse
getPos() - Method in class edu.wisc.game.sql.Episode.Pick
getPos() - Method in class edu.wisc.game.sql.RecentKnowledge.Datum
getPropertiesTable(File) - Static method in class edu.wisc.game.sql.PropertiesTable
  Retrieves the properties table for a particular directory
getProperty(String) - Method in class edu.wisc.game.sql.Piece
getRecentKnowledge() - Method in class edu.wisc.game.sql.Episode.Display
  Keyed by object ID
getRecentKnowledge0() - Method in class edu.wisc.game.sql.Episode.Display
getReflect(Class) - Static method in class edu.wisc.game.reflect.Reflect
  Looks up or creates a Reflect instance for a specified class.
getReport() - Method in class edu.wisc.game.tools.MwByHuman
getRewardMain() - Method in class edu.wisc.game.sql.EpisodeInfo
getRewardMain1() - Method in class edu.wisc.game.sql.EpisodeInfo
getRewardRange() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getRewardsAndFactorsPerSeries() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getRole() - Method in class edu.wisc.game.gemini.GeminiRequest.ContentElement
getRole() - Method in class edu.wisc.game.sql.Role
getRoleForPlayerIdPermissive(String) - Method in class edu.wisc.game.sql.PlayerInfo
  This method recognizes that an older 1PG client may not pass a playerId; thus, it interprets null as Player 0 (the default player)
getRoles() - Method in class edu.wisc.game.sql.User
getRows() - Method in class edu.wisc.game.engine.RuleSet.ReportedSrc
  A vector of strings, each of which describes one line of this rules set
getRuleInfo() - Method in class edu.wisc.game.web.LaunchRulesBase.AndroidRuleInfoReport
getRuleLineNo() - Method in class edu.wisc.game.sql.Episode.Display
  Zero-based position of the line of the rule set that the game engine is currently looking at.
getRules() - Method in class edu.wisc.game.sql.GameGenerator
getRuleSetName() - Method in class edu.wisc.game.rest.ParaSet
getRuleSetName() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getRuleSetName() - Method in class edu.wisc.game.sql.MlcEntry
getRulesSrc() - Method in class edu.wisc.game.sql.Episode.Display
  A structure that describes the rules of the game being played in this episode.
getRunNo() - Method in class edu.wisc.game.sql.MlcEntry
getRValue() - Method in class edu.wisc.game.sql.Episode.Pick
getSeries(int) - Method in class edu.wisc.game.sql.PlayerInfo
getSeriesNo() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  The number of the current series (zero-based) among all series in the trial list.
getSeriesNo() - Method in class edu.wisc.game.sql.EpisodeInfo
getServletInfo() - Method in class edu.wisc.game.web.LogoutServlet
getSessionData(HttpServletRequest) - Static method in class edu.wisc.game.web.SessionData
  Looks up the SessionData object already associated with the current session, or creates a new one.
getShape() - Method in class edu.wisc.game.sql.Piece
  For JSON
getShapeNames() - Method in class edu.wisc.game.engine.AutomaticRuleGenerator
getShapes() - Method in class edu.wisc.game.rest.ParaSet
getSomeConcreteKeys(Random) - Method in class edu.wisc.game.svg.Composite.Generator
  A more or less sensible sample
getStartTime() - Method in class edu.wisc.game.sql.Episode
getStoredDisplayName() - Method in class edu.wisc.game.web.SessionData
getStoredUserName() - Method in class edu.wisc.game.web.SessionData
  Unlike getRemoteUser(), this method does not recheck the extended session cookie.
getString(HttpServletRequest, String, String) - Static method in class edu.wisc.game.util.Tools
getString(String, String) - Method in class edu.wisc.game.rest.ParaSet
getString(String, String) - Static method in class edu.wisc.game.util.MainConfig
getString(String, String) - Method in class edu.wisc.game.util.ParseConfig
getSuperseriesSize(int) - Method in class edu.wisc.game.sql.PlayerInfo
  How many episodes are in the current super-series?
getSvg() - Method in class edu.wisc.game.sql.ImageObject
  The SVG code for the image, if available.
getSvg() - Method in class edu.wisc.game.svg.Composite
getSvgFile(Piece.Shape) - Static method in class edu.wisc.game.rest.Files
getSvgFile(String) - Static method in class edu.wisc.game.rest.Files
GetSvgWrapper - Class in edu.wisc.game.rest
  Returns the content of the SVG file for the specified shape
GetSvgWrapper(HttpServletRequest, HttpServletResponse, Writer) - Constructor for class edu.wisc.game.rest.GetSvgWrapper
getSystem_instruction() - Method in class edu.wisc.game.gemini.GeminiRequest
getTesting() - Method in class edu.wisc.game.sql.GameGenerator
getText() - Method in class edu.wisc.game.gemini.GeminiRequest.ElementPart
getTotalBoardsPredicted() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  Based on the current situation, what is the maximum number of episodes that can be run within the current series? (Until max_boards is reached, if in the main subseries, or until the bonus is earned, if in the bonus subseries).
getTotalEpisodes() - Method in class edu.wisc.game.sql.MlcEntry
getTotalErrors() - Method in class edu.wisc.game.sql.MlcEntry
getTotalErrors() - Method in class edu.wisc.game.tools.MwSeries
getTotalMoves() - Method in class edu.wisc.game.sql.MlcEntry
getTotalMoves() - Method in class edu.wisc.game.tools.MwSeries
getTotalRewardEarned() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  The total reward earned by this player so far, including the regular rewards and any bonuses, for all episodes.
getTotalRewardEarned() - Method in class edu.wisc.game.sql.PlayerInfo
  The total reward shown to this player.
getTotalRewardEarnedPartner() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getTranscript() - Method in class edu.wisc.game.sql.Episode.Display
  The list of all move/picks attempts (successful or not) done so far in this episode
getTranscript() - Method in class edu.wisc.game.sql.Episode
getTransitionMap() - Method in class edu.wisc.game.rest.GuessWriteReport
  Describes the possible transitions (another episode in the same series, new series, etc) which can be effected after this episode.
getTransitionMap() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  Describes the possible transitions (another episode in the same series, new series, etc) which can be effected after this episode.
getTrialList() - Method in class edu.wisc.game.rest.PlayerResponse
getTrialListId() - Method in class edu.wisc.game.rest.PlayerResponse
getTrialListId() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
getTrialListId() - Method in class edu.wisc.game.sql.PlayerInfo
  For traditional (static) and "P:"-type dynamic experiment plans, this is the name of the actual trial list file in the appropriate experiment plan directory (without the ".csv" extension).
getUploadTime() - Method in class edu.wisc.game.sql.MlcEntry
getUser() - Method in class edu.wisc.game.rest.UserResponse
getUser() - Method in class edu.wisc.game.sql.PlayerInfo
getValue() - Method in class edu.wisc.game.rest.PregameService.Page
getValue() - Method in class edu.wisc.game.sql.Board
getValues() - Method in class edu.wisc.game.rest.ListShapesWrapper
getValues() - Method in class edu.wisc.game.sql.Episode
getVersion() - Method in class edu.wisc.game.rest.GameService2
  Reports the current version of the server
getVersion() - Static method in class edu.wisc.game.sql.Episode
  FIXME: this shows up in Reflection, as if it's a property of each object
getVersion() - Method in class edu.wisc.game.web.ContextInfo
getX() - Method in class edu.wisc.game.sql.Piece
getXFactor() - Method in class edu.wisc.game.sql.EpisodeInfo
getXFactor1() - Method in class edu.wisc.game.sql.EpisodeInfo
getY() - Method in class edu.wisc.game.sql.Piece
GIVE_UP - edu.wisc.game.sql.PlayerInfo.Action
  Give up
giveError(ResultsBase) - Method in class edu.wisc.game.web.ResultsBase
  Propagate error from another class
giveError(Exception) - Method in class edu.wisc.game.tools.MwByHuman
giveError(String) - Method in class edu.wisc.game.tools.MwByHuman
  Sets the error flag and the error message
giveError(String) - Method in class edu.wisc.game.web.ResultsBase
  Sets the error flag and the error message
giveKey(String) - Static method in class edu.wisc.game.rest.MlcUploadService
  Used by the MlcLoginServlet etc
GIVEN_UP - Static variable in class edu.wisc.game.sql.Episode.FINISH_CODE
giveUp(int) - Method in class edu.wisc.game.sql.PlayerInfo
  "Gives up" the current series, i.e.
giveUp(String, int) - Method in class edu.wisc.game.rest.GameService2
GiveUpWrapper - Class in edu.wisc.game.rest
globalAllEpisodes - Static variable in class edu.wisc.game.sql.EpisodeInfo
  Table with all episodes recently played on this server.
globalCounter - Variable in class edu.wisc.game.engine.RuleSet.Row
  The default value, 0, means that there is no global limit in this row
goodnessScore() - Method in class edu.wisc.game.sql.PlayerInfo
  Compute the "goodness score" of this player, intended to measure how good this player has been, to be used during the postgame experience to decide if the demographics page should contain an invitation to participate in additional research (only offered to good players).
graphicDisplay() - Method in class edu.wisc.game.sql.Episode
  Graphic display of the board
graphicDisplay(boolean) - Method in class edu.wisc.game.sql.Episode
  Generates an HTML table displaying the current board state,
graphicDisplayAscii(Vector<Piece>, Episode.Pick, boolean, boolean[], boolean) - Static method in class edu.wisc.game.sql.Episode
  Retired from the web game server; still used in Captive Game Server.
guess(String, String, String, int) - Method in class edu.wisc.game.rest.GameService2
  Records a player's guess about the rules.
GUESSES - Static variable in class edu.wisc.game.rest.Files.Saved
guessesFile(String) - Static method in class edu.wisc.game.rest.Files
  The file into which guesses by a given player are written
guessHtml(String, String, String, int) - Method in class edu.wisc.game.rest.GameService2Html
GuessWriteReport - Class in edu.wisc.game.rest
  This data structure is converted to JSON and send to the client in response to the /guess web API call.

## H

h1(String) - Method in class edu.wisc.game.formatter.Fmter
h2(String) - Method in class edu.wisc.game.formatter.Fmter
h3(String) - Method in class edu.wisc.game.formatter.Fmter
h4(String) - Method in class edu.wisc.game.formatter.Fmter
h5(String) - Method in class edu.wisc.game.formatter.Fmter
hasAnyRole(Role.Name[]) - Method in class edu.wisc.game.sql.User
  Does this user have any of the roles in the specifed list?
hasBotAssist() - Method in class edu.wisc.game.sql.PlayerInfo
hasColor(Piece.Color) - Method in class edu.wisc.game.rest.ColorMap
hasError(String) - Method in class edu.wisc.game.rest.ResponseBase
hashCode() - Method in class edu.wisc.game.sql.Piece
  Compares all properties
hashCode() - Method in class edu.wisc.game.sql.Piece.PseudoEnum
hashCode() - Method in class edu.wisc.game.sql.Role
  Based on underlying role name
hasRole(Role.Name) - Method in class edu.wisc.game.sql.User
header - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData
header - Variable in class edu.wisc.game.util.CsvData
  Unless noHeader=true, this is where we put the first line of the file.
header() - Method in enum edu.wisc.game.sql.MlcLog.LogFormat
hidden(String, String) - Method in class edu.wisc.game.formatter.HTMLFmter
host - Variable in class edu.wisc.game.web.ContextInfo
Hosts - Class in edu.wisc.game.util
  Convenience routines to determine the host name etc
Hosts() - Constructor for class edu.wisc.game.util.Hosts
hr() - Method in class edu.wisc.game.formatter.Fmter
hr() - Method in class edu.wisc.game.formatter.HTMLFmter
hrThin() - Method in class edu.wisc.game.formatter.Fmter
hrThin() - Method in class edu.wisc.game.formatter.HTMLFmter
html - Variable in class edu.wisc.game.formatter.Fmter
html(String, String) - Method in class edu.wisc.game.formatter.Fmter
html2(String, String) - Method in class edu.wisc.game.formatter.Fmter
htmlDisplay(Vector<Piece>, Episode.Pick, boolean, boolean[], int, boolean) - Static method in class edu.wisc.game.sql.HtmlDisplay
HtmlDisplay - Class in edu.wisc.game.sql
  Drawing boards in HTML.
HtmlDisplay() - Constructor for class edu.wisc.game.sql.HtmlDisplay
htmlFmter - Static variable in class edu.wisc.game.formatter.HTMLFmter
HTMLFmter - Class in edu.wisc.game.formatter
  Auxiliary class for formatting output as HTML.
HTMLFmter() - Constructor for class edu.wisc.game.formatter.HTMLFmter
HTMLFmter(File) - Constructor for class edu.wisc.game.formatter.HTMLFmter
HTMLFmter(String) - Constructor for class edu.wisc.game.formatter.HTMLFmter
htmlHeaderRow(Class, boolean) - Static method in class edu.wisc.game.reflect.Reflect
htmlRow(Object, boolean) - Static method in class edu.wisc.game.reflect.Reflect
htmlRow(Object, boolean, boolean) - Static method in class edu.wisc.game.reflect.Reflect
  Returns a complete TR element, or just a bunch of TD cells.

## I

Id(String) - Constructor for class edu.wisc.game.parser.Expression.Id
ID - edu.wisc.game.parser.Token.Type
Ignore - edu.wisc.game.tools.MwByHuman.PrecMode
ignores(String) - Method in class edu.wisc.game.reflect.OurTable
  In some classes, certain fields should not be displayed or modified unless certain conditions apply.
IllegalInputException - Exception in edu.wisc.game.util
  An exception of this type is thrown when we want to report to the user that the data he's entered are invalid
IllegalInputException(String) - Constructor for exception edu.wisc.game.util.IllegalInputException
imageGenerator - Variable in class edu.wisc.game.rest.ParaSet
  Will be set as appropriate if the CSV file has an "images" column.
ImageObject - Class in edu.wisc.game.sql
  Describes an image-and-properties-based object.
ImageObject() - Constructor for class edu.wisc.game.sql.ImageObject
  Used by Composite
ImageObject.Generator - Class in edu.wisc.game.sql
  An image generator is an object that can be used to obtain a random IPB object.
ImageObject.PickFromList - Class in edu.wisc.game.sql
  A Generator interface to a stored list of ImageObjects, from which they can be retrieved at random.
ImageObjectReport - Class in edu.wisc.game.web
ImageObjectReport(HttpServletRequest, HttpServletResponse) - Constructor for class edu.wisc.game.web.ImageObjectReport
IMMOVABLE - Static variable in class edu.wisc.game.sql.Episode.CODE
ImportCSV - Class in edu.wisc.game.util
  Methods responsible for parsing CSV files.
ImportCSV() - Constructor for class edu.wisc.game.util.ImportCSV
incoming(String) - Method in class edu.wisc.game.websocket.WatchPlayer
  Expects
info(String) - Static method in class edu.wisc.game.util.Logging
infomsg - Variable in class edu.wisc.game.tools.MwByHuman
  The JSP page should always print this message.
infomsg - Variable in class edu.wisc.game.web.ResultsBase
  The JSP page should always print this message.
init() - Static method in class edu.wisc.game.threads.MaintenanceThread
  This can be called any time someone wants to make sure the maintenance thread has been started
init(EndpointConfig) - Method in class edu.wisc.game.websocket.WatchPlayer.PickEncoder
init(EndpointConfig) - Method in class edu.wisc.game.websocket.WatchPlayer.ReadyEncoder
initialBoard - Variable in class edu.wisc.game.sql.Game
  Only if fixed; null if random
initialBoardFile(String) - Static method in class edu.wisc.game.rest.Files
initPairing() - Method in class edu.wisc.game.sql.PlayerInfo
  Sets certain pairing-related fields in the object for a newly created player.
initSeries(TrialList) - Method in class edu.wisc.game.sql.PlayerInfo
  This is usesd when a player is first registered and a PlayerInfo object is first created.
input(String) - Method in class edu.wisc.game.formatter.HTMLFmter
input(String, String) - Method in class edu.wisc.game.formatter.HTMLFmter
input(String, String, int) - Method in class edu.wisc.game.formatter.HTMLFmter
input2(String, String) - Method in class edu.wisc.game.formatter.HTMLFmter
inputBoardSubdir(String) - Static method in class edu.wisc.game.rest.Files
  A subdirectory of the input boards directory, for use in a param set with initial boards
inputHidden(String, boolean) - Static method in class edu.wisc.game.util.Tools
  Creates an "input type=hidden" HTML tag
inputHidden(String, long) - Static method in class edu.wisc.game.util.Tools
inputHidden(String, String) - Static method in class edu.wisc.game.util.Tools
inputText(String) - Static method in class edu.wisc.game.util.Tools
inputText(String, Object, int) - Static method in class edu.wisc.game.util.Tools
  Creates an 'input type=text' tag.
inputTextArea(String, Object, int, int) - Static method in class edu.wisc.game.util.Tools
InstructionElement() - Constructor for class edu.wisc.game.gemini.GeminiRequest.InstructionElement
intro - Variable in class edu.wisc.game.web.FrontEndForm2
INVALID_ARGUMENTS - Static variable in class edu.wisc.game.sql.Episode.CODE
INVALID_COMMAND - Static variable in class edu.wisc.game.sql.Episode.CODE
INVALID_OBJECT_ID - Static variable in class edu.wisc.game.sql.Episode.CODE
INVALID_POS - Static variable in class edu.wisc.game.sql.Episode.CODE
INVALID_RULES - Static variable in class edu.wisc.game.sql.Episode.CODE
io - Variable in class edu.wisc.game.web.ImageObjectReport
is2PG() - Method in class edu.wisc.game.sql.PlayerInfo
isAdveGame() - Method in class edu.wisc.game.sql.PlayerInfo
isBonus() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
  In games with the BONUS incentive scheme, true if this episode is part of a bonus subseries.
isBonus() - Method in class edu.wisc.game.sql.EpisodeInfo
isBotGame() - Method in class edu.wisc.game.sql.PlayerInfo
isCompleted() - Method in class edu.wisc.game.sql.Episode
isCompositeName(String) - Static method in class edu.wisc.game.svg.Composite
isCoopGame() - Method in class edu.wisc.game.sql.PlayerInfo
isDigest() - Method in class edu.wisc.game.reflect.Reflect.Entry
  Does this field store an MD5 digest, rather than the actual value?
isFeedbackSwitchesFree() - Method in class edu.wisc.game.rest.ParaSet
  True if the player is not told which pieces are movable.
isGS3List() - Method in class edu.wisc.game.parser.Expression.BracketList
  Is this a list suitable for shapes, colors, and other properties in GS 3? That is, a list consisting of just simple (not qualified) IDs and integers.
isLocal(String) - Static method in class edu.wisc.game.util.Hosts
  Returns true if this is a test run on a home PC.
isMlc() - Method in class edu.wisc.game.sql.User
  Does this user have the "researcher" role?
isOpenParen() - Method in class edu.wisc.game.parser.Token
isPositionMask() - Method in class edu.wisc.game.engine.RuleSet
  This method returns true if this RuleSet is purely a fixed position selector, i.e.
isSimpleIdList() - Method in class edu.wisc.game.parser.Expression.BracketList
  Is this just a list of simple (not qualified) IDs? This is what's allowed for shapes in colors before GS5.
isTrivial() - Method in class edu.wisc.game.engine.PositionList
isWild() - Method in class edu.wisc.game.svg.Composite
  Does the name contain wildcards, thus describing a family of Composite images, rather than a single "concrete" image?

## J

join(String, Vector<T>) - Static method in class edu.wisc.game.util.Util
join(String, T[]) - Static method in class edu.wisc.game.util.Util
joinNonBlank(String, double[]) - Static method in class edu.wisc.game.util.Util
joinNonBlank(String, int[]) - Static method in class edu.wisc.game.util.Util
joinNonBlank(String, NumberFormat, double[]) - Static method in class edu.wisc.game.util.Util
joinNonBlank(String, Collection<T>) - Static method in class edu.wisc.game.util.Util
  Only uses non-null non-blank strings
joinNonBlank(String, T[]) - Static method in class edu.wisc.game.util.Util
joinSubsections(Vector<T[]>) - Static method in class edu.wisc.game.util.Util
json2java(JsonObject, Object) - Static method in class edu.wisc.game.reflect.JsonToJava
  Fills the fields of Java object dest from JSON structure jo.
JsonReflect - Class in edu.wisc.game.reflect
  Tools for exporting Java objects as JSON structures
JsonToJava - Class in edu.wisc.game.reflect
  Tools for importing Java objects from JSON structures.
JsonToJava() - Constructor for class edu.wisc.game.reflect.JsonToJava
JUST_A_DISPLAY - Static variable in class edu.wisc.game.sql.Episode.CODE

## K

k - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
kantorLupyanReward(double) - Method in class edu.wisc.game.rest.ParaSet
  Returns the reward for an episode with a given number of errors, computed by the Kantor-Lupyan formula.
kantorLupyanReward0(double) - Method in class edu.wisc.game.rest.ParaSet
kantorLupyanRewardRange(double) - Method in class edu.wisc.game.rest.ParaSet
key - Variable in class edu.wisc.game.sql.ImageObject
  A relative path (under the main shapes dir) or absolute path (for images elsewhere), case-sensitive and complete with the extension.
key - Variable in class edu.wisc.game.web.MlcMain
key - Variable in class edu.wisc.game.web.MlcManagerDashboard

## L

L - edu.wisc.game.engine.Order.PositionSelector
L1 - edu.wisc.game.engine.Order.PositionSelector
L2 - edu.wisc.game.engine.Order.PositionSelector
L3 - edu.wisc.game.engine.Order.PositionSelector
L4 - edu.wisc.game.engine.Order.PositionSelector
LabelMap - Class in edu.wisc.game.tools.pooling
  Maps "false.someThingXandY" to "X", etc.
lastMove() - Method in class edu.wisc.game.sql.EpisodeInfo
LaunchMain - Class in edu.wisc.game.web
  As requested by Paul, "Rule Game -- challenge UWisc faculty and staff", 2021-09-23.
LaunchMain(HttpServletRequest, HttpServletResponse) - Constructor for class edu.wisc.game.web.LaunchMain
LaunchRules - Class in edu.wisc.game.web
  The Launch page that allows one to play all rule sets from a specific subdirectory of the rules directory, such as rules/APP, rules/BRM, or rules/CGS.
LaunchRules(HttpServletRequest, HttpServletResponse, LaunchRulesBase.Mode) - Constructor for class edu.wisc.game.web.LaunchRules
  Generates the table for the APP or CGS launch page.
LaunchRulesBase - Class in edu.wisc.game.web
  The common base for the Launch pages that allows one to play all rule sets from rules/APP, rules/MLC, and others.
LaunchRulesBase(HttpServletRequest, HttpServletResponse) - Constructor for class edu.wisc.game.web.LaunchRulesBase
LaunchRulesBase.AndroidRuleInfoReport - Class in edu.wisc.game.web
  The list of rule sets to be displayed in the Android app
LaunchRulesBase.Mode - Enum in edu.wisc.game.web
  The name refers to the directory from whih trial lists or rule sets are read
LaunchRulesBase.RuleInfo - Class in edu.wisc.game.web
  An auxiliary class that can be used to transmit information about the buttons etc the Android app needs to display
legacy - Static variable in class edu.wisc.game.rest.ParaSet
  A dummy ParaSet object that contains legacy colors and shapes.
legacy(int) - Static method in class edu.wisc.game.sql.Episode.CODE
  This is used when comparing codes read from old transcripts and recomputed codes, to take into account a more recent creation of code 7
legacyColors - Static variable in class edu.wisc.game.sql.Piece.Color
  The four original colors, inherited from Game Engine 1.0, and used for compatibility with old trial list files.
legacyShapes - Static variable in class edu.wisc.game.sql.Piece.Shape
LIKELIHOOD - edu.wisc.game.rest.ParaSet.Incentive
line(SvgEcd.Point, SvgEcd.Point, String) - Static method in class edu.wisc.game.svg.SvgEcd
linesIn - Variable in class edu.wisc.game.util.Util.CopyInfo
linesOut - Variable in class edu.wisc.game.util.Util.CopyInfo
link() - Method in annotation type edu.wisc.game.reflect.Display
linkToPartner(PlayerInfo, int) - Method in class edu.wisc.game.sql.PlayerInfo
  Sets links in both directions, and saves both objects
listAllBucketVars() - Method in class edu.wisc.game.engine.RuleSet
  The list of variables mentioned in the bucket expressions in this row
listAllColors() - Method in class edu.wisc.game.engine.RuleSet
  Lists all colors used in this rule set.
listAllPropValues() - Method in class edu.wisc.game.engine.RuleSet
  Lists all properties, and all property values, used in this rule set.
listAllRuleSetsInTree(String) - Static method in class edu.wisc.game.rest.Files
  Lists all rule sets under rules/s
listAllShapes() - Method in class edu.wisc.game.engine.RuleSet
  Lists all shapes used in this rule set.
listAllShapes() - Method in class edu.wisc.game.sql.Piece.Shape
  Lists all shapes known to the system so far
listAllVars() - Method in class edu.wisc.game.engine.RuleSet.BucketList
  The list of variables mentioned in this BucketSelector
listAllVars() - Method in interface edu.wisc.game.parser.Expression.ArithmeticExpression
listAllVars() - Method in class edu.wisc.game.parser.Expression.BracketList
listAllVars() - Method in class edu.wisc.game.parser.Expression.Id
listAllVars() - Method in class edu.wisc.game.parser.Expression.NegationExpression
  Lists all variable names used in this expression
listAllVars() - Method in class edu.wisc.game.parser.Expression.Num
listAllVars() - Method in class edu.wisc.game.parser.Expression.SerialExpression
  Lists all variable names used in this expression
listBits(BitSet) - Static method in class edu.wisc.game.util.Util
listInitialBoards() - Method in class edu.wisc.game.rest.GameService
listPlans() - Static method in class edu.wisc.game.tools.PlanStats
listProperties() - Method in class edu.wisc.game.sql.ImageObject
listProperties(String) - Method in class edu.wisc.game.sql.ImageObject
  Produces a "key1:val1, key2:val2, ..." list, with a desired separator.
listRoles() - Method in class edu.wisc.game.sql.User
listRules() - Method in class edu.wisc.game.rest.GameService
listSAllExperimentPlans() - Static method in class edu.wisc.game.rest.Files
  List all existing experiment plans (based on the directory names in the appropriate tree).
listSAllExperimentPlans(boolean) - Static method in class edu.wisc.game.rest.Files
listSAllExperimentPlansHtml() - Static method in class edu.wisc.game.rest.Files
  Creates an HTML snippet (to be used inside a FORM, e.g.
listSAllExperimentPlansHtml() - Static method in class edu.wisc.game.tools.PlanStats
  Creates an HTML snippet (to be used inside a FORM) listing all currently existing experiment plans.
listSAllExperimentPlansHtml(boolean) - Static method in class edu.wisc.game.rest.Files
listSAllExperimentPlansInTree(String) - Static method in class edu.wisc.game.rest.Files
listShapes() - Method in class edu.wisc.game.rest.GameService2
  Lists the names of all shapes.
ListShapesWrapper - Class in edu.wisc.game.rest
  Lists all available shapes
ListShapesWrapper() - Constructor for class edu.wisc.game.rest.ListShapesWrapper
listTrialLists(File) - Static method in class edu.wisc.game.rest.TrialList
  Lists the names of the trial list files (with the extension removed) contained in a specified directory.
listTrialLists(String) - Static method in class edu.wisc.game.rest.TrialList
  Lists the trialList IDs, i.e.
localPort - Variable in class edu.wisc.game.web.ContextInfo
locateEpisode(String) - Static method in class edu.wisc.game.sql.EpisodeInfo
logEpisode(Episode, int) - Method in class edu.wisc.game.sql.MlcLog
  Computes the ratios etc and writes the entry for a specified episode
loggedIn() - Method in class edu.wisc.game.web.ResultsBase
Logging - Class in edu.wisc.game.util
  Methods used by CHEETA to log warning and error messages.
Logging() - Constructor for class edu.wisc.game.util.Logging
LoginServlet - Class in edu.wisc.game.web
LoginServlet() - Constructor for class edu.wisc.game.web.LoginServlet
LogoutServlet - Class in edu.wisc.game.web
LogoutServlet() - Constructor for class edu.wisc.game.web.LogoutServlet
Long - edu.wisc.game.sql.MlcLog.LogFormat
loseType(Set<T>) - Static method in class edu.wisc.game.util.Util
loseType(Vector<T>) - Static method in class edu.wisc.game.util.Util
LOST - Static variable in class edu.wisc.game.sql.Episode.FINISH_CODE

## M

main(String[]) - Static method in class edu.wisc.game.engine.AutomaticRuleGenerator
main(String[]) - Static method in class edu.wisc.game.engine.Captive
  A complete CGS session.
main(String[]) - Static method in class edu.wisc.game.engine.ConvertRules
  Reads Kevin's file such as Games.21-38.json, and converts it to Game Server rule set files.
main(String[]) - Static method in class edu.wisc.game.engine.GameSocketServer
main(String[]) - Static method in class edu.wisc.game.engine.RuleSet
main(String[]) - Static method in class edu.wisc.game.engine.StalemateTester
main(String[]) - Static method in class edu.wisc.game.gemini.GeminiPlayer
  Modeled on Captive.java model=gemini-2.0-flash wait=4000 (wait time between requests in msec)
main(String[]) - Static method in class edu.wisc.game.math.MannWhitney
main(String[]) - Static method in class edu.wisc.game.math.MannWhitneyComparison
main(String[]) - Static method in class edu.wisc.game.parser.Token
main(String[]) - Static method in class edu.wisc.game.rest.CheckPlanService
  Command-line interface to the validator.
main(String[]) - Static method in class edu.wisc.game.rest.PlayerResponse
  Handy testing
main(String[]) - Static method in class edu.wisc.game.sql.CreateRoles
  For each role name, checks if a Role object with that name already exists in the database, and if not, creates it.
main(String[]) - Static method in class edu.wisc.game.sql.RandomGameGenerator
  Creates a bunch of random boards, from which one can later select those matching some additional criteria, and use them in an experiment plan with predefined boards.
main(String[]) - Static method in class edu.wisc.game.sql.ReplayedEpisode
  A unit test, which can be run without relying on SQL, just with files in the transcript and board directories.
main(String[]) - Static method in class edu.wisc.game.sql.Test
main(String[]) - Static method in class edu.wisc.game.svg.Arrows
main(String[]) - Static method in class edu.wisc.game.svg.Composite
main(String[]) - Static method in class edu.wisc.game.tools.AnalyzeTranscripts
  The main() method processes the command line arguments, allowing a large variety of ways to specify the set of players whose data are to be analyzed.
main(String[]) - Static method in class edu.wisc.game.tools.ExportTable
main(String[]) - Static method in class edu.wisc.game.tools.MergeDatasets
main(String[]) - Static method in class edu.wisc.game.tools.MwByHuman
main(String[]) - Static method in class edu.wisc.game.tools.PlanStats
main(String[]) - Static method in class edu.wisc.game.tools.pooling.Ecd
main(String[]) - Static method in class edu.wisc.game.tools.pooling.LabelMap
main(String[]) - Static method in class edu.wisc.game.tools.pooling.PVTest
main(String[]) - Static method in class edu.wisc.game.util.ParseConfig
  Purely for testing.
Main - Class in edu.wisc.game.sql
  An object that is responsible for getting EntityManager object(s) for the application.
Main(MainConfig) - Constructor for class edu.wisc.game.sql.Main
MAIN - edu.wisc.game.sql.PlayerInfo.Transition
  A main-subseries episode in the same series
MainConfig - Class in edu.wisc.game.util
  A MainConfig is a structure storing the content of a configuration file.
MainConfig(String) - Constructor for class edu.wisc.game.util.MainConfig
mainDir - Variable in class edu.wisc.game.rest.TrialList.ExperimentPlanHandle
  The main directory which contains the plans' trial list file (which can be modified by a modifier), or null (in the "R:" mode).
mainRuleSetName - Variable in class edu.wisc.game.rest.TrialList.ExperimentPlanHandle
  Normally null; rule set name in "R:" mode
MaintenanceThread - Class in edu.wisc.game.threads
  This thread performs maintenance functions, such as marking episodes as "abandoned"
makeGetMethodName(String) - Static method in class edu.wisc.game.reflect.Reflect
makeGetMethodName2(String) - Static method in class edu.wisc.game.reflect.Reflect
makeSetMethodName(String) - Static method in class edu.wisc.game.reflect.Reflect
makeSvgEcd(String, double[], double, double) - Static method in class edu.wisc.game.svg.SvgEcd
ManagerDashboardService - Class in edu.wisc.game.rest
  Tools for the manager dashboard.
ManagerDashboardService() - Constructor for class edu.wisc.game.rest.ManagerDashboardService
MannWhitney - Class in edu.wisc.game.math
  The Mann-Whitney math
MannWhitney() - Constructor for class edu.wisc.game.math.MannWhitney
MannWhitneyComparison - Class in edu.wisc.game.math
  Comparing players or rules based on the Mann-Whitney test
MannWhitneyComparison(MannWhitneyComparison.Mode) - Constructor for class edu.wisc.game.math.MannWhitneyComparison
MannWhitneyComparison.Mode - Enum in edu.wisc.game.math
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.AdditiveExpression
  Applies the mapper to each component
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.BracketList
  Applies the mapper to each component
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.ColonExpression
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.ComparisonExpression
  Applies the mapper to each component
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.Id
map(Expression.Mapper) - Method in interface edu.wisc.game.parser.Expression
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.MultiplicativeExpression
  Applies the mapper to each component
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.NegationExpression
  Applies the mapper to each component
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.Num
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.ParenList
  Applies the mapper to each component
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.RangeExpression
map(Expression.Mapper) - Method in class edu.wisc.game.parser.Expression.Star
MapTo() - Constructor for class edu.wisc.game.parser.Expression.MapTo
mastery() - Method in enum edu.wisc.game.rest.ParaSet.Incentive
  Is this one of those schemes (DOUBLING or LIKELIHOOD) where an early win is triggered once the player passes some mastery criterion?
matches(String, String, int) - Method in class edu.wisc.game.sql.MlcEntry
maxDays - Static variable in class edu.wisc.game.web.ExtendedSessionManagement
  max lifetime of an extended session, in hours
MCP1 - edu.wisc.game.sql.ReplayedEpisode.RandomPlayer
memory() - Static method in class edu.wisc.game.sql.Main
  Reports memory use
memory(String) - Static method in class edu.wisc.game.sql.Main
  Reports memory use
memoryInfo(String, boolean) - Static method in class edu.wisc.game.sql.Main
mergeable - Static variable in class edu.wisc.game.rest.Files.Saved
  The list of subdirs to be processed by MergeDatasets
MergeDatasets - Class in edu.wisc.game.tools
MergeDatasets() - Constructor for class edu.wisc.game.tools.MergeDatasets
mkBot(PlayerInfo) - Static method in class edu.wisc.game.pseudo.Pseudo
  Creates a bot player.
mkBracketList(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
mkCell(String) - Method in class edu.wisc.game.web.LaunchRulesBase
  Creates a table cell for a given P: or R: plan, with a "PLAY!" button and information about any previous rounds.
mkCounterOrAtom(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
  Extracts one of the sections of a rule line: either the leading counter (int or star), or one of the atoms (paren lists that may include arithmetic expressions or stars)
mkDisplay(String) - Method in class edu.wisc.game.sql.EpisodeInfo
  Builds a Dsplay object to be sent out over the web UI on a /display call
mkDisplay0() - Method in class edu.wisc.game.sql.Episode
  Builds a Display objecy to be sent out over the web UI upon a /display call (rather than a /move or /pick)
mkEntry(String[], int) - Method in class edu.wisc.game.util.CsvData
  Child classes would override this, typically with a wrapper around the constructor for an object that represents the content of a single line
mkForm(String, String, String, String, String) - Method in class edu.wisc.game.web.LaunchRulesBase
mkGameGenerator(RandomRG, ParaSet) - Static method in class edu.wisc.game.sql.GameGenerator
  Creates a GameGenerator based on a parameter set.
mkHumanComparanda(MwSeries[], MwByHuman.PrecMode, boolean) - Static method in class edu.wisc.game.math.Comparandum
  Creates a list of comparanda for a number of rule sets.
mkLog(ParseConfig) - Static method in class edu.wisc.game.engine.Captive
  Creates an MLC results logger object, if required by the command line params.
mkLongestArithmeticExpression(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
  Creates the longest ArithmeticExpression starting at the beginning of the tokens array.
mkLongestE1(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
  E1 := (E) | Id.Id | Id | Num | -Num | [E,E,...]
mkLongestE2(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
  E2 := E1 | !E2
mkLongestE3(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
  E3 := E2 | E2*E2...
mkLongestE4(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
mkLongestE5(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
mkMlcComparanda(String, String) - Method in class edu.wisc.game.math.MannWhitneyComparison
  Creates a list of comparanda based on MLC data, either to compare ML algos or to compare rule sets.
mkNewHeader(String) - Method in class edu.wisc.game.util.CsvData
  Creates a new header line by appending some extra columns to the stored header line of this file.
mkRangeExpression(Vector<Token>) - Static method in interface edu.wisc.game.parser.Expression
  If the given sequence of tokens starts with a range expression, extracts it; otherwise, returns null
mlc - edu.wisc.game.sql.Role.Name
MLC - edu.wisc.game.web.LaunchRulesBase.Mode
MLC - Static variable in class edu.wisc.game.rest.Files.Saved
MlcEntry - Class in edu.wisc.game.sql
  An MlcEntry contains the data for a (participant, ruleset, run) tuple.
MlcEntry(String, String, int, Date) - Constructor for class edu.wisc.game.sql.MlcEntry
  Creates an entry with zeros for all aggregated statistics.
MlcLog - Class in edu.wisc.game.sql
  An auxiliary class used by the Captive Game Server for the optional logging of MLC run results.
MlcLog(File, boolean) - Constructor for class edu.wisc.game.sql.MlcLog
MlcLog.LogFormat - Enum in edu.wisc.game.sql
  Supported log file formats
MlcLoginServlet - Class in edu.wisc.game.web
  The login page for the MLC results sumbission tool
MlcLoginServlet() - Constructor for class edu.wisc.game.web.MlcLoginServlet
MlcMain - Class in edu.wisc.game.web
  The back end behind web/mlc/index.jsp
MlcMain(HttpServletRequest, HttpServletResponse) - Constructor for class edu.wisc.game.web.MlcMain
MlcManagerDashboard - Class in edu.wisc.game.web
MlcManagerDashboard(HttpServletRequest, HttpServletResponse) - Constructor for class edu.wisc.game.web.MlcManagerDashboard
mlcUploadDir(String, boolean) - Static method in class edu.wisc.game.rest.Files
  The upload directory for a particular MLC participant.
MlcUploadService - Class in edu.wisc.game.rest
  Uploading and processing results files by MLC participants.
MlcUploadService() - Constructor for class edu.wisc.game.rest.MlcUploadService
modifierFile(String) - Static method in class edu.wisc.game.rest.Files
moduloNB(Set<Integer>) - Static method in interface edu.wisc.game.parser.Expression
  Translates all elements of the set to the [0..NBU-1] range, as appropriate for bucket numbers
moduloNB2(Set<Object>) - Static method in interface edu.wisc.game.parser.Expression
mostRecentEpisode() - Method in class edu.wisc.game.sql.PlayerInfo
  Retrieves the most recent episode, which may be completed or incomplete.
mostRecentEpisode(String) - Method in class edu.wisc.game.rest.GameService2
  Changed to existing=false on 2022-11-04, due to an error reported by Paul.
mostRecentEpisodeHtml(String, UriInfo) - Method in class edu.wisc.game.rest.GameService2Html
move(String, int, int, int, int, int) - Method in class edu.wisc.game.rest.GameService
move(String, String, int, int, int, int) - Method in class edu.wisc.game.rest.GameService2
move(String, String, int, int, int, int, int, int, int) - Method in class edu.wisc.game.rest.GameService2
Move(Board.Pos, Board.Pos) - Constructor for class edu.wisc.game.sql.Episode.Move
Move(Piece, int) - Constructor for class edu.wisc.game.sql.Episode.Move
moveHtml(String, int, int, int, int, int) - Method in class edu.wisc.game.rest.GameServiceHtml
moveHtml(String, String, int, int, int, int, int, int, int, UriInfo) - Method in class edu.wisc.game.rest.GameService2Html
mover - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
MULT_OP - edu.wisc.game.parser.Token.Type
MULTIPLE_OBJECTS_IN_CELL - Static variable in class edu.wisc.game.sql.Episode.CODE
mustUseDevClient - Variable in class edu.wisc.game.web.LaunchRulesBase
  This will be set to true in the MLC page (LaunchMain), to guarantee
MwByHuman - Class in edu.wisc.game.tools
  Ranking rule sets by the ease of learning by human players.
MwByHuman(MwByHuman.PrecMode, int, double, double, Fmter) - Constructor for class edu.wisc.game.tools.MwByHuman
MwByHuman.PrecMode - Enum in edu.wisc.game.tools
  Used to control how series are assigned to comparanda
MwSeries - Class in edu.wisc.game.tools
  An auxiliary class for MwByHuman, an MWSeries object contains the data for one series (group of episodes played by one player under the same rule set) needed to contribute a number to an M-W Comparandum.

## N

n - Variable in class edu.wisc.game.util.Util.CopyInfo
N - Static variable in class edu.wisc.game.sql.Board
Naive - edu.wisc.game.tools.MwByHuman.PrecMode
name - Variable in class edu.wisc.game.reflect.Reflect.Entry
name - Variable in class edu.wisc.game.web.ImageObjectReport
NAME - Static variable in class edu.wisc.game.util.Logging
name0 - Variable in class edu.wisc.game.web.ImageObjectReport
nameEncoded - Variable in class edu.wisc.game.web.ImageObjectReport
NBU - Static variable in class edu.wisc.game.sql.Episode
nCol() - Method in class edu.wisc.game.util.CsvData.BasicLineEntry
nColors - Variable in class edu.wisc.game.sql.Game
  If starting with a random board, the number of pieces to use.
Nearby - edu.wisc.game.engine.RuleSet.BucketSelector
nearestBucket() - Method in class edu.wisc.game.sql.Board.Pos
  Which bucket(s) is/are the nearest to this cell?
NearestObject - edu.wisc.game.engine.Order.PositionSelector
NEW_GAME - Static variable in class edu.wisc.game.sql.Episode.CODE
newEpisode(String, boolean, boolean) - Method in class edu.wisc.game.rest.GameService2
newEpisode(String, int, int, int, String) - Method in class edu.wisc.game.rest.GameService
  Gets the entire parameter set, identified by name
newEpisodeHtml(String, boolean, boolean, UriInfo) - Method in class edu.wisc.game.rest.GameService2Html
newEpisodeHtml(String, int, int, int, String) - Method in class edu.wisc.game.rest.GameServiceHtml
NewEpisodeWrapper - Class in edu.wisc.game.rest
NewEpisodeWrapper2 - Class in edu.wisc.game.rest
  This is an object that's converted to a JSON structure and sent to the client as a response in /GameService2/newEpisode calls.
newPlayerRegistration(PlayerInfo) - Static method in class edu.wisc.game.sql.Pairing
  Called on /newPlayer (from PlayerResponse()), to check if the new (or restored) player needs to be paired.
NEXT - edu.wisc.game.sql.PlayerInfo.Transition
  Start next series (that is, a new param set, with new rules)
nextGame() - Method in class edu.wisc.game.sql.GameGenerator
  Generates the next game to play
nextGame() - Method in class edu.wisc.game.sql.PredefinedBoardGameGenerator
nextGame() - Method in class edu.wisc.game.sql.RandomGameGenerator
  Generates a game with a random initial board, in accordance with this generator's parameters
nextGame() - Method in class edu.wisc.game.sql.RandomImageGameGenerator
  Generates a game with a random initial board, in accordance with this generator's parameters
nextGame() - Method in class edu.wisc.game.sql.TrivialGameGenerator
  One more game...
nickname - Variable in class edu.wisc.game.sql.MlcLog
nickname - Variable in class edu.wisc.game.web.MlcMain
nickname - Variable in class edu.wisc.game.web.MlcManagerDashboard
NO - Static variable in class edu.wisc.game.sql.Episode.FINISH_CODE
NO_GAME - Static variable in class edu.wisc.game.sql.Episode.CODE
NO_SUCH_EPISODE - Static variable in class edu.wisc.game.sql.Episode.CODE
NONE - Static variable in class edu.wisc.game.sql.Pairing.State
  Not yet paired, or not a pair game at all
norm1(Board.Pos) - Method in class edu.wisc.game.sql.Board.Pos
  1-norm distance
norm2sq(Board.Pos) - Method in class edu.wisc.game.sql.Board.Pos
  Square of 2-norm distance
notation(boolean) - Static method in class edu.wisc.game.sql.HtmlDisplay
nShapes - Variable in class edu.wisc.game.sql.Game
  If starting with a random board, the number of pieces to use.
num() - Method in class edu.wisc.game.sql.Board.Pos
  Counted by row (left-to-right), rows being arranged bottom-to-top.
Num(int) - Constructor for class edu.wisc.game.parser.Expression.Num
NUMBER - edu.wisc.game.parser.Token.Type
nVal - Variable in class edu.wisc.game.parser.Expression.Num
nVal - Variable in class edu.wisc.game.parser.Token

## O

objectType() - Method in class edu.wisc.game.sql.Piece
obtain(String) - Static method in class edu.wisc.game.engine.AllRuleSets
obtainImageObjectPlain(File) - Static method in class edu.wisc.game.sql.ImageObject
obtainImageObjectPlain(File, boolean) - Static method in class edu.wisc.game.sql.ImageObject
obtainImageObjectPlain(File, String, boolean) - Static method in class edu.wisc.game.sql.ImageObject
  Retrieves the ImageObject for a specified path (no wildcards!) from the master table.
obtainImageObjects(String) - Static method in class edu.wisc.game.sql.ImageObject
  Loads an image object (or a group of them, if a wildcard is given).
onBoard(Vector<Piece>) - Static method in class edu.wisc.game.sql.Episode
ONE - Static variable in class edu.wisc.game.sql.Pairing.State
  The two players in a pair
onError(Throwable) - Method in class edu.wisc.game.websocket.WatchPlayer
open() - Method in class edu.wisc.game.sql.MlcLog
  Opens the file for writing (or appending) and writes the header line if necessary.
OPEN - edu.wisc.game.parser.Token.Type
order() - Method in annotation type edu.wisc.game.reflect.Display
Order - Class in edu.wisc.game.engine
  An Order object describe a built-in or custom ordering of board cells (positions)
Order.PositionSelector - Enum in edu.wisc.game.engine
  Names of built-in (predefined) orders
orders - Variable in class edu.wisc.game.engine.RuleSet
  All orders
OurTable - Class in edu.wisc.game.reflect
  All our entities (corresponding to table rows) implement this.
OurTable() - Constructor for class edu.wisc.game.reflect.OurTable
OUT_OF_TURN - Static variable in class edu.wisc.game.sql.Episode.CODE
outerWrap(String) - Static method in class edu.wisc.game.svg.SvgEcd
outerWrap(String, double, double) - Static method in class edu.wisc.game.svg.SvgEcd

## P

p - edu.wisc.game.engine.RuleSet.BucketSelector
p0 - Variable in class edu.wisc.game.tools.AnalyzeTranscripts.P0andR
P0andR(int) - Constructor for class edu.wisc.game.tools.AnalyzeTranscripts.P0andR
Pairing - Class in edu.wisc.game.sql
  Auxiliary methods for two-player games, introduced in GS 7.*.
Pairing() - Constructor for class edu.wisc.game.sql.Pairing
Pairing.State - Class in edu.wisc.game.sql
  A player's current state in the pairing system.
para - Variable in class edu.wisc.game.tools.EpisodeHandle
para(String) - Method in class edu.wisc.game.formatter.Fmter
paraEi(String) - Method in class edu.wisc.game.formatter.Fmter
ParaSet - Class in edu.wisc.game.rest
ParaSet(CsvData) - Constructor for class edu.wisc.game.rest.ParaSet
ParaSet(File) - Constructor for class edu.wisc.game.rest.ParaSet
ParaSet.Incentive - Enum in edu.wisc.game.rest
  Various incentive schemes available to experiment designers.
parseColors(String) - Static method in class edu.wisc.game.rest.ParaSet
ParseConfig - Class in edu.wisc.game.util
  This class is used to obtain configuration parameters, from a configuration file or from Java System Properties.
ParseConfig() - Constructor for class edu.wisc.game.util.ParseConfig
  Creates an empty hashtable.
ParseConfig(Reader) - Constructor for class edu.wisc.game.util.ParseConfig
  Creates a hashtable that contains the parsed data obtained from an open reader (which may, for example, be associated with an open file), and then closes the reader.
ParseConfig(String) - Constructor for class edu.wisc.game.util.ParseConfig
  Creates a hashtable that contains the parsed contents of the specified configuration file.
parseShapes(String) - Static method in class edu.wisc.game.rest.ParaSet
  Parses a semicolon-separated list of shapes.
passwordMatches(String) - Method in class edu.wisc.game.sql.User
payment - Variable in class edu.wisc.game.reflect.Reflect.Entry
payment() - Method in annotation type edu.wisc.game.reflect.Display
  This flag is set true for those fields that must be verified when sending a payment
pc - edu.wisc.game.engine.RuleSet.BucketSelector
persistenceUnitName - Static variable in class edu.wisc.game.sql.Main
  This name will be used to configure the EntityManagerFactory based on the corresponding name in the META-INF/persistence.xml file
persistNewBoard() - Method in class edu.wisc.game.sql.Board
  We aren't actually using SQL server to store boards, even though we have support for this
persistObjects(Object...) - Static method in class edu.wisc.game.sql.Main
  See also https://download.oracle.com/otn-pub/jcp/persistence-2_1-fr-eval-spec/JavaPersistence.pdf, which says (in "3.2.2 Persisting an Entity Instance"): If X is a new entity, it becomes managed.
pick - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
  Pick or move, as the case may be
Pick(Board.Pos) - Constructor for class edu.wisc.game.sql.Episode.Pick
pickCostIsInt() - Method in class edu.wisc.game.rest.ParaSet
  Is the cost of a pick attempt an integer?
PickEncoder() - Constructor for class edu.wisc.game.websocket.WatchPlayer.PickEncoder
PickFromList(String[]) - Constructor for class edu.wisc.game.sql.ImageObject.PickFromList
pickHtml(String, String, int, int, int, int, UriInfo) - Method in class edu.wisc.game.rest.GameService2Html
pid - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
Piece - Class in edu.wisc.game.sql
  Represents a piece of a specified type at a specified location.
Piece() - Constructor for class edu.wisc.game.sql.Piece
Piece(Piece.Shape, Piece.Color, int, int) - Constructor for class edu.wisc.game.sql.Piece
  Creates a traditional (shape+color) game piece placed at a specified location.
Piece(String, int, int) - Constructor for class edu.wisc.game.sql.Piece
  Creates an IPB game piece placed at a specified location.
Piece.Color - Class in edu.wisc.game.sql
Piece.PseudoEnum - Class in edu.wisc.game.sql
  A flexible replacement for an Enum
Piece.Shape - Class in edu.wisc.game.sql
PlanStats - Class in edu.wisc.game.tools
  Lists experiment plans and the number of players who played them, etc
player(String, String, int) - Method in class edu.wisc.game.rest.GameService2
playerHtml(String, String, int, UriInfo) - Method in class edu.wisc.game.rest.GameService2Html
PlayerInfo - Class in edu.wisc.game.sql
  A PlayerInfo object represent information about a player (what trial list he's in, what episodes he's done etc) stored in the SQL database.
PlayerInfo() - Constructor for class edu.wisc.game.sql.PlayerInfo
PlayerInfo.Action - Enum in edu.wisc.game.sql
  What type of action takes the player to a particular destination?
PlayerInfo.COMPLETION - Class in edu.wisc.game.sql
  Completion modes
PlayerInfo.Series - Class in edu.wisc.game.sql
  A Series is a list of all episodes played under a specific param set.
PlayerInfo.Transition - Enum in edu.wisc.game.sql
  Where can we go from here?
PlayerInfo.TransitionMap - Class in edu.wisc.game.sql
PlayerResponse - Class in edu.wisc.game.rest
  The object returned by the /player call.
PlayerResponse(String, String, int) - Constructor for class edu.wisc.game.rest.PlayerResponse
PlayerResponse(String, String, int, boolean) - Constructor for class edu.wisc.game.rest.PlayerResponse
  Registers a new player, or finds an existing player record.
playGame(GameGenerator, int) - Method in class edu.wisc.game.sql.Episode
  Lets this episode play out until either all pieces are cleared, or a stalemate is reached, or the player gives up (sends an EXIT or NEW command).
plist - Variable in class edu.wisc.game.engine.RuleSet.Atom
  The "pos:" components of the atom
plural(String, int) - Static method in class edu.wisc.game.util.Util
  "cow" -> "cows"
Point(double, double) - Constructor for class edu.wisc.game.svg.SvgEcd.Point
port - Variable in class edu.wisc.game.web.ContextInfo
pos - Variable in class edu.wisc.game.sql.Episode.Pick
  The position of the piece being moved, in the [1:N*N] range.
pos() - Method in class edu.wisc.game.sql.Piece
Pos(int) - Constructor for class edu.wisc.game.sql.Board.Pos
Pos(int, int) - Constructor for class edu.wisc.game.sql.Board.Pos
positionIsAllowed(int, RuleSet, boolean) - Static method in class edu.wisc.game.engine.BoardConditionsChecker
  This is to make board generation more efficient in the presence of a position-only rule.
PositionList - Class in edu.wisc.game.engine
  Represents the restrictions on the positions from which game pieces can be picked.
postLoad() - Method in class edu.wisc.game.sql.PlayerInfo
  Sets some (transient) properties of this object which depend on the name of the experiment plan.
postLoadPart1() - Method in class edu.wisc.game.sql.PlayerInfo
  Sets some (transient) properties of this object which depend on the name of the experiment plan.
PostOrder - Class in edu.wisc.game.engine
PostOrder() - Constructor for class edu.wisc.game.engine.PostOrder
postPlist - Variable in class edu.wisc.game.engine.RuleSet.Atom
  The "postpos:" components of the atom GS (ver 6.041)
pre(String) - Method in class edu.wisc.game.formatter.Fmter
PredefinedBoardGameGenerator - Class in edu.wisc.game.sql
  This class generates games based on a set of predefined initial boards
prefix - Variable in class edu.wisc.game.parser.Expression.ColonExpression
prefix - Variable in class edu.wisc.game.parser.Expression.QualifiedId
prefix - Static variable in class edu.wisc.game.web.ArithmeticResult
prefix - Variable in class edu.wisc.game.web.FrontEndForm2
  Used in the ID
pregameDir(String) - Static method in class edu.wisc.game.rest.Files
  The directory where the bundle pregame experience files is stored for a specific experience name
PregameResponseBase(String) - Constructor for class edu.wisc.game.rest.PregameService.PregameResponseBase
  Identifies and tests the pregame experience directory for the player's experiment plan.
PregameService - Class in edu.wisc.game.rest
  Retrieving various pages needed by the client to customize the player's pregame and postgame experience.
PregameService() - Constructor for class edu.wisc.game.rest.PregameService
PregameService.BookletSize - Class in edu.wisc.game.rest
  An HTML page + error code
PregameService.Page - Class in edu.wisc.game.rest
  An HTML page + error code
PregameService.PregameResponseBase - Class in edu.wisc.game.rest
  Some info + error code
processStage1(Vector<String>, Vector<String>, Vector<String>, Vector<Long>) - Method in class edu.wisc.game.tools.MwByHuman
  The Stage 1 processing involves scanning the transcripts for the players associated with the relevant experiment plan, and computing the required statistics for all (player,ruleSet) pairs involved.
processStage2(boolean, boolean, File) - Method in class edu.wisc.game.tools.MwByHuman
  Now, the MW Test, using this.savedMws computed in stage1.
PropertiesTable - Class in edu.wisc.game.sql
  This is an auxiliary class, used to read the entire content of a properties file, and to create ImageObject objects for all image files in the directory.
PropMap() - Constructor for class edu.wisc.game.parser.Expression.PropMap
proposeMove() - Method in class edu.wisc.game.pseudo.Pseudo
  Pseudo-randomly proposes a move, without actually executing it
ps - edu.wisc.game.engine.RuleSet.BucketSelector
Pseudo - Class in edu.wisc.game.pseudo
Pseudo(PlayerInfo, EpisodeInfo, int) - Constructor for class edu.wisc.game.pseudo.Pseudo
pseudoHalftime - Variable in class edu.wisc.game.sql.PlayerInfo
  This is used in pseudo-AI bots, to indicate how fast it pretends to learn
pu(RuleSet.BucketSelector, T) - Method in class edu.wisc.game.parser.Expression.MapTo
pu(String, T) - Method in class edu.wisc.game.parser.Expression.MapTo
put(String, Object) - Method in class edu.wisc.game.parser.Expression.PropMap
put(String, String) - Static method in class edu.wisc.game.util.MainConfig
  If any setPath() is used, put() can only be done after setPath()
putSet(RuleSet.BucketSelector, HashSet<T>) - Method in class edu.wisc.game.parser.Expression.MapTo
putString(String, String) - Method in class edu.wisc.game.parser.Expression.PropMap
  Stores a String value, as it is, or (if possible) converted to Integer
PVTest - Class in edu.wisc.game.tools.pooling
  Testing Apache Commons methods for MW and KS p-values.
PVTest() - Constructor for class edu.wisc.game.tools.pooling.PVTest

## Q

quiet - Variable in class edu.wisc.game.tools.AnalyzeTranscripts

## R

R - edu.wisc.game.engine.Order.PositionSelector
radio(String, Object, Object, boolean) - Static method in class edu.wisc.game.util.Tools
radioOrBox(String, String, Object, Object, boolean) - Static method in class edu.wisc.game.util.Tools
  Creates an HTML "input" element of the "radio" or "checkbox" type.
radioOrBox(String, String, Object, Object, boolean, String) - Static method in class edu.wisc.game.util.Tools
  Creates an HTML "input" element of the "radio" or "checkbox" type.
random - Static variable in class edu.wisc.game.sql.Episode
RandomGameGenerator - Class in edu.wisc.game.sql
  This class generates random games (with the same rule set and randomly created initial boards) based on the provided parameter range specifications
RandomGameGenerator(RandomRG, File, int[], int[], int[], Piece.Shape[], Piece.Color[]) - Constructor for class edu.wisc.game.sql.RandomGameGenerator
RandomImageGameGenerator - Class in edu.wisc.game.sql
  This class generates random games (with the same rule set and randomly created initial boards) using image-and-property based game pieces based on the provided parameter range specifications
RandomImageGameGenerator(RandomRG, File, int[], ImageObject.Generator) - Constructor for class edu.wisc.game.sql.RandomImageGameGenerator
randomObjCnt - Variable in class edu.wisc.game.sql.Game
  If starting with a random board, the number of pieces to use.
RandomRG - Class in edu.wisc.game.util
RandomRG() - Constructor for class edu.wisc.game.util.RandomRG
RandomRG(long) - Constructor for class edu.wisc.game.util.RandomRG
randomSubsetOrdered(int, int) - Method in class edu.wisc.game.util.RandomRG
  A random subset of m numbers out of [0:n-1], in ascending order
randomSubsetPermuted(int, int) - Method in class edu.wisc.game.util.RandomRG
  A random subset of m numbers out of [0:n-1], in random order
randomVector(int, int) - Method in class edu.wisc.game.util.RandomRG
  A random "bag" of m numbers, each one independently drawn out of [0:n-1]
randomWord(int) - Static method in class edu.wisc.game.sql.Episode
  Creates a word made out of random letters and digits
rangeToString(int[]) - Static method in class edu.wisc.game.sql.RandomGameGenerator
ratioMatrix(double[][]) - Static method in class edu.wisc.game.math.MannWhitney
rawCircle(SvgEcd.Point, double, String) - Static method in class edu.wisc.game.svg.SvgEcd
rawLine(SvgEcd.Point, SvgEcd.Point, String) - Static method in class edu.wisc.game.svg.SvgEcd
rawMatrix(double[][]) - Static method in class edu.wisc.game.math.MannWhitney
  The element z[i][j] of the results is equal to the number of pairs (k,m) such that a[i][k] < a[j][m].
rawPoint() - Method in class edu.wisc.game.svg.SvgEcd.Point
  Converts this Point with "science" coordinates to one with raw (svg) ones
rawText(double, double, String) - Static method in class edu.wisc.game.svg.SvgEcd
rawText(double, double, String, String) - Static method in class edu.wisc.game.svg.SvgEcd
  Puts some text into the specified position on the SVG canvas
rawTextE(double, double, String, String) - Static method in class edu.wisc.game.svg.SvgEcd
read(File) - Static method in class edu.wisc.game.engine.AllRuleSets
readBoard(File) - Static method in class edu.wisc.game.sql.Board
  Reads a board description from a JSON file
readBoard(Reader) - Static method in class edu.wisc.game.sql.Board
readBoardFile(File, HashMap<String, Boolean>) - Static method in class edu.wisc.game.saved.BoardManager
  Reads a CSV file into which a number of boards have been written by Board.saveToFile().
readBoardFromString(String) - Static method in class edu.wisc.game.sql.Board
readDefects(String) - Static method in class edu.wisc.game.rest.TrialList
readFromFile(File, Vector<MwSeries>) - Static method in class edu.wisc.game.tools.MwSeries
  Reads a CSV file with MwSeries entries.
readTextFile(File) - Static method in class edu.wisc.game.util.Util
  Reads an entire text file into a string
ReadTranscriptData(File) - Constructor for class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData
  Reads in the entire content of a transcript file for a player.
ReadyEncoder() - Constructor for class edu.wisc.game.websocket.WatchPlayer.ReadyEncoder
realPlayerCnt - Variable in class edu.wisc.game.tools.PlanStats
  How many players have played at least one episode in this plan
RecentKnowledge - Class in edu.wisc.game.sql
  An auxiliary data structure, used as an element of EpisodeInfo.ExtendedDisplay, used to sent to the GUI client, in a concise form, the info about the knowledge of the board acquired through the recent players' actions (those since the last board change, i.e the last successful move).
RecentKnowledge.Datum - Class in edu.wisc.game.sql
  Which game piece do we know something about, and what do we know about it?
RED - Static variable in class edu.wisc.game.sql.Piece.Color
Reflect - Class in edu.wisc.game.reflect
  A bunch of methods to figure what fields a class has, and how to print them out in a more or less sensible way.
Reflect.Entry - Class in edu.wisc.game.reflect
  An entry describes one field of the class, complete with its access methods (getter and setter) and the display hints
reflectToJSON(Object) - Method in class edu.wisc.game.reflect.JsonReflect
  Converts a Java object to a JSON object, to the extent possible
reflectToJSON(Object, int) - Method in class edu.wisc.game.reflect.JsonReflect
reflectToJSONArray(Object, boolean) - Static method in class edu.wisc.game.reflect.JsonReflect
reflectToJSONObject(Object, boolean) - Static method in class edu.wisc.game.reflect.JsonReflect
  Converts a Java object to a JSON object, to the extent possible.
reflectToJSONObject(Object, boolean, HashSet<String>) - Static method in class edu.wisc.game.reflect.JsonReflect
  Converts a Java object to a JSON object, to the extent possible.
reflectToJSONObject(Object, boolean, HashSet<String>, int) - Static method in class edu.wisc.game.reflect.JsonReflect
reflectToString() - Method in class edu.wisc.game.reflect.OurTable
reflectToString(Object) - Static method in class edu.wisc.game.reflect.Reflect
  Prints all appropriate fields of the specified object in the default (toString) format
reflectToString(Object, boolean) - Static method in class edu.wisc.game.reflect.Reflect
registerUser(String, String, boolean) - Method in class edu.wisc.game.rest.GameService2
Remotest - edu.wisc.game.engine.RuleSet.BucketSelector
remotestBucket() - Method in class edu.wisc.game.sql.Board.Pos
  Which bucket(s) is/are the most remote from this cell?
removeDuplicates(Vector<TranscriptManager.ReadTranscriptData.Entry[]>) - Static method in class edu.wisc.game.tools.AnalyzeTranscripts
  Removes any duplicate entries from each subsection.
removeEpisode(EpisodeInfo) - Method in class edu.wisc.game.sql.PlayerInfo
removePiece(Piece) - Method in class edu.wisc.game.sql.Board
removeRole(Role) - Method in class edu.wisc.game.sql.User
ReplayedEpisode - Class in edu.wisc.game.sql
  Built on top of an Episode object, a ReplayedEpisode is created during the analysis of transcripts, in order to recreate the episode's events step by step.
ReplayedEpisode(String, ParaSet, Game, ReplayedEpisode.RandomPlayer) - Constructor for class edu.wisc.game.sql.ReplayedEpisode
  Creates an Episode in order to replay an old recorded Game (with a known rule set and a known initial board).
ReplayedEpisode.RandomPlayer - Enum in edu.wisc.game.sql
  The possible random player models.
report - Variable in class edu.wisc.game.web.MlcMain
  The HTML report to be displayed in the web page
report - Variable in class edu.wisc.game.web.MlcManagerDashboard
report() - Method in class edu.wisc.game.sql.Episode
  Concise report, handy for debugging
report() - Method in class edu.wisc.game.sql.EpisodeInfo
  Concise report, handy for debugging
report() - Method in class edu.wisc.game.sql.PlayerInfo
  Generates a concise report on this player's history, handy for debugging.
reportKey() - Method in class edu.wisc.game.sql.EpisodeInfo
  The key that can be printed next to reports to help understand them
reportSrc() - Method in class edu.wisc.game.engine.RuleSet
resetFormCnt() - Method in class edu.wisc.game.formatter.HTMLFmter
  This must be called before the beginning of the document generation
ResponseBase - Class in edu.wisc.game.rest
  The parent class for various structures that are returned, in JSON form,' by REST calls.
ResponseBase() - Constructor for class edu.wisc.game.rest.ResponseBase
ResponseBase(boolean, String) - Constructor for class edu.wisc.game.rest.ResponseBase
restoreTransientFields() - Method in class edu.wisc.game.sql.PlayerInfo
  This method should be called after restoring the object from the SQL database, in order to re-create some of the necessary non-persistent structures.
ResultsBase - Class in edu.wisc.game.web
  The base of all "results object" classes used in JSP pages
reverseArray(T[]) - Static method in class edu.wisc.game.util.Util
  Creates a new array containing the same elements as x, but in reversed order.
Role - Class in edu.wisc.game.sql
  A role is simply a database-storable wrapper around the role name
Role() - Constructor for class edu.wisc.game.sql.Role
Role.Name - Enum in edu.wisc.game.sql
roman(int) - Static method in class edu.wisc.game.util.Util
  Converting to a roman numeral
row(String...) - Method in class edu.wisc.game.formatter.Fmter
  Generates a table row (a TR element).
row(Vector<String>) - Method in class edu.wisc.game.formatter.Fmter
rowExtra(String, String...) - Method in class edu.wisc.game.formatter.Fmter
rowExtra(String, Vector<String>) - Method in class edu.wisc.game.formatter.Fmter
rows - Variable in class edu.wisc.game.engine.RuleSet
  All rows of this rule set
rowTh(String, String, String...) - Method in class edu.wisc.game.formatter.Fmter
rowTh(String, String, Vector<String>) - Method in class edu.wisc.game.formatter.Fmter
rp - Variable in class edu.wisc.game.reflect.Reflect.Entry
rp() - Method in annotation type edu.wisc.game.reflect.Display
  This flag is set true for those fields that can be supplied by a referrer patient.
rule_name - Variable in class edu.wisc.game.sql.MlcLog
RuleInfo() - Constructor for class edu.wisc.game.web.LaunchRulesBase.RuleInfo
ruleLine - Variable in class edu.wisc.game.sql.Episode
ruleLineNo - Variable in class edu.wisc.game.sql.Episode
  Which row of rules do we look at now? (0-based)
RuleParseException - Exception in edu.wisc.game.parser
RuleParseException(String) - Constructor for exception edu.wisc.game.parser.RuleParseException
RuleParseException(String, Exception) - Constructor for exception edu.wisc.game.parser.RuleParseException
rules - Variable in class edu.wisc.game.sql.Game
rulesCanBeCached(String) - Static method in class edu.wisc.game.rest.Files
  Can the game server cache this rule set? The convention is, names not starting with a slash refer to files in the tomcat directory, whose content is supposed to be stable; therefore, they can be cached in the web app.
RuleSet - Class in edu.wisc.game.engine
  A RuleSet describes the rules of a game.
RuleSet(String) - Constructor for class edu.wisc.game.engine.RuleSet
RuleSet(String[]) - Constructor for class edu.wisc.game.engine.RuleSet
  Creates a RuleSet based on the content of a rule set file.
RuleSet(String[], AutomaticRuleGenerator) - Constructor for class edu.wisc.game.engine.RuleSet
RuleSet(String, AutomaticRuleGenerator) - Constructor for class edu.wisc.game.engine.RuleSet
RuleSet.Atom - Class in edu.wisc.game.engine
  Syntax:(counter,shape,color,position,bucketFunctions)
RuleSet.BucketList - Class in edu.wisc.game.engine
  A BucketList represents the information about the destination buckets given in the "buckets" field of an atom.
RuleSet.BucketSelector - Enum in edu.wisc.game.engine
  The list of "legacy" variables that can be used in the bucket expression.
RuleSet.ReportedSrc - Class in edu.wisc.game.engine
  This is used for pretty-printing in the GUI client.
RuleSet.Row - Class in edu.wisc.game.engine
  A row object represents the content of one line of the rule set description file, i.e.
ruleSetName - Variable in class edu.wisc.game.tools.EpisodeHandle
ruleSetName - Variable in class edu.wisc.game.tools.MwSeries
rulesFile(String) - Static method in class edu.wisc.game.rest.Files
run - Variable in class edu.wisc.game.sql.MlcLog
run() - Method in class edu.wisc.game.threads.MaintenanceThread
Run - edu.wisc.game.sql.MlcLog.LogFormat
rValues - Variable in class edu.wisc.game.tools.AnalyzeTranscripts.P0andR

## S

s - Variable in class edu.wisc.game.reflect.Reflect.Entry
  The setter method for the field.
same(Object, Object) - Static method in class edu.wisc.game.util.Util
  Returns true if both objects are non-nulls and equals() return true, or if both are nulls.
sample(Random) - Method in class edu.wisc.game.svg.Composite
  If this is a wildcard description, generates a "concrete" (non-wildcard) desription of a matching composite object
saveAnyData(Vector<TranscriptManager.ReadTranscriptData.Entry[]>, Vector<EpisodeHandle>) - Method in class edu.wisc.game.tools.AnalyzeTranscripts
  Saves the data for a single (player, ruleSet) pair.
saveAnyData(Vector<TranscriptManager.ReadTranscriptData.Entry[]>, Vector<EpisodeHandle>) - Method in class edu.wisc.game.tools.MwByHuman
  Saves the data (the summary of a series) for a single (player, ruleSet) pair.
saveAsInsert(Object) - Static method in class edu.wisc.game.reflect.Reflect
  Saves the object as a MySQL "INSERT" statement
saveBoard(Board) - Method in class edu.wisc.game.rest.GameService
saveChatToFile(File, int, String) - Method in class edu.wisc.game.sql.EpisodeInfo
  #mover,seriesNo,episodeNo,timestamp,text
Saved() - Constructor for class edu.wisc.game.rest.Files.Saved
savedMws - Variable in class edu.wisc.game.tools.MwByHuman
  Info about each episode gets added here
savedSubDir(String) - Static method in class edu.wisc.game.rest.Files
  A specific subdirectory of the saved-files directory
saveGuessToFile(File, String, String, int) - Method in class edu.wisc.game.sql.EpisodeInfo
  Records the player-provided "guess" to a CSV file
saveMe() - Method in class edu.wisc.game.sql.PlayerInfo
  Saves this object (and the associated Episode objects, via cascading) data in the SQL database.
saveObject(T) - Static method in class edu.wisc.game.sql.Main
saveToFile(Board, String, String, File) - Static method in class edu.wisc.game.saved.BoardManager
saveTranscriptToFile(String, String, File, Vector<Episode.Pick>, boolean) - Static method in class edu.wisc.game.saved.TranscriptManager
scrubDropped() - Method in class edu.wisc.game.sql.Board
  Removes the "dropped" field from all game pieces.
sdf - Static variable in class edu.wisc.game.sql.Episode
sdf - Static variable in class edu.wisc.game.web.FrontEndForm2
sdf2 - Static variable in class edu.wisc.game.sql.Episode
  with milliseconds
sendHimChat(String, String) - Static method in class edu.wisc.game.websocket.WatchPlayer
seriesAttemptCnt() - Method in class edu.wisc.game.sql.PlayerInfo
  The total number of attempts in all episodes of this series.
seriesHasX4(int) - Method in class edu.wisc.game.sql.PlayerInfo.Series
  True if we have the DOUBLING (or LIKELIHOOD) incentive scheme, and this series has been ended by the x4 achievement
seriesSize(int) - Method in class edu.wisc.game.sql.PlayerInfo
  How many episodes are currently in series No.
serverPort - Variable in class edu.wisc.game.web.ContextInfo
serverUrl - Variable in class edu.wisc.game.web.ContextInfo
  The Game Server URL for REST calls (based on the HTTP request we have just received).
service(HttpServletRequest, HttpServletResponse) - Method in class edu.wisc.game.web.GetBookletPageServlet
service(HttpServletRequest, HttpServletResponse) - Method in class edu.wisc.game.web.GetImageServlet
service(HttpServletRequest, HttpServletResponse) - Method in class edu.wisc.game.web.LoginServlet
service(HttpServletRequest, HttpServletResponse) - Method in class edu.wisc.game.web.LogoutServlet
service(HttpServletRequest, HttpServletResponse) - Method in class edu.wisc.game.web.MlcLoginServlet
SessionData - Class in edu.wisc.game.web
  A single instance of this class is associated with a particular session of the Rule Game web app.
setAllEpisodes(Vector<EpisodeInfo>) - Method in class edu.wisc.game.sql.PlayerInfo
setAllGuessData(int, String, int) - Method in class edu.wisc.game.sql.EpisodeInfo
  Sets all guess-related fields of this episode for one of the partners
setAmBot(boolean) - Method in class edu.wisc.game.sql.PlayerInfo
setBoard(Board) - Method in class edu.wisc.game.rest.NewEpisodeWrapper
setBoard(Board) - Method in class edu.wisc.game.sql.Episode.Display
setBoard(Board) - Method in class edu.wisc.game.sql.Piece
setBoards(Vector<Board>) - Method in class edu.wisc.game.rest.BoardDisplayService.BoardList
setBonus(boolean) - Method in class edu.wisc.game.sql.EpisodeInfo
setBookletSize(int) - Method in class edu.wisc.game.rest.PregameService.PregameResponseBase
setBotAssistChat(String) - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
setBuckets(int[]) - Method in class edu.wisc.game.sql.Piece
setByteCnt(long) - Method in class edu.wisc.game.rest.FileWriteReport
setCode(int) - Method in class edu.wisc.game.sql.Episode.Display
setCode(int) - Method in class edu.wisc.game.sql.Episode.Pick
setColor(boolean) - Method in class edu.wisc.game.formatter.Fmter
  This only affects HTML, not plain text
setColor(Piece.Color) - Method in class edu.wisc.game.sql.Piece
  This is how it used by our JsonToJava, when reading board files
setCompleted(boolean) - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
setCompletionCode(String) - Method in class edu.wisc.game.sql.PlayerInfo
setCompletionMode(int) - Method in class edu.wisc.game.sql.PlayerInfo
setConditions(boolean, RuleSet) - Method in class edu.wisc.game.sql.GameGenerator
  For the training/testing restrictions on boards, as introduced in GS 6.010.
setConditionsFromHT(ParseConfig) - Method in class edu.wisc.game.sql.GameGenerator
  Sets the constraints if they are specified in the command-line options
setConditionsFromParaSet(ParaSet) - Method in class edu.wisc.game.sql.GameGenerator
  Sets the constraints if they are specified in the parameter set
setCrowded(boolean) - Method in class edu.wisc.game.sql.Game
setDate(Date) - Method in class edu.wisc.game.sql.PlayerInfo
  Sets the creation date (and the last activity date).
setDate(Date) - Method in class edu.wisc.game.sql.User
setDescription(Vector<String>) - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
setDidFollow(boolean) - Method in class edu.wisc.game.sql.Episode.Pick
setDigest(String) - Method in class edu.wisc.game.sql.User
setDisplay(String) - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
setDropped(Integer) - Method in class edu.wisc.game.sql.Piece
setEmail(String) - Method in class edu.wisc.game.sql.User
setEndStreakEpisodes(int) - Method in class edu.wisc.game.sql.MlcEntry
setEndStreakMoves(int) - Method in class edu.wisc.game.sql.MlcEntry
setEpisodeCnt(int) - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
setEpisodeId(String) - Method in class edu.wisc.game.rest.NewEpisodeWrapper
setEpisodeId(String) - Method in class edu.wisc.game.sql.Episode
setEpisodesUntilLearned(int) - Method in class edu.wisc.game.sql.MlcEntry
setErrmsg(String) - Method in class edu.wisc.game.rest.ResponseBase
setErrmsg(String) - Method in class edu.wisc.game.rest.TrialList
setErrmsg(String) - Method in class edu.wisc.game.sql.Episode.Display
setErrmsg(String) - Method in class edu.wisc.game.sql.PropertiesTable
setErrmsg(String) - Method in class edu.wisc.game.tools.MwByHuman
setErrmsg(String) - Method in class edu.wisc.game.web.ResultsBase
setError(boolean) - Method in class edu.wisc.game.rest.ResponseBase
setError(boolean) - Method in class edu.wisc.game.rest.TrialList
setError(boolean) - Method in class edu.wisc.game.sql.Episode.Display
setError(boolean) - Method in class edu.wisc.game.sql.PropertiesTable
setError(boolean) - Method in class edu.wisc.game.tools.MwByHuman
setError(boolean) - Method in class edu.wisc.game.web.ResultsBase
setErrorsUntilLearned(int) - Method in class edu.wisc.game.sql.MlcEntry
setExp(String) - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
setExperimentPlan(String) - Method in class edu.wisc.game.sql.PlayerInfo
setFirstMover(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setFm(Fmter) - Method in class edu.wisc.game.tools.MwByHuman
setForcedKey(String) - Method in class edu.wisc.game.tools.MwSeries
setGoodnessScore(double) - Method in class edu.wisc.game.rest.PregameService.PregameResponseBase
setGuess(String) - Method in class edu.wisc.game.sql.EpisodeInfo
  Sets the guess value, truncating it if necessary
setGuess1(String) - Method in class edu.wisc.game.sql.EpisodeInfo
  Sets the guess value, truncating it if necessary
setGuess1Confidence(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setGuess1Saved(boolean) - Method in class edu.wisc.game.sql.EpisodeInfo
setGuessConfidence(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setGuessSaved(boolean) - Method in class edu.wisc.game.sql.EpisodeInfo
setId(long) - Method in class edu.wisc.game.sql.Board
setId(long) - Method in class edu.wisc.game.sql.Piece
setId(long) - Method in class edu.wisc.game.sql.User
setIdCode(String) - Method in class edu.wisc.game.sql.User
setImage(String) - Method in class edu.wisc.game.sql.Piece
setInputDir(String) - Static method in class edu.wisc.game.rest.Files
  Sets the path to the input directory, which is the root of the tree that contains the experiment control files.
setLabel(String) - Method in class edu.wisc.game.sql.Piece
setLastActivityTime(Date) - Method in class edu.wisc.game.sql.PlayerInfo
setLastR(double) - Method in class edu.wisc.game.sql.EpisodeInfo
setLastR1(double) - Method in class edu.wisc.game.sql.EpisodeInfo
setLastStretch(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setLastStretch1(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setLearned(boolean) - Method in class edu.wisc.game.sql.MlcEntry
setLevel(Level) - Static method in class edu.wisc.game.util.Logging
setMover(int) - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
setMovesUntilLearned(int) - Method in class edu.wisc.game.sql.MlcEntry
setMustWait(boolean) - Method in class edu.wisc.game.rest.NewEpisodeWrapper2
setMustWait(boolean) - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
setName(String) - Method in class edu.wisc.game.sql.Board
setName(String) - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
setNeedFeatures(boolean) - Static method in class edu.wisc.game.svg.Composite
setNickname(String) - Method in class edu.wisc.game.sql.MlcEntry
setNickname(String) - Method in class edu.wisc.game.sql.User
setNPiecesStart(int) - Method in class edu.wisc.game.sql.Episode
setNumMovesMade(int) - Method in class edu.wisc.game.sql.Episode.Display
setPairState(int) - Method in class edu.wisc.game.sql.PlayerInfo
setPartnerPlayerId(String) - Method in class edu.wisc.game.sql.PlayerInfo
setPath(String) - Method in class edu.wisc.game.rest.FileWriteReport
setPath(String) - Method in class edu.wisc.game.rest.TrialList
setPath(String) - Method in class edu.wisc.game.sql.PropertiesTable
setPath(String) - Static method in class edu.wisc.game.util.MainConfig
  Sets the location of this app's main config file, and causes the app to read it in, if it has not been read yet.
setPieceId(int) - Method in class edu.wisc.game.sql.Episode.Pick
setPlayer(PlayerInfo) - Method in class edu.wisc.game.sql.EpisodeInfo
setPlayer(Test) - Method in class edu.wisc.game.sql.TestChild
setPlayerId(String) - Method in class edu.wisc.game.rest.PlayerResponse
setPlayerId(String) - Method in class edu.wisc.game.sql.PlayerInfo
setPlayerId(String) - Method in class edu.wisc.game.web.LaunchRulesBase.RuleInfo
setRecentKnowledge(RecentKnowledge) - Method in class edu.wisc.game.sql.Episode.Display
  Keyed by object ID
setRecentKnowledge0(RecentKnowledge) - Method in class edu.wisc.game.sql.Episode.Display
setRewardMain(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setRewardMain(int, int) - Method in class edu.wisc.game.sql.EpisodeInfo
setRewardMain1(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setRole(Role.Name) - Method in class edu.wisc.game.sql.Role
setRole(String) - Method in class edu.wisc.game.sql.Role
setRuleInfo(LaunchRulesBase.RuleInfo[]) - Method in class edu.wisc.game.web.LaunchRulesBase.AndroidRuleInfoReport
setRuleSetName(String) - Method in class edu.wisc.game.sql.MlcEntry
setRunNo(int) - Method in class edu.wisc.game.sql.MlcEntry
setScale(double, double) - Static method in class edu.wisc.game.svg.SvgEcd.Point
setSeriesNo(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setShape(Piece.Shape) - Method in class edu.wisc.game.sql.Piece
  This is how it used by our JsonToJava
setStartTime(Date) - Method in class edu.wisc.game.sql.Episode
setTesting(boolean) - Method in class edu.wisc.game.sql.GameGenerator
setTotalEpisodes(int) - Method in class edu.wisc.game.sql.MlcEntry
setTotalErrors(int) - Method in class edu.wisc.game.sql.MlcEntry
setTotalMoves(int) - Method in class edu.wisc.game.sql.MlcEntry
setTotalRewardEarned(int) - Method in class edu.wisc.game.sql.PlayerInfo
setTrialListId(String) - Method in class edu.wisc.game.sql.PlayerInfo
setUploadTime(Date) - Method in class edu.wisc.game.sql.MlcEntry
setUser(User) - Method in class edu.wisc.game.sql.PlayerInfo
setValue(String) - Method in class edu.wisc.game.rest.PregameService.Page
setValue(Vector<Piece>) - Method in class edu.wisc.game.sql.Board
setValues(Vector<String>) - Method in class edu.wisc.game.rest.ListShapesWrapper
setVerbose(boolean) - Static method in class edu.wisc.game.util.Logging
setX(int) - Method in class edu.wisc.game.sql.Piece
setXFactor(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setXFactor1(int) - Method in class edu.wisc.game.sql.EpisodeInfo
setY(int) - Method in class edu.wisc.game.sql.Piece
shapes - Variable in class edu.wisc.game.engine.RuleSet.Atom
  If null, there are no shape restrictons; if empty or non-empty array, then either one of the elements must match, or (since GS5) permission may be granted via propertyConditions instead)
shapes - Variable in class edu.wisc.game.rest.ParaSet
  Will be set as appropriate if specified in the CSV file "colors" column
shapesDir() - Static method in class edu.wisc.game.rest.Files
small(String) - Method in class edu.wisc.game.formatter.Fmter
sortAllFeatures() - Method in class edu.wisc.game.sql.ImageObject.Generator
space() - Method in class edu.wisc.game.formatter.Fmter
space(int) - Method in class edu.wisc.game.formatter.Fmter
space(int) - Method in class edu.wisc.game.formatter.HTMLFmter
splitCSV(String) - Static method in class edu.wisc.game.util.ImportCSV
  Converts a single string (such as a line of CSV file) into an array of strings.
splitCSVTrim(String) - Static method in class edu.wisc.game.util.ImportCSV
splitTranscriptIntoEpisodes(Vector<TranscriptManager.ReadTranscriptData.Entry>) - Static method in class edu.wisc.game.tools.AnalyzeTranscripts
  Splits a section of transcript pertaining to a single rule set (i.e.
sprintf(String, Object...) - Method in class edu.wisc.game.formatter.Fmter
sqlDf - Static variable in class edu.wisc.game.gemini.GeminiPlayer
sqlDf - Static variable in class edu.wisc.game.reflect.Reflect
SQUARE - Static variable in class edu.wisc.game.sql.Piece.Shape
src(String) - Method in class edu.wisc.game.formatter.Fmter
  Font emphasis for text directly sourced from the rap sheet
stackToString(Exception) - Static method in class edu.wisc.game.util.Util
STALEMATE - Static variable in class edu.wisc.game.sql.Episode.CODE
STALEMATE - Static variable in class edu.wisc.game.sql.Episode.FINISH_CODE
StalemateTester - Class in edu.wisc.game.engine
  Tools for testing a rule set for a possibility of a stalemate.
StalemateTester(RuleSet) - Constructor for class edu.wisc.game.engine.StalemateTester
stamp - Variable in class edu.wisc.game.web.FrontEndForm2
  Used in the ID
STANDARD - edu.wisc.game.sql.Episode.OutputMode
Star() - Constructor for class edu.wisc.game.parser.Expression.Star
STAR - Static variable in interface edu.wisc.game.parser.Expression
STAR - Static variable in class edu.wisc.game.sql.Piece.Shape
start(Session) - Method in class edu.wisc.game.websocket.WatchPlayer
startsWithAny(String, String[]) - Static method in class edu.wisc.game.util.Util
startTrial(String, String) - Method in class edu.wisc.game.rest.GameService
State() - Constructor for class edu.wisc.game.sql.Pairing.State
storeUserInfo(User, boolean) - Method in class edu.wisc.game.web.SessionData
  Saves the user name (received from the [validated] login form, or recovered via a persistent cookie) into the session's memory.
STRING - edu.wisc.game.parser.Token.Type
strong(String) - Method in class edu.wisc.game.formatter.Fmter
style() - Method in class edu.wisc.game.formatter.Fmter
style() - Method in class edu.wisc.game.formatter.HTMLFmter
  The STYLE or LINK REL=STYLESHEET element for this HTML file, as the case may be
style(String) - Method in class edu.wisc.game.formatter.HTMLFmter
  A LINK REL=STYLESHEET element
sumLen(Vector<T[]>) - Static method in class edu.wisc.game.util.Util
summary(String, String) - Method in class edu.wisc.game.rest.MlcUploadService
  Prints the summary of a specified player's performance on a particular rule set
summary(List<String>, int, int, double, String, boolean) - Method in class edu.wisc.game.rest.ManagerDashboardService
sVal - Variable in class edu.wisc.game.parser.Expression.Id
sVal - Variable in class edu.wisc.game.parser.Token
svgCoord() - Method in class edu.wisc.game.svg.SvgEcd.Point
  In SVG coordinates of the point (with respect to the top left corner, Y going down)
SvgEcd - Class in edu.wisc.game.svg
  Utilities for generating SVG plots for ECD data
SvgEcd() - Constructor for class edu.wisc.game.svg.SvgEcd
SvgEcd.Point - Class in edu.wisc.game.svg
symbol() - Method in class edu.wisc.game.sql.ImageObject
  For use in ASCII graphics
symbol() - Method in class edu.wisc.game.sql.Piece.Color
symbol() - Method in class edu.wisc.game.sql.Piece.Shape
  A human-readable representation of the shape, for use in ASCII graphics

## T

T - edu.wisc.game.engine.Order.PositionSelector
table(String, String...) - Method in class edu.wisc.game.formatter.Fmter
  Generates a TABLE ...
table(String, Vector<String>) - Method in class edu.wisc.game.formatter.Fmter
tableText - Variable in class edu.wisc.game.web.LaunchRulesBase
td(String) - Method in class edu.wisc.game.formatter.Fmter
td(String, String) - Method in class edu.wisc.game.formatter.Fmter
tellAbout(String, T) - Static method in class edu.wisc.game.websocket.WatchPlayer
  Methods handling important events during the game call this method to let watchers now about the most recent event
tellHim(String, WatchPlayer.Ready) - Static method in class edu.wisc.game.websocket.WatchPlayer
Test - Class in edu.wisc.game.sql
  Used for testing JPA persistence features
test1(String[]) - Static method in class edu.wisc.game.math.MannWhitney
test2(String[]) - Static method in class edu.wisc.game.math.MannWhitney
TestChild - Class in edu.wisc.game.sql
  An EpisodeInfo instance extends an Episode, containing additional information related to it being played as part of an experiment.
TestParent - Class in edu.wisc.game.sql
TestParent() - Constructor for class edu.wisc.game.sql.TestParent
text - Variable in class edu.wisc.game.util.CsvData.CommentEntry
  The entire text of the comment line
text() - Method in annotation type edu.wisc.game.reflect.Display
  If not null and not empty, this text will be displayed in parnethesis after the field's name in entry tables etc.
textToParaSet(String) - Static method in class edu.wisc.game.rest.ParaSet
  Processes ParaSet data that have been already read into string.
th(String) - Method in class edu.wisc.game.formatter.Fmter
th(String, String) - Method in class edu.wisc.game.formatter.Fmter
time - Variable in class edu.wisc.game.sql.Episode.Pick
timestamp() - Method in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
  Parses the timeString value, using the same format that was used to write it
timeString - Variable in class edu.wisc.game.saved.TranscriptManager.ReadTranscriptData.Entry
  YYYYMMDD-hhmmss.sss
title(String) - Method in class edu.wisc.game.formatter.HTMLFmter
toArgv() - Method in class edu.wisc.game.parser.Token
  Re-imagines the token as an element of a command line.
toBasicName(int) - Static method in class edu.wisc.game.sql.Episode.CODE
  Used to talk to Gemini
toBitSet(Collection<Integer>) - Static method in class edu.wisc.game.util.Util
  Converts a vector of integers to a BitSet
toInteger(Object) - Static method in interface edu.wisc.game.parser.Expression
Token - Class in edu.wisc.game.parser
  A token represents an element of the input text.
Token.Type - Enum in edu.wisc.game.parser
tokenize(String) - Static method in class edu.wisc.game.parser.Token
toMap() - Method in class edu.wisc.game.util.CsvData
  Creates a hash map that includes all entries from the CSV file that have keys (i.e., normally, all data lines).
Tools - Class in edu.wisc.game.util
  Various methods related to generating HTML forms and their components, and processing requests sent by the web browser when those forms are filled
Tools() - Constructor for class edu.wisc.game.util.Tools
topEigenVector(double[][]) - Static method in class edu.wisc.game.math.MannWhitney
  Given a dense matrix with positive elements, find the eigenvector corresponding to the largest eigenvalue.
toSrc() - Method in class edu.wisc.game.engine.PositionList
toSrc() - Method in class edu.wisc.game.engine.RuleSet.Atom
  Formats the Atom as the source code of the rules set
toSrc() - Method in class edu.wisc.game.engine.RuleSet.BucketList
toSrc() - Method in class edu.wisc.game.engine.RuleSet.Row
  Format as the source code of this row
toSrc() - Method in class edu.wisc.game.engine.RuleSet
  Format as the source code of the rules set
toSrc() - Method in class edu.wisc.game.parser.Expression.BracketList
toSrc() - Method in class edu.wisc.game.parser.Expression.ColonExpression
toSrc() - Method in class edu.wisc.game.parser.Expression.Id
toSrc() - Method in class edu.wisc.game.parser.Expression.NegationExpression
toSrc() - Method in class edu.wisc.game.parser.Expression.Num
toSrc() - Method in class edu.wisc.game.parser.Expression.ParenList
toSrc() - Method in class edu.wisc.game.parser.Expression.QualifiedId
toSrc() - Method in class edu.wisc.game.parser.Expression.RangeExpression
toSrc() - Method in class edu.wisc.game.parser.Expression.SerialExpression
toSrc() - Method in class edu.wisc.game.parser.Expression.Star
toSrc() - Method in interface edu.wisc.game.parser.Expression
toSrc() - Method in class edu.wisc.game.parser.Token
toSrc(char, char) - Method in class edu.wisc.game.parser.Expression.ExList
toString() - Method in class edu.wisc.game.engine.EligibilityForOrders
toString() - Method in class edu.wisc.game.engine.Order
toString() - Method in class edu.wisc.game.engine.PositionList
toString() - Method in class edu.wisc.game.engine.RuleSet.Atom
toString() - Method in class edu.wisc.game.engine.RuleSet.BucketList
toString() - Method in class edu.wisc.game.engine.RuleSet.Row
toString() - Method in class edu.wisc.game.engine.RuleSet
toString() - Method in class edu.wisc.game.parser.Expression.BracketList
toString() - Method in class edu.wisc.game.parser.Expression.ColonExpression
toString() - Method in class edu.wisc.game.parser.Expression.Id
  Returns bare string (never quotes), so that it can be correctly used in RuleSer.PropertyCondition
toString() - Method in class edu.wisc.game.parser.Expression.MapTo
toString() - Method in class edu.wisc.game.parser.Expression.NegationExpression
toString() - Method in class edu.wisc.game.parser.Expression.Num
toString() - Method in class edu.wisc.game.parser.Expression.ParenList
toString() - Method in class edu.wisc.game.parser.Expression.QualifiedId
toString() - Method in class edu.wisc.game.parser.Expression.RangeExpression
toString() - Method in class edu.wisc.game.parser.Expression.SerialExpression
toString() - Method in class edu.wisc.game.parser.Expression.Star
toString() - Method in class edu.wisc.game.parser.Token
toString() - Method in class edu.wisc.game.pseudo.Pseudo
toString() - Method in class edu.wisc.game.reflect.Reflect.Entry
toString() - Method in class edu.wisc.game.reflect.Reflect
toString() - Method in class edu.wisc.game.rest.ParaSet
toString() - Method in class edu.wisc.game.sql.Board.Pos
toString() - Method in class edu.wisc.game.sql.Episode.Display
toString() - Method in class edu.wisc.game.sql.Episode.Move
toString() - Method in class edu.wisc.game.sql.Episode.Pick
toString() - Method in class edu.wisc.game.sql.Main
toString() - Method in class edu.wisc.game.sql.Piece.PseudoEnum
toString() - Method in class edu.wisc.game.sql.Piece
toString() - Method in class edu.wisc.game.sql.PlayerInfo.Series
toString() - Method in class edu.wisc.game.sql.PlayerInfo
toString() - Method in class edu.wisc.game.sql.RandomGameGenerator
toString() - Method in class edu.wisc.game.sql.Role
toString() - Method in class edu.wisc.game.sql.Test
toString() - Method in class edu.wisc.game.sql.User
toString() - Method in class edu.wisc.game.svg.Composite
toString() - Method in class edu.wisc.game.threads.MaintenanceThread
toString() - Method in class edu.wisc.game.tools.EpisodeHandle
toString() - Method in class edu.wisc.game.tools.PlanStats
toString() - Method in class edu.wisc.game.tools.pooling.Ecd
toString() - Method in class edu.wisc.game.util.CsvData.BasicLineEntry
toString() - Method in class edu.wisc.game.util.MainConfig
toString() - Method in class edu.wisc.game.util.ParseConfig
toString() - Method in class edu.wisc.game.web.SessionData
toString() - Method in enum edu.wisc.game.websocket.WatchPlayer.Ready
toString() - Method in class edu.wisc.game.websocket.WatchPlayer
toString(char, char) - Method in class edu.wisc.game.parser.Expression.ExList
toString(Vector<Token>) - Static method in class edu.wisc.game.parser.Token
tr(String) - Method in class edu.wisc.game.formatter.Fmter
TranscriptManager - Class in edu.wisc.game.saved
  An auxiliary class for writing and reading transcript files.
TranscriptManager() - Constructor for class edu.wisc.game.saved.TranscriptManager
TranscriptManager.ReadTranscriptData - Class in edu.wisc.game.saved
  Some of the transcript data read back from a file.
TranscriptManager.ReadTranscriptData.Entry - Class in edu.wisc.game.saved
  Stores the content of one line (representing one move/pick attempt) read back from the transcript file
TRANSCRIPTS - Static variable in class edu.wisc.game.rest.Files.Saved
transcriptsFile(String) - Static method in class edu.wisc.game.rest.Files
transcriptsFile(String, boolean) - Static method in class edu.wisc.game.rest.Files
TransitionMap() - Constructor for class edu.wisc.game.sql.PlayerInfo.TransitionMap
  After an episode has been completed, what other episode(s) can follow? This object is transmitted to the client as JSON, and can be used to draw all appropriate transition buttons.
TrialList - Class in edu.wisc.game.rest
TrialList(File) - Constructor for class edu.wisc.game.rest.TrialList
  The original constructor: read the trial list from a single file!
TrialList(String, String) - Constructor for class edu.wisc.game.rest.TrialList
  Reads a trial list from the file that corresponds to a given experiment plan and the specified trial list id within that experiment.
TrialList.ExperimentPlanHandle - Class in edu.wisc.game.rest
  Identifies an experiment plan as a static or dynamic (P: or R: type) one
trialListId - Variable in class edu.wisc.game.tools.EpisodeHandle
TrialListMap(String) - Constructor for class edu.wisc.game.tools.AnalyzeTranscripts.TrialListMap
TRIANGLE - Static variable in class edu.wisc.game.sql.Piece.Shape
TrivialGameGenerator - Class in edu.wisc.game.sql
  Just keeps returning the same game every time
TrivialGameGenerator(RandomRG, Game) - Constructor for class edu.wisc.game.sql.TrivialGameGenerator
  Creates a trivial generator, which keeps returning the same game
tt(String) - Method in class edu.wisc.game.formatter.Fmter
type - Variable in class edu.wisc.game.parser.Token

## U

uid - Variable in class edu.wisc.game.web.ResultsBase
  The numeric user id (converted to string) associated with the current session, or null
UNARY_OP - edu.wisc.game.parser.Token.Type
uploadFile(String, InputStream, FormDataContentDisposition) - Method in class edu.wisc.game.rest.FileUploadResource
uploadFile(String, String, FormDataBodyPart) - Method in class edu.wisc.game.rest.MlcUploadService
  Allows an MLC participant to upload a file with the results of his ML algorithm's performance.
uploadFiles(FormDataMultiPart) - Method in class edu.wisc.game.rest.FileUploadResource
User - Class in edu.wisc.game.sql
  Information about a repeat user (who may own multiple playerId) stored in the SQL database.
User() - Constructor for class edu.wisc.game.sql.User
UserResponse - Class in edu.wisc.game.rest
  Used by LoginServlet and the Android app for registering new users and logging in
UserResponse(String, String, String, boolean) - Constructor for class edu.wisc.game.rest.UserResponse
Util - Class in edu.wisc.game.util
  Auxiliary methods for manipulating hash tables etc
Util() - Constructor for class edu.wisc.game.util.Util
Util.CopyInfo - Class in edu.wisc.game.util
  File copy statistics

## V

v - Variable in class edu.wisc.game.web.ArithmeticResult
  Output to display, line by line
validate(EntityManager, StringBuffer) - Method in class edu.wisc.game.reflect.OurTable
  Validates a recently created entry, before it has been put into the database.
valueOf(String) - Static method in enum edu.wisc.game.engine.Order.PositionSelector
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.engine.RuleSet.BucketSelector
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.math.MannWhitneyComparison.Mode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.parser.Token.Type
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.rest.ParaSet.Incentive
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.sql.Episode.OutputMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.sql.MlcLog.LogFormat
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.sql.PlayerInfo.Action
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.sql.PlayerInfo.Transition
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.sql.ReplayedEpisode.RandomPlayer
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.sql.Role.Name
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.tools.MwByHuman.PrecMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.web.LaunchRulesBase.Mode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.wisc.game.websocket.WatchPlayer.Ready
  Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.wisc.game.engine.Order.PositionSelector
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.engine.RuleSet.BucketSelector
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.math.MannWhitneyComparison.Mode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.parser.Token.Type
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.rest.ParaSet.Incentive
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.sql.Episode.OutputMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.sql.MlcLog.LogFormat
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.sql.PlayerInfo.Action
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.sql.PlayerInfo.Transition
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.sql.ReplayedEpisode.RandomPlayer
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.sql.Role.Name
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.tools.MwByHuman.PrecMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.web.LaunchRulesBase.Mode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.wisc.game.websocket.WatchPlayer.Ready
  Returns an array containing the constants of this enum type, in the order they are declared.
VarMap() - Constructor for class edu.wisc.game.parser.Expression.VarMap
VarMap2() - Constructor for class edu.wisc.game.parser.Expression.VarMap2
varReport() - Method in class edu.wisc.game.engine.AutomaticRuleGenerator
version - Static variable in class edu.wisc.game.sql.Episode
  The current version of the application
version - Variable in class edu.wisc.game.web.ArithmeticResult

## W

WALKED_AWAY - Static variable in class edu.wisc.game.sql.Episode.FINISH_CODE
WALKED_AWAY - Static variable in class edu.wisc.game.sql.PlayerInfo.COMPLETION
warning(String) - Static method in class edu.wisc.game.util.Logging
WatchPlayer - Class in edu.wisc.game.websocket
WatchPlayer() - Constructor for class edu.wisc.game.websocket.WatchPlayer
WatchPlayer.PickEncoder - Class in edu.wisc.game.websocket
  See https://docs.oracle.com/javaee/7/tutorial/websocket007.htm or https://www.baeldung.com/java-websockets for documentation on encoders
WatchPlayer.Ready - Enum in edu.wisc.game.websocket
  Messages sent to a GUI client to tell it that something is ready for it, and it can make another /newEpisode or /display call
WatchPlayer.ReadyEncoder - Class in edu.wisc.game.websocket
WatchPlayer.WatchMessage - Class in edu.wisc.game.websocket
WebException - Exception in edu.wisc.game.web
  This is used when a lower-level function can tell a higher-level function what kind of error it shoudl report to the end user.
WebException(String) - Constructor for exception edu.wisc.game.web.WebException
weShowAllMovables() - Method in class edu.wisc.game.sql.Episode
  The basic mode tells the player where all movable pieces are, but EpisodeInfo will override it if the para set mandates "free" mode.
weShowAllMovables() - Method in class edu.wisc.game.sql.EpisodeInfo
  Our GUI tells the player where all movable pieces are, unless the para set mandates "free" mode.
weShowAllMovables() - Method in class edu.wisc.game.sql.ReplayedEpisode
  We tell the player where all movable pieces are, unless the para set mandates "free" mode.
whoMadeLastMove() - Method in class edu.wisc.game.sql.EpisodeInfo
  Which player made the last recorded move of this episode? (Needed for 2PG only)
whoMustMakeNextMove() - Method in class edu.wisc.game.sql.EpisodeInfo
  Called at the beginning of /move call, before testing for acceptance.
whoWillStartEpisode(PlayerInfo, int, int) - Static method in class edu.wisc.game.sql.Pairing
whoWillStartSeries(PlayerInfo, int) - Static method in class edu.wisc.game.sql.Pairing
  Which player starts the specified series?
wild - Variable in class edu.wisc.game.web.ImageObjectReport
wrap(String, String) - Method in class edu.wisc.game.formatter.Fmter
wrap(String, String) - Method in class edu.wisc.game.formatter.HTMLFmter
wrap(String, String, String) - Method in class edu.wisc.game.formatter.Fmter
wrap(String, String, String) - Method in class edu.wisc.game.formatter.HTMLFmter
  Builds an HTML element with an opening tag (with optional attributes) and a matching closing tag.
wrap2(String, String) - Method in class edu.wisc.game.formatter.Fmter
wrap2(String, String, String) - Method in class edu.wisc.game.formatter.Fmter
writeChat(String, String) - Static method in class edu.wisc.game.rest.ChatWriteReport
  Records a chat line (a text message sent by a 2PG player to his partner)
writeFile(String, String, String, String) - Method in class edu.wisc.game.rest.GameService
  Writes an arbitrary file to somewhere within the saved files directory.
writeTextFile(File, String) - Static method in class edu.wisc.game.util.Util
  Writes a string into a new text file

## X

x - Variable in class edu.wisc.game.sql.Board.Pos
  Coordinates counted from the bottom left corner.
x - Variable in class edu.wisc.game.svg.SvgEcd.Point
  The "science coordinates", i.e.
xgetColor() - Method in class edu.wisc.game.sql.Piece
xgetLastProposed() - Method in class edu.wisc.game.sql.EpisodeInfo
xgetPara() - Method in class edu.wisc.game.sql.EpisodeInfo
xgetPartner() - Method in class edu.wisc.game.sql.PlayerInfo
xgetPos() - Method in class edu.wisc.game.sql.Piece
xgetRewardsAndFactorsPerSeriesString() - Method in class edu.wisc.game.sql.EpisodeInfo.ExtendedDisplay
xgetShape() - Method in class edu.wisc.game.sql.Piece
  For use in our application
xynum(int, int) - Static method in class edu.wisc.game.sql.Board
  The position number for the point at (x,y)

## Y

y - Variable in class edu.wisc.game.sql.Board.Pos
  Coordinates counted from the bottom left corner.
y - Variable in class edu.wisc.game.svg.SvgEcd.Point
  The "science coordinates", i.e.
YELLOW - Static variable in class edu.wisc.game.sql.Piece.Color

## Z

ZERO - Static variable in class edu.wisc.game.sql.Pairing.State
  The two players in a pair

## _

_getBookletPages() - Method in class edu.wisc.game.rest.PregameService.PregameResponseBase

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _
All Classes All Packages