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

# Class NotExpressionSolver

java.lang.Object
ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver<T>
ghidra.app.plugin.assembler.sleigh.expr.AbstractUnaryExpressionSolver<NotExpression>
ghidra.app.plugin.assembler.sleigh.expr.NotExpressionSolver

public class NotExpressionSolver extends AbstractUnaryExpressionSolver<NotExpression>
Solves expressions of the form `~A`

- ## Field Summary

  ### Fields inherited from class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver

  `dbg, solver`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `NotExpressionSolver()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `MaskedLong`
  `compute(MaskedLong val)`
  Compute the result of applying the operator to the given value

  ### Methods inherited from class ghidra.app.plugin.assembler.sleigh.expr.AbstractUnaryExpressionSolver

  `computeInverse, getInstructionLength, getValue, solve, valueForResolution`

  ### Methods inherited from class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver

  `register`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### NotExpressionSolver

    public NotExpressionSolver()

- ## Method Details

  - ### compute

    public MaskedLong compute(MaskedLong val)
    Description copied from class: `AbstractUnaryExpressionSolver`
    Compute the result of applying the operator to the given value
    Specified by:
      `compute` in class `AbstractUnaryExpressionSolver<NotExpression>`
    Parameters:
      `val` - the input value
    Returns:
      the result