X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fimpl%2FYangParserListenerImpl.java;h=eb0fc21d37a326c03549ecba6782f11a25a790df;hp=73462b22dac918fd68c9c38536f5ff6209108ef7;hb=271b40037939f2020378be14ca13caef16276b6e;hpb=eab494c3b4460508405f9b6e5cab2969b3546a6b diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/impl/YangParserListenerImpl.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/impl/YangParserListenerImpl.java index 73462b22da..eb0fc21d37 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/impl/YangParserListenerImpl.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/impl/YangParserListenerImpl.java @@ -185,12 +185,10 @@ public final class YangParserListenerImpl extends YangParserBaseListener { @Override public void enterRevision_stmts(Revision_stmtsContext ctx) { enterLog("revisions", "", ctx.getStart().getLine()); - if (ctx != null) { - for (int i = 0; i < ctx.getChildCount(); ++i) { - final ParseTree treeNode = ctx.getChild(i); - if (treeNode instanceof Revision_stmtContext) { - updateRevisionForRevisionStatement(treeNode); - } + for (int i = 0; i < ctx.getChildCount(); ++i) { + final ParseTree treeNode = ctx.getChild(i); + if (treeNode instanceof Revision_stmtContext) { + updateRevisionForRevisionStatement(treeNode); } } } @@ -368,12 +366,12 @@ public final class YangParserListenerImpl extends YangParserBaseListener { } else { if ("union".equals(typeName)) { SchemaPath p = createActualSchemaPath(actualPath, namespace, revision, yangModelPrefix, typeName); - UnionTypeBuilder unionBuilder = moduleBuilder.addUnionType(actualPath, namespace, revision, line); + UnionTypeBuilder unionBuilder = moduleBuilder.addUnionType(line, namespace, revision); moduleBuilder.enterNode(unionBuilder); unionBuilder.setPath(p); } else if ("identityref".equals(typeName)) { SchemaPath path = createActualSchemaPath(actualPath, namespace, revision, yangModelPrefix, typeName); - moduleBuilder.addIdentityrefType(getIdentityrefBase(typeBody), actualPath, path, line); + moduleBuilder.addIdentityrefType(line, path, getIdentityrefBase(typeBody)); } else { type = parseTypeWithBody(moduleName, typeName, typeBody, actualPath, namespace, revision, yangModelPrefix, moduleBuilder.getActualNode()); @@ -384,7 +382,7 @@ public final class YangParserListenerImpl extends YangParserBaseListener { type = parseUnknownTypeWithBody(typeQName, typeBody, actualPath, namespace, revision, yangModelPrefix, moduleBuilder.getActualNode()); // add parent node of this type statement to dirty nodes - moduleBuilder.addDirtyNode(actualPath); + moduleBuilder.markActualNodeDirty(); moduleBuilder.setType(type); } @@ -744,7 +742,7 @@ public final class YangParserListenerImpl extends YangParserBaseListener { qname = new QName(namespace, revision, yangModelPrefix, nodeParameter); } - UnknownSchemaNodeBuilder builder = moduleBuilder.addUnknownSchemaNode(qname, actualPath, line); + UnknownSchemaNodeBuilder builder = moduleBuilder.addUnknownSchemaNode(line, qname); builder.setNodeType(nodeType); builder.setNodeParameter(nodeParameter); actualPath.push(nodeParameter);