# Package ghidra.app.plugin.processors.sleigh.expression

package ghidra.app.plugin.processors.sleigh.expression

- Related Packages
  Package
  Description
  ghidra.app.plugin.processors.sleigh
  ghidra.app.plugin.processors.sleigh.pattern
  ghidra.app.plugin.processors.sleigh.symbol
  ghidra.app.plugin.processors.sleigh.template
- Classes
  Class
  Description
  AndExpression
  Form a new expression by ANDing two PatternExpressions
  BinaryExpression
  Base class for binary operators that combine PatternExpressions
  ConstantValue
  A constant value associated with an alwaysTrue pattern
  ContextField
  Contiguous bits in the non-instruction part of the context interpreted as an integer value
  DivExpression
  Form new expression by dividing one PatternExpression by another
  EndInstructionValue
  The integer offset of the address following the current instruction
  LeftShiftExpression
  Form new expression by left shifting PatternExpression the amount determined by another PatternExpression
  MinusExpression
  Form new expression by taking twos complement of a PatternExpression
  MultExpression
  Form new expression by multiplying two PatternExpressions
  Next2InstructionValue
  The integer offset of the address following the current instruction
  NotExpression
  Form new expression by complementing a PatternExpression
  OperandValue
  An Expression representing the value of a Constructor operand
  OrExpression
  Form new expression by ORing together two PatternExpressions
  PatternExpression
  An expression which results in a pattern for a specific InstructionContext
  PatternValue
  This is a PatternExpression which can be interpreted as an integer value.
  PlusExpression
  Expression formed by adding together two PatternExpressions
  RightShiftExpression
  Form new expression by right shifting a PatternExpression the amount determined by another PatternExpression
  StartInstructionValue
  The offset value of the current instructions address
  SubExpression
  New expression formed by subtracting two PatternExpressions
  TokenField
  A contiguous set of bits within instruction stream, interpreted as an integer value
  UnaryExpression
  Base class for unary operators on PatternExpressions
  XorExpression
  Form new expression by XORing two PatternExpressions