+ final String argument = Utils.stringFromStringContext((YangStatementParser.ArgumentContext) child);
+ if (isType) {
+ if (TypeUtils.isYangTypeBodyStmtString(argument)) {
+ writer.startStatement(QName.create(YangConstants.RFC6020_YIN_MODULE, argument), ref);
+ } else {
+ writer.startStatement(QName.create(YangConstants.RFC6020_YIN_MODULE, Rfc6020Mapping
+ .TYPE.getStatementName().getLocalName()), ref);
+ }
+ writer.argumentValue(argument, ref);
+ isType = false;
+ } else if (action) {
+ writer.argumentValue(Utils.stringFromStringContext((YangStatementParser.ArgumentContext) child), ref);