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
|
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
|