Class AndExpressionSolver
java.lang.Object
ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver<AndExpression>
ghidra.app.plugin.assembler.sleigh.expr.AbstractBinaryExpressionSolver<AndExpression>
ghidra.app.plugin.assembler.sleigh.expr.AndExpressionSolver
Solves expressions of the form 
A & B- 
Field Summary
Fields inherited from class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver
dbg, solver - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncompute(MaskedLong lval, MaskedLong rval) Compute the result of applying the operator to the two given valuescomputeLeft(MaskedLong rval, MaskedLong goal) Compute the left-hand-side value given that the result and the right are knownMethods inherited from class ghidra.app.plugin.assembler.sleigh.expr.AbstractBinaryExpressionSolver
computeRight, getInstructionLength, getValue, solve, solveLeftSide, solveRightSide, solveTwoSided, valueForResolutionMethods inherited from class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver
register 
- 
Constructor Details
- 
AndExpressionSolver
public AndExpressionSolver() 
 - 
 - 
Method Details
- 
compute
Description copied from class:AbstractBinaryExpressionSolverCompute the result of applying the operator to the two given values- Specified by:
 computein classAbstractBinaryExpressionSolver<AndExpression>- Parameters:
 lval- the left-hand-side valuerval- the right-hand-side value- Returns:
 - the result
 
 - 
computeLeft
Description copied from class:AbstractBinaryExpressionSolverCompute the left-hand-side value given that the result and the right are known- Specified by:
 computeLeftin classAbstractBinaryExpressionSolver<AndExpression>- Parameters:
 rval- the right-hand-side valuegoal- the result- Returns:
 - the left-hand-side value solution
 - Throws:
 SolverException- if the expression cannot be solved
 
 -