import org.opendaylight.yangtools.yang.common.Revision;
import org.opendaylight.yangtools.yang.model.api.stmt.RevisionDateStatement;
-import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
+import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.ArgumentToString;
-final class EmptyRevisionDateStatement extends WithArgument<Revision> implements RevisionDateStatement {
- EmptyRevisionDateStatement(final StmtContext<Revision, ?, ?> context) {
- super(context);
+final class EmptyRevisionDateStatement extends ArgumentToString<Revision> implements RevisionDateStatement {
+ EmptyRevisionDateStatement(final Revision argument) {
+ super(argument);
}
}
import org.opendaylight.yangtools.yang.common.Revision;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.RevisionDateStatement;
-import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
+import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
final class RegularRevisionDateStatement extends WithSubstatements<Revision> implements RevisionDateStatement {
- RegularRevisionDateStatement(final StmtContext<Revision, ?, ?> context,
+ RegularRevisionDateStatement(final Revision argument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(argument, substatements);
}
}
@Override
protected RevisionDateStatement createDeclared(final StmtContext<Revision, RevisionDateStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularRevisionDateStatement(ctx, substatements);
+ return new RegularRevisionDateStatement(ctx.coerceStatementArgument(), substatements);
}
@Override
protected RevisionDateStatement createEmptyDeclared(final StmtContext<Revision, RevisionDateStatement, ?> ctx) {
- return new EmptyRevisionDateStatement(ctx);
+ return new EmptyRevisionDateStatement(ctx.coerceStatementArgument());
}
@Override