import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.UnionTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.UnsignedIntegerTypeDefinition;
+import org.opendaylight.yangtools.yang.model.util.DerivedType;
import org.opendaylight.yangtools.yang.model.util.ExtendedType;
import org.opendaylight.yangtools.yang.model.util.SchemaNodeUtils;
private void emitTypeBodyNodes(final TypeDefinition<?> typeDef) {
if (typeDef instanceof ExtendedType) {
- emitTypeBodyNodes(NormalizatedDerivedType.from((ExtendedType) typeDef));
+ emitTypeBodyNodes(DerivedType.from((ExtendedType) typeDef));
} else if (typeDef instanceof UnsignedIntegerTypeDefinition) {
emitUnsignedIntegerSpecification((UnsignedIntegerTypeDefinition) typeDef);
} else if (typeDef instanceof IntegerTypeDefinition) {
emitReferenceNode(first.getReference());
writer.endNode();
}
-
}
- private String toLengthString(final List<LengthConstraint> list) {
+ private static String toLengthString(final List<LengthConstraint> list) {
final StringBuilder lengthStr = new StringBuilder();
final Iterator<LengthConstraint> constIt = list.iterator();
while (constIt.hasNext()) {
return lengthStr.toString();
}
- private String toRangeString(final List<RangeConstraint> list) {
+ private static String toRangeString(final List<RangeConstraint> list) {
final StringBuilder lengthStr = new StringBuilder();
final Iterator<RangeConstraint> constIt = list.iterator();
while (constIt.hasNext()) {
}
- private <T extends SchemaNode> T getOriginalChecked(final T value) {
+ private static <T extends SchemaNode> T getOriginalChecked(final T value) {
final Optional<SchemaNode> original = SchemaNodeUtils.getOriginalIfPossible(value);
Preconditions.checkArgument(original.isPresent(), "Original unmodified version of node is not present.");
@SuppressWarnings("unchecked")
private void emitUnknownStatementNodes(final List<UnknownSchemaNode> unknownNodes) {
for (final UnknownSchemaNode unknonwnNode : unknownNodes) {
- emitUnknownStatementNode(unknonwnNode);
+ if (!unknonwnNode.isAddedByAugmentation() && !unknonwnNode.isAddedByUses()) {
+ emitUnknownStatementNode(unknonwnNode);
+ }
}
}