Don't display no-op validations in debug mode.
diff --git a/src/main/java/com/beust/jcommander/ParameterDescription.java b/src/main/java/com/beust/jcommander/ParameterDescription.java
index 4de95d5..4b77478 100644
--- a/src/main/java/com/beust/jcommander/ParameterDescription.java
+++ b/src/main/java/com/beust/jcommander/ParameterDescription.java
@@ -18,6 +18,8 @@
package com.beust.jcommander;
+import com.beust.jcommander.validators.NoValidator;
+
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Collection;
@@ -277,7 +279,9 @@
public static void validateParameter(Class<? extends IParameterValidator> validator,
String name, String value) {
try {
- p("Validating parameter:" + name + " value:" + value + " validator:" + validator);
+ if (validator != NoValidator.class) {
+ p("Validating parameter:" + name + " value:" + value + " validator:" + validator);
+ }
validator.newInstance().validate(name, value);
} catch (InstantiationException e) {
throw new ParameterException("Can't instantiate validator:" + e);