if (replacementString.length() == 1 &&  "Xx*".indexOf(replacementString) >= 0) return;
if (replacementString.length() == 1 &&  replacementString.toLowerCase().equals("x") || replacementString.equals("\\*")) return;
    private void singleDotPatternWouldBeSilly(int stackDepth, boolean ignorePasswordMasking) {    	if (ignorePasswordMasking && stackDepth != 1)     		throw new IllegalArgumentException("Password masking requires stack depth 1, but is " + stackDepth);        if (stack.getStackDepth() < stackDepth) return;        OpcodeStack.Item it = stack.getStackItem(stackDepth);        Object value = it.getConstant();        if (value == null || !(value instanceof String)) return;        String regex = (String) value;        if (!regex.equals(".")) return;        if (ignorePasswordMasking) {        	  OpcodeStack.Item top = stack.getStackItem(0);        	  Object topValue = top.getConstant();              if (topValue instanceof String) {            	  String replacementString = (String) topValue;            	  if (replacementString.length() == 1 &&  "Xx*".indexOf(replacementString) >= 0) return;              }                      }                       bugReporter.reportBug(new BugInstance(this, "RE_POSSIBLE_UNINTENDED_PATTERN", 				NORMAL_PRIORITY)                                .addClassAndMethod(this)                                .addSourceLine(this)				);    }