Minimize AbstractTypeStatementSupport.internArgument() 23/91023/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 2 Jul 2020 15:37:13 +0000 (17:37 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 8 Jul 2020 17:28:08 +0000 (19:28 +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>
(cherry picked from commit 9544e083ba3cd31f73f1be76cb28081576944ddb)

yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeStatementSupport.java

index d84c005561fcec13cc3292d2d8ce0f55abed74c3..e7c587afdc0ca6e9024d4adab4d75927693870d5 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