Minimize AbstractTypeStatementSupport.internArgument() 78/90878/4
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 2 Jul 2020 15:37:13 +0000 (17:37 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 2 Jul 2020 22:31:55 +0000 (00:31 +0200)
Use an expression instead of assignement/check to reduce bytecode
footprint.

JIRA: YANGTOOLS-652
Change-Id: I2f900e0175904828e8efc273e9aca391221d19ce
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeStatementSupport.java

index 7e1a00e8b9486a6bcf9630d77be5da0e8976a0e8..0f1f85e410c2755765ba68223c41822f3632a98c 100644 (file)
@@ -291,8 +291,8 @@ abstract class AbstractTypeStatementSupport
 
     @Override
     public final String internArgument(final String rawArgument) {
-        final String found = BUILT_IN_TYPES.get(rawArgument);
-        return found != null ? found : rawArgument;
+        final String found;
+        return (found = BUILT_IN_TYPES.get(rawArgument)) != null ? found : rawArgument;
     }
 
     @Override