## Uses of Class
edu.wisc.game.parser.Expression.VarMap2

- Packages that use Expression.VarMap2
  Package | Description
  --- | ---
  edu.wisc.game.engine | Top-level Game Server code
  edu.wisc.game.parser | Tools for parsing rule set descriptions
  edu.wisc.game.sql | Persistent data structures

- - ### Uses of Expression.VarMap2 in edu.wisc.game.engine

    Methods in edu.wisc.game.engine with parameters of type Expression.VarMap2
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | RuleSet.Atom.`acceptsColorShapeAndProperties​(Piece p, Expression.VarMap2 varMap)` | 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.
    `boolean` | RuleSet.BucketList.`destinationAllowed​(Expression.VarMap2 varMap, int bucketNo)` | Used in GS5

  - ### Uses of Expression.VarMap2 in edu.wisc.game.parser

    Methods in edu.wisc.game.parser with parameters of type Expression.VarMap2
    Modifier and Type | Method | Description
    --- | --- | ---
    `HashSet<Object>` | Expression.ArithmeticExpression.`evalSet2​(Expression.VarMap2 h)` |
    `HashSet<Object>` | Expression.BracketList.`evalSet2​(Expression.VarMap2 h)` |
    `HashSet<Object>` | Expression.ComparisonExpression.`evalSet2​(Expression.VarMap2 hh)` |
    `HashSet<Object>` | Expression.Id.`evalSet2​(Expression.VarMap2 h)` |
    `HashSet<Object>` | Expression.NegationExpression.`evalSet2​(Expression.VarMap2 hh)` |
    `HashSet<Object>` | Expression.Num.`evalSet2​(Expression.VarMap2 h)` |
    `HashSet<Object>` | Expression.QualifiedId.`evalSet2​(Expression.VarMap2 h)` | Trying different interpretations
    `HashSet<Object>` | Expression.SerialExpression.`evalSet2​(Expression.VarMap2 hh)` |

  - ### Uses of Expression.VarMap2 in edu.wisc.game.sql

    Subclasses of Expression.VarMap2 in edu.wisc.game.sql
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `EpisodeMemory.BucketVarMap2` | Variables needed for GS5 expressions.