@Override
protected final AugmentStatement createDeclared(final StmtContext<SchemaNodeIdentifier, AugmentStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularAugmentStatement(ctx, substatements);
+ return new RegularAugmentStatement(ctx.coerceRawStatementArgument(), ctx.coerceStatementArgument(),
+ substatements);
}
@Override
protected final AugmentStatement createEmptyDeclared(
final StmtContext<SchemaNodeIdentifier, AugmentStatement, ?> ctx) {
- return new EmptyAugmentStatement(ctx);
+ return new EmptyAugmentStatement(ctx.coerceRawStatementArgument(), ctx.coerceStatementArgument());
}
@Override
import org.opendaylight.yangtools.yang.model.api.stmt.AugmentStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyAugmentStatement extends WithArgument<SchemaNodeIdentifier> implements AugmentStatement {
- EmptyAugmentStatement(final StmtContext<SchemaNodeIdentifier, ?, ?> context) {
- super(context);
+ EmptyAugmentStatement(final String rawArgument, final SchemaNodeIdentifier argument) {
+ super(rawArgument, argument);
}
}
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.augment;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.AugmentStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularAugmentStatement extends WithSubstatements<SchemaNodeIdentifier> implements AugmentStatement {
- RegularAugmentStatement(final StmtContext<SchemaNodeIdentifier, ?, ?> ctx,
+ RegularAugmentStatement(final @NonNull String rawArgument, final @NonNull SchemaNodeIdentifier argument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(ctx, substatements);
+ super(rawArgument, argument, substatements);
}
}
@Override
protected BelongsToStatement createDeclared(final StmtContext<String, BelongsToStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularBelongsToStatement(ctx, substatements);
+ return new RegularBelongsToStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected BelongsToStatement createEmptyDeclared(final StmtContext<String, BelongsToStatement, ?> ctx) {
- return new EmptyBelongsToStatement(ctx);
+ return new EmptyBelongsToStatement(ctx.coerceRawStatementArgument());
}
@Override
import org.opendaylight.yangtools.yang.model.api.stmt.BelongsToStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyBelongsToStatement extends WithRawStringArgument implements BelongsToStatement {
- EmptyBelongsToStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyBelongsToStatement(final String rawArgument) {
+ super(rawArgument);
}
}
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.belongs_to;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.BelongsToStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularBelongsToStatement extends WithSubstatements implements BelongsToStatement {
- RegularBelongsToStatement(final StmtContext<String, ?, ?> context,
+ RegularBelongsToStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
@Override
protected ContactStatement createDeclared(final StmtContext<String, ContactStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularContactStatement(ctx, substatements);
+ return new RegularContactStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected ContactStatement createEmptyDeclared(final StmtContext<String, ContactStatement, ?> ctx) {
- return new EmptyContactStatement(ctx);
+ return new EmptyContactStatement(ctx.coerceRawStatementArgument());
}
@Override
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.contact;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.ContactStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyContactStatement extends WithRawStringArgument implements ContactStatement {
- EmptyContactStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyContactStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.contact;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ContactStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularContactStatement extends WithSubstatements implements ContactStatement {
- RegularContactStatement(final StmtContext<String, ?, ?> context,
+ RegularContactStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
@Override
protected DefaultStatement createDeclared(final StmtContext<String, DefaultStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularDefaultStatement(ctx, substatements);
+ return new RegularDefaultStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected DefaultStatement createEmptyDeclared(final StmtContext<String, DefaultStatement, ?> ctx) {
- return new EmptyDefaultStatement(ctx);
+ return new EmptyDefaultStatement(ctx.coerceRawStatementArgument());
}
@Override
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.default_;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.DefaultStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyDefaultStatement extends WithRawStringArgument implements DefaultStatement {
- EmptyDefaultStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyDefaultStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.default_;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DefaultStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularDefaultStatement extends WithSubstatements implements DefaultStatement {
- RegularDefaultStatement(final StmtContext<String, ?, ?> context,
+ RegularDefaultStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
@Override
protected DescriptionStatement createDeclared(final StmtContext<String, DescriptionStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularDescriptionStatement(ctx, substatements);
+ return new RegularDescriptionStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected DescriptionStatement createEmptyDeclared(final StmtContext<String, DescriptionStatement, ?> ctx) {
- return new EmptyDescriptionStatement(ctx);
+ return new EmptyDescriptionStatement(ctx.coerceRawStatementArgument());
}
@Override
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.description;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyDescriptionStatement extends WithRawStringArgument implements DescriptionStatement {
- EmptyDescriptionStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyDescriptionStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.description;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularDescriptionStatement extends WithSubstatements implements DescriptionStatement {
- RegularDescriptionStatement(final StmtContext<String, ?, ?> context,
+ RegularDescriptionStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.error_app_tag;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyErrorAppTagStatement extends WithRawStringArgument implements ErrorAppTagStatement {
- EmptyErrorAppTagStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyErrorAppTagStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
@Override
protected ErrorAppTagStatement createDeclared(final StmtContext<String, ErrorAppTagStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularErrorAppTagStatement(ctx, substatements);
+ return new RegularErrorAppTagStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected ErrorAppTagStatement createEmptyDeclared(final StmtContext<String, ErrorAppTagStatement, ?> ctx) {
- return new EmptyErrorAppTagStatement(ctx);
+ return new EmptyErrorAppTagStatement(ctx.coerceRawStatementArgument());
}
@Override
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.error_app_tag;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularErrorAppTagStatement extends WithSubstatements implements ErrorAppTagStatement {
- RegularErrorAppTagStatement(final StmtContext<String, ?, ?> context,
+ RegularErrorAppTagStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.error_message;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorMessageStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyErrorMessageStatement extends WithRawStringArgument implements ErrorMessageStatement {
- EmptyErrorMessageStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyErrorMessageStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
@Override
protected ErrorMessageStatement createDeclared(final StmtContext<String, ErrorMessageStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularErrorMessageStatement(ctx, substatements);
+ return new RegularErrorMessageStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected ErrorMessageStatement createEmptyDeclared(final StmtContext<String, ErrorMessageStatement, ?> ctx) {
- return new EmptyErrorMessageStatement(ctx);
+ return new EmptyErrorMessageStatement(ctx.coerceRawStatementArgument());
}
@Override
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.error_message;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorMessageStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularErrorMessageStatement extends WithSubstatements implements ErrorMessageStatement {
- RegularErrorMessageStatement(final StmtContext<String, ?, ?> context,
+ RegularErrorMessageStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.stmt.KeyStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
abstract class AbstractKeyStatement extends WithRawArgument<Set<QName>> implements KeyStatement {
final @NonNull Object argument;
- AbstractKeyStatement(final StmtContext<Set<QName>, ?, ?> context) {
- super(context);
- this.argument = KeyStatementSupport.maskSet(context.coerceStatementArgument());
+ AbstractKeyStatement(final @NonNull String rawArgument, final @NonNull Set<QName> argument) {
+ super(rawArgument);
+ this.argument = KeyStatementSupport.maskSet(argument);
}
@Override
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.key;
import java.util.Set;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyKeyStatement extends AbstractKeyStatement {
- EmptyKeyStatement(final StmtContext<Set<QName>, ?, ?> context) {
- super(context);
+ EmptyKeyStatement(final @NonNull String rawArgument, final @NonNull Set<QName> argument) {
+ super(rawArgument, argument);
}
}
@Override
protected KeyStatement createDeclared(final StmtContext<Set<QName>, KeyStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularKeyStatement(ctx, substatements);
+ return new RegularKeyStatement(ctx.coerceRawStatementArgument(), ctx.coerceStatementArgument(), substatements);
}
@Override
protected KeyStatement createEmptyDeclared(final StmtContext<Set<QName>, KeyStatement, ?> ctx) {
- return new EmptyKeyStatement(ctx);
+ return new EmptyKeyStatement(ctx.coerceRawStatementArgument(), ctx.coerceStatementArgument());
}
@Override
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularKeyStatement extends AbstractKeyStatement {
private final @NonNull Object substatements;
- RegularKeyStatement(final StmtContext<Set<QName>, ?, ?> context,
+ RegularKeyStatement(final @NonNull String rawArgument, final @NonNull Set<QName> argument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context);
+ super(rawArgument, argument);
this.substatements = maskList(substatements);
}
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.organization;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.OrganizationStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyOrganizationStatement extends WithRawStringArgument implements OrganizationStatement {
- EmptyOrganizationStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyOrganizationStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
@Override
protected OrganizationStatement createDeclared(final StmtContext<String, OrganizationStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularOrganizationStatement(ctx, substatements);
+ return new RegularOrganizationStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected OrganizationStatement createEmptyDeclared(final StmtContext<String, OrganizationStatement, ?> ctx) {
- return new EmptyOrganizationStatement(ctx);
+ return new EmptyOrganizationStatement(ctx.coerceRawStatementArgument());
}
@Override
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.organization;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.OrganizationStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularOrganizationStatement extends WithSubstatements implements OrganizationStatement {
- RegularOrganizationStatement(final StmtContext<String, ?, ?> context,
+ RegularOrganizationStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.prefix;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyPrefixStatement extends WithRawStringArgument implements PrefixStatement {
- EmptyPrefixStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyPrefixStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
@Override
protected PrefixStatement createDeclared(final StmtContext<String, PrefixStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularPrefixStatement(ctx, substatements);
+ return new RegularPrefixStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected PrefixStatement createEmptyDeclared(final StmtContext<String, PrefixStatement, ?> ctx) {
- return new EmptyPrefixStatement(ctx);
+ return new EmptyPrefixStatement(ctx.coerceRawStatementArgument());
}
@Override
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.prefix;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularPrefixStatement extends WithSubstatements implements PrefixStatement {
- RegularPrefixStatement(final StmtContext<String, ?, ?> context,
+ RegularPrefixStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.presence;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.PresenceStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyPresenceStatement extends WithRawStringArgument implements PresenceStatement {
- EmptyPresenceStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyPresenceStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
@Override
protected PresenceStatement createEmptyDeclared(final StmtContext<String, PresenceStatement, ?> ctx) {
- return new EmptyPresenceStatement(ctx);
+ return new EmptyPresenceStatement(ctx.coerceRawStatementArgument());
}
@Override
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.reference;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyReferenceStatement extends WithRawStringArgument implements ReferenceStatement {
- EmptyReferenceStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyReferenceStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
@Override
protected ReferenceStatement createDeclared(final StmtContext<String, ReferenceStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularReferenceStatement(ctx, substatements);
+ return new RegularReferenceStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected ReferenceStatement createEmptyDeclared(final StmtContext<String, ReferenceStatement, ?> ctx) {
- return new EmptyReferenceStatement(ctx);
+ return new EmptyReferenceStatement(ctx.coerceRawStatementArgument());
}
@Override
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.reference;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularReferenceStatement extends WithSubstatements implements ReferenceStatement {
- RegularReferenceStatement(final StmtContext<String, ?, ?> context,
+ RegularReferenceStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.units;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.stmt.UnitsStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class EmptyUnitsStatement extends WithRawStringArgument implements UnitsStatement {
- EmptyUnitsStatement(final StmtContext<String, ?, ?> context) {
- super(context);
+ EmptyUnitsStatement(final @NonNull String rawArgument) {
+ super(rawArgument);
}
}
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.units;
import com.google.common.collect.ImmutableList;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.UnitsStatement;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularUnitsStatement extends WithSubstatements implements UnitsStatement {
- RegularUnitsStatement(final StmtContext<String, ?, ?> context,
+ RegularUnitsStatement(final @NonNull String rawArgument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- super(context, substatements);
+ super(rawArgument, substatements);
}
}
@Override
protected UnitsStatement createDeclared(final StmtContext<String, UnitsStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
- return new RegularUnitsStatement(ctx, substatements);
+ return new RegularUnitsStatement(ctx.coerceRawStatementArgument(), substatements);
}
@Override
protected UnitsStatement createEmptyDeclared(final StmtContext<String, UnitsStatement, ?> ctx) {
- return new EmptyUnitsStatement(ctx);
+ return new EmptyUnitsStatement(ctx.coerceRawStatementArgument());
}
@Override