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%2Fbuilder%2Fimpl%2FModuleBuilder.java;h=0d47d7a5fc5dbd391be57e032dd387b490c8da93;hp=4865178d27545aa30b7f78d30323e725ec78d70a;hb=0f393657ea0987d02556ea6e2a367d492a8e5a04;hpb=63680b9ec12d28383e544cdfc3af0599419d19d4 diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/ModuleBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/ModuleBuilder.java index 4865178d27..0d47d7a5fc 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/ModuleBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/ModuleBuilder.java @@ -594,19 +594,19 @@ public class ModuleBuilder implements Builder { parent.setType(type); } - public void addUnionType(final List actualPath, + public UnionTypeBuilder addUnionType(final List actualPath, final URI namespace, final Date revision, final int line) { List pathToUnion = new ArrayList(actualPath); TypeAwareBuilder parent = (TypeAwareBuilder) moduleNodes .get(pathToUnion); - UnionTypeBuilder union = new UnionTypeBuilder(pathToUnion, namespace, - revision, line); + UnionTypeBuilder union = new UnionTypeBuilder(line); parent.setType(union); List path = new ArrayList(pathToUnion); path.add("union"); moduleNodes.put(path, union); + return union; } public void addIdentityrefType(final String baseString, @@ -669,7 +669,7 @@ public class ModuleBuilder implements Builder { return builder; } - private class ModuleImpl implements Module { + private final class ModuleImpl implements Module { private URI namespace; private final String name; private Date revision;