@Override
	protected boolean matchDetails(OperandValue expression,
			Map<ExpressionMatcher<?>, PatternExpression> result) {
		OperandSymbol opSym = expression.getConstructor().getOperand(expression.getIndex());
		return defMatcher.match(OperandValueSolver.getDefiningExpression(opSym), result);
	}
A matcher for a constructor's operand value, constrained by its defining expression
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/expr/match/OperandValueMatcher.java