Eliminate QNAME_FUNCTION 36/43336/2
authorRobert Varga <rovarga@cisco.com>
Mon, 8 Aug 2016 16:31:24 +0000 (18:31 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 9 Aug 2016 15:05:58 +0000 (15:05 +0000)
Use a method reference instead of a constant function.

Change-Id: Iaecd7a79cf86265cbb00fb60f612d2fe12577d63
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/CompositeNodeDataWithSchema.java

index 4253811c06d7687b0891bc172c0687c58ac7a710..836fb8ee73a7671e9ce06459e8234c7ea97d6734 100644 (file)
@@ -228,9 +228,7 @@ public class CompositeNodeDataWithSchema extends AbstractNodeDataWithSchema {
     }
 
     public static YangInstanceIdentifier.AugmentationIdentifier getNodeIdentifierForAugmentation(final AugmentationSchema schema) {
-        final Collection<QName> qnames = Collections2.transform(schema.getChildNodes(), QNAME_FUNCTION);
+        final Collection<QName> qnames = Collections2.transform(schema.getChildNodes(), DataSchemaNode::getQName);
         return new YangInstanceIdentifier.AugmentationIdentifier(ImmutableSet.copyOf(qnames));
     }
-
-    private static final Function<DataSchemaNode, QName> QNAME_FUNCTION = input -> input.getQName();
 }