+ static String toString(final BinaryTypeDefinition type) {
+ return toStringHelper(type).add("length", type.getLengthConstraints()).toString();
+ }
+
+ static String toString(final BitsTypeDefinition type) {
+ return toStringHelper(type).add("bits", type.getBits()).toString();
+ }
+
+ static String toString(final BooleanTypeDefinition type) {
+ return toStringHelper(type).toString();
+ }
+
+ static String toString(final DecimalTypeDefinition type) {
+ return toStringHelper(type).add("fractionDigits", type.getFractionDigits())
+ .add("range", type.getRangeConstraints()).toString();
+ }
+
+ static String toString(final EmptyTypeDefinition type) {
+ return toStringHelper(type).toString();
+ }
+
+ static String toString(final EnumTypeDefinition type) {
+ return toStringHelper(type).add("values", type.getValues()).toString();
+ }
+
+ static String toString(final IdentityrefTypeDefinition type) {
+ return toStringHelper(type).add("identity", type.getIdentity()).toString();
+ }
+
+ static String toString(final InstanceIdentifierTypeDefinition type) {
+ return toStringHelper(type).add("requireInstance", type.requireInstance()).toString();
+ }
+
+ static String toString(final IntegerTypeDefinition type) {
+ return toStringHelper(type).add("range", type.getRangeConstraints()).toString();
+ }
+
+ static String toString(final LeafrefTypeDefinition type) {
+ return toStringHelper(type).add("pathStatement", type.getPathStatement()).toString();
+ }
+
+ static String toString(final StringTypeDefinition type) {
+ return toStringHelper(type).add("length", type.getLengthConstraints())
+ .add("patterns", type.getPatternConstraints()).toString();
+ }
+
+ static String toString(final UnionTypeDefinition type) {
+ return toStringHelper(type).add("types", type.getTypes()).toString();
+ }
+