import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
-import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UnknownEffectiveStatementImpl;
+import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
/**
* Public definition for statements declared by extensions. This class is instantiated for every extension that is seen
@Nonnull
@Override
public Class<? extends DeclaredStatement<?>> getDeclaredRepresentationClass() {
- return UnknownStatementImpl.class;
+ return UnrecognizedStatement.class;
}
@Nonnull
@Override
public Class<? extends EffectiveStatement<?, ?>> getEffectiveRepresentationClass() {
- return UnknownEffectiveStatementImpl.class;
+ return UnrecognizedEffectiveStatement.class;
}
@Override
import java.util.Optional;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
-import org.opendaylight.yangtools.yang.model.api.stmt.UnknownStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
/**
* StatementSupport for statements defined via YANG extensions. This is implemented by piggy-backing
- * to a {@link UnknownStatementImpl.Definition}.
+ * to a {@link UnrecognizedStatementImpl.Definition}.
*
* @author Robert Varga
*/
public final class ModelDefinedStatementSupport extends AbstractStatementSupport<String,
- UnknownStatement<String>, EffectiveStatement<String, UnknownStatement<String>>> {
- private final UnknownStatementImpl.Definition definition;
+ UnrecognizedStatement, EffectiveStatement<String, UnrecognizedStatement>> {
+ private final UnrecognizedStatementImpl.Definition definition;
ModelDefinedStatementSupport(final ModelDefinedStatementDefinition publicDefinition) {
super(publicDefinition);
- this.definition = new UnknownStatementImpl.Definition(publicDefinition);
+ this.definition = new UnrecognizedStatementImpl.Definition(publicDefinition);
}
@Override
- public UnknownStatement<String> createDeclared(final StmtContext<String, UnknownStatement<String>, ?> ctx) {
+ public UnrecognizedStatement createDeclared(final StmtContext<String, UnrecognizedStatement, ?> ctx) {
return definition.createDeclared(ctx);
}
@Override
- public EffectiveStatement<String, UnknownStatement<String>> createEffective(
- final StmtContext<String, UnknownStatement<String>,
- EffectiveStatement<String, UnknownStatement<String>>> ctx) {
+ public EffectiveStatement<String, UnrecognizedStatement> createEffective(
+ final StmtContext<String, UnrecognizedStatement, EffectiveStatement<String, UnrecognizedStatement>> ctx) {
return definition.createEffective(ctx);
}
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
-import org.opendaylight.yangtools.yang.model.api.stmt.UnknownStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement;
import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator;
-import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UnknownEffectiveStatementImpl;
+import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UnrecognizedEffectiveStatementImpl;
-public class UnknownStatementImpl extends AbstractDeclaredStatement<String> implements UnrecognizedStatement {
+public final class UnrecognizedStatementImpl extends AbstractDeclaredStatement<String>
+ implements UnrecognizedStatement {
- protected UnknownStatementImpl(final StmtContext<String, ?, ?> context) {
+ protected UnrecognizedStatementImpl(final StmtContext<String, ?, ?> context) {
super(context);
}
- public static class Definition extends AbstractStatementSupport<String, UnknownStatement<String>,
- EffectiveStatement<String, UnknownStatement<String>>> {
+ public static class Definition extends AbstractStatementSupport<String, UnrecognizedStatement,
+ EffectiveStatement<String, UnrecognizedStatement>> {
public Definition(final StatementDefinition publicDefinition) {
super(publicDefinition);
}
@Override
- public UnknownStatement<String> createDeclared(final StmtContext<String, UnknownStatement<String>, ?> ctx) {
- return new UnknownStatementImpl(ctx);
+ public UnrecognizedStatement createDeclared(final StmtContext<String, UnrecognizedStatement, ?> ctx) {
+ return new UnrecognizedStatementImpl(ctx);
}
@Override
- public EffectiveStatement<String, UnknownStatement<String>> createEffective(
- final StmtContext<String, UnknownStatement<String>,
- EffectiveStatement<String, UnknownStatement<String>>> ctx) {
- return new UnknownEffectiveStatementImpl(ctx);
+ public EffectiveStatement<String, UnrecognizedStatement> createEffective(
+ final StmtContext<String, UnrecognizedStatement,
+ EffectiveStatement<String, UnrecognizedStatement>> ctx) {
+ return new UnrecognizedEffectiveStatementImpl(ctx);
}
@Override
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.stmt.UnknownStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils;
-public final class UnknownEffectiveStatementImpl
- extends UnknownEffectiveStatementBase<String, UnknownStatement<String>> {
+public final class UnrecognizedEffectiveStatementImpl
+ extends UnknownEffectiveStatementBase<String, UnrecognizedStatement>
+ implements UnrecognizedEffectiveStatement {
private final QName maybeQNameArgument;
private final SchemaPath path;
- public UnknownEffectiveStatementImpl(final StmtContext<String, UnknownStatement<String>, ?> ctx) {
+ public UnrecognizedEffectiveStatementImpl(final StmtContext<String, UnrecognizedStatement, ?> ctx) {
super(ctx);
// FIXME: Remove following section after fixing 4380
if (this == obj) {
return true;
}
- if (!(obj instanceof UnknownEffectiveStatementImpl)) {
+ if (!(obj instanceof UnrecognizedEffectiveStatementImpl)) {
return false;
}
- UnknownEffectiveStatementImpl other = (UnknownEffectiveStatementImpl) obj;
+ UnrecognizedEffectiveStatementImpl other = (UnrecognizedEffectiveStatementImpl) obj;
return Objects.equals(maybeQNameArgument, other.maybeQNameArgument) && Objects.equals(path, other.path)
&& Objects.equals(getNodeType(), other.getNodeType())
&& Objects.equals(getNodeParameter(), other.getNodeParameter());