Migrate getDataChildByName() users
[mdsal.git] / binding / maven-sal-api-gen-plugin / src / main / java / org / opendaylight / mdsal / binding / yang / unified / doc / generator / GeneratorImpl.xtend
index 820ccae7df87bca0149903aac86e2800e53e2444..ec0b087204421e1875be7db0ac0159eec48eff2a 100644 (file)
@@ -7,8 +7,6 @@
  */
 package org.opendaylight.mdsal.binding.yang.unified.doc.generator
 
-import static com.google.common.base.Preconditions.checkState;
-
 import java.io.BufferedWriter
 import java.io.File
 import java.io.IOException
@@ -50,21 +48,10 @@ import org.opendaylight.yangtools.yang.model.api.TypeDefinition
 import org.opendaylight.yangtools.yang.model.api.UsesNode
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute
-import org.opendaylight.yangtools.yang.model.api.type.BinaryTypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.Int8TypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.Int16TypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.Int32TypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.Int64TypeDefinition
 import org.opendaylight.yangtools.yang.model.api.type.LengthConstraint
 import org.opendaylight.yangtools.yang.model.api.type.LengthRestrictedTypeDefinition
 import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint
 import org.opendaylight.yangtools.yang.model.api.type.RangeRestrictedTypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.Uint8TypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.Uint16TypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.Uint32TypeDefinition
-import org.opendaylight.yangtools.yang.model.api.type.Uint64TypeDefinition
 import org.slf4j.Logger
 import org.slf4j.LoggerFactory
 import org.sonatype.plexus.build.incremental.BuildContext
@@ -363,7 +350,7 @@ class GeneratorImpl {
         for (QName pathElement : path.nodeIdentifiers) {
             val module = ctx.findModule(pathElement.module)
             if (module.isPresent) {
-                var foundNode = module.get.getDataChildByName(pathElement)
+                var foundNode = module.get.dataChildByName(pathElement)
                 if (foundNode === null) {
                     val child = nodes.last
                     if (child instanceof DataNodeContainer) {
@@ -777,7 +764,7 @@ class GeneratorImpl {
         «module.childNodes.treeSet(YangInstanceIdentifier.builder.build())»
     '''
 
-    private def CharSequence tree(ChoiceSchemaNode node,YangInstanceIdentifier path) '''
+    private def CharSequence tree(ChoiceSchemaNode node, YangInstanceIdentifier path) '''
         «node.nodeName» (choice)
         «casesTree(node.cases, path)»
     '''
@@ -793,20 +780,18 @@ class GeneratorImpl {
         </ul>
     '''
 
-    private def CharSequence tree(DataSchemaNode node,YangInstanceIdentifier path) {
+    private def CharSequence tree(DataSchemaNode node, YangInstanceIdentifier path) {
         if (node instanceof ChoiceSchemaNode) {
-            return tree(node as ChoiceSchemaNode, path)
-        }
-        if (node instanceof ListSchemaNode) {
-            return tree(node as ListSchemaNode, path)
-        }
-        if (node instanceof ContainerSchemaNode) {
-            return tree(node as ContainerSchemaNode, path)
+            return tree(node, path)
+        } else if (node instanceof ListSchemaNode) {
+            return tree(node, path)
+        } else if (node instanceof ContainerSchemaNode) {
+            return tree(node, path)
         }
         return node.nodeName
     }
 
-    private def CharSequence tree(ListSchemaNode node,YangInstanceIdentifier path) '''
+    private def CharSequence tree(ListSchemaNode node, YangInstanceIdentifier path) '''
         «val newPath = path.append(node)»
         «localLink(newPath,node.nodeName)»
         «node.childNodes.treeSet(newPath)»
@@ -1237,7 +1222,7 @@ class GeneratorImpl {
 
         for (name : path) {
             if (parent instanceof DataNodeContainer) {
-                var SchemaNode node = parent.getDataChildByName(name)
+                var SchemaNode node = parent.dataChildByName(name)
                 if (node === null && (parent instanceof Module)) {
                     val notifications = (parent as Module).notifications;
                     for (notification : notifications) {
@@ -1443,7 +1428,7 @@ class GeneratorImpl {
 
     private def addedByInfo(SchemaNode node) {
         if (node instanceof DataSchemaNode) {
-            return addedByInfo(node as DataSchemaNode)
+            return addedByInfo(node)
         }
         return ""
     }
@@ -1454,18 +1439,16 @@ class GeneratorImpl {
 
     private def isAddedBy(SchemaNode node) {
         if (node instanceof DataSchemaNode) {
-            val dataSchemaNode = node as DataSchemaNode
-            return dataSchemaNode.augmenting || dataSchemaNode.addedByUses
+            return node.augmenting || node.addedByUses
         }
         return false
     }
 
     private def nodeName(SchemaNode node) {
         if (node instanceof ContainerSchemaNode) {
-            return nodeName(node as ContainerSchemaNode);
-        }
-        if (node instanceof ListSchemaNode) {
-            return nodeName(node as ListSchemaNode);
+            return nodeName(node);
+        } else if (node instanceof ListSchemaNode) {
+            return nodeName(node);
         }
         val addedByInfo = node.addedByInfo
         if (node.isAddedBy) {