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 SummaryFields inherited from class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolverdbg, solver
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.AbstractBinaryExpressionSolvercomputeRight, getInstructionLength, getValue, solve, solveLeftSide, solveRightSide, solveTwoSided, valueForResolutionMethods inherited from class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolverregister
- 
Constructor Details- 
AndExpressionSolverpublic AndExpressionSolver()
 
- 
- 
Method Details- 
computeDescription copied from class:AbstractBinaryExpressionSolverCompute the result of applying the operator to the two given values- Specified by:
- computein class- AbstractBinaryExpressionSolver<AndExpression>
- Parameters:
- lval- the left-hand-side value
- rval- the right-hand-side value
- Returns:
- the result
 
- 
computeLeftDescription copied from class:AbstractBinaryExpressionSolverCompute the left-hand-side value given that the result and the right are known- Specified by:
- computeLeftin class- AbstractBinaryExpressionSolver<AndExpression>
- Parameters:
- rval- the right-hand-side value
- goal- the result
- Returns:
- the left-hand-side value solution
- Throws:
- SolverException- if the expression cannot be solved
 
 
-