import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
/**
* An abstract base class for {@link DeclaredStatement} implementations. This is a direct competition to
public abstract static class WithRawArgument<A> extends AbstractDeclaredStatement<A> {
private final String rawArgument;
- @Deprecated
- protected WithRawArgument(final StmtContext<A, ?, ?> context) {
- this(context.rawStatementArgument());
- }
-
protected WithRawArgument(final String rawArgument) {
this.rawArgument = rawArgument;
}
public abstract static class WithSubstatements extends WithRawStringArgument {
private final @NonNull Object substatements;
- @Deprecated
- protected WithSubstatements(final StmtContext<String, ?, ?> context,
- final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context);
- this.substatements = maskList(substatements);
- }
-
protected WithSubstatements(final String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
super(rawArgument);
}
}
- @Deprecated
- protected WithRawStringArgument(final StmtContext<String, ?, ?> context) {
- super(context);
- }
-
protected WithRawStringArgument(final String rawArgument) {
super(rawArgument);
}
public abstract static class WithSubstatements<A> extends WithArgument<A> {
private final @NonNull Object substatements;
- @Deprecated
- protected WithSubstatements(final StmtContext<A, ?, ?> context,
- final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context);
- this.substatements = maskList(substatements);
- }
-
protected WithSubstatements(final String rawArgument, final A argument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
super(rawArgument, argument);
private final A argument;
- @Deprecated
- protected WithArgument(final StmtContext<A, ?, ?> context) {
- super(context);
- argument = context.getStatementArgument();
- }
-
- protected WithArgument(final String rawArgument, A argument) {
+ protected WithArgument(final String rawArgument, final A argument) {
super(rawArgument);
this.argument = argument;
}