# Package ghidra.app.plugin.assembler.sleigh.expr

package ghidra.app.plugin.assembler.sleigh.expr

- Related Packages
  Package
  Description
  ghidra.app.plugin.assembler.sleigh
  ghidra.app.plugin.assembler.sleigh.expr.match
- Class
  Description
  AbstractBinaryExpressionSolver<T extends BinaryExpression>
  A solver that handles expressions of the form `A [OP] B`
  AbstractExpressionSolver<T extends PatternExpression>
  The root type of an expression solver
  AbstractUnaryExpressionSolver<T extends UnaryExpression>
  A solver that handles expressions of the form `[OP]A`
  AndExpressionSolver
  Solves expressions of the form `A & B`
  ConstantValueSolver
  "Solves" constant expressions
  ContextFieldSolver
  Solves expressions of a context register field
  DefaultSolverHint
  A set of built-in `SolverHint`s
  DivExpressionSolver
  Solves expressions of the form `A / B`
  EndInstructionValueSolver
  "Solves" expressions of `inst_next`
  LeftShiftExpressionSolver
  Solves expressions of the form `A << B`
  MaskedLong
  A `64`-bit value where each bit is `0`, `1`, or `x` (undefined)
  MinusExpressionSolver
  Solves expressions of the form `-A`
  MultExpressionSolver
  Solves expressions of the form `A * B`
  NeedsBackfillException
  An exception to indicate that the solution of an expression is not yet known
  Next2InstructionValueSolver
  "Solves" expressions of `inst_next2`
  NotExpressionSolver
  Solves expressions of the form `~A`
  OperandValueSolver
  Solves expressions of an operand value
  OrExpressionSolver
  Solves expressions of the form `A | B`
  OrExpressionSolver.Matchers
  PlusExpressionSolver
  Solves expressions of the form `A + B`
  RecursiveDescentSolver
  This singleton class seeks solutions to `PatternExpression`s
  RightShiftExpressionSolver
  Solves expressions of the form `A >> B`
  SolverException
  An exception that indicates no solution is possible
  SolverHint
  A type for solver hints
  StartInstructionValueSolver
  "Solves" expression of `inst_start`
  SubExpressionSolver
  Solves expressions of the form `A - B`
  TokenFieldSolver
  Solves expressions of a token (instruction encoding) field
  XorExpressionSolver
  Solves expressions of the form `A $xor B`