X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-reactor%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Freactor%2FReplicaStatementContext.java;h=392642e0db27d0838db76455a9c76d4f613a169c;hb=1fb56f1d7d1e63a1e16e61497aaa3aee1adc9398;hp=eaa39de25ea6a6a47e276f9a1e3c2aeaf0d816ce;hpb=d546f6af6d382472db8fe37a95d69baff14af65d;p=yangtools.git
diff --git a/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java b/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java
index eaa39de25e..392642e0db 100644
--- a/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java
+++ b/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java
@@ -19,7 +19,6 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory;
import org.opendaylight.yangtools.yang.parser.spi.meta.CopyType;
-import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase;
import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType;
import org.opendaylight.yangtools.yang.parser.spi.meta.ParserNamespace;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace;
@@ -36,13 +35,11 @@ final class ReplicaStatementContext, E extends
private final ReactorStmtCtx source;
ReplicaStatementContext(final StatementContextBase, ?, ?> parent, final ReactorStmtCtx source) {
- super(source);
+ super(source, null);
this.parent = requireNonNull(parent);
this.source = requireNonNull(source);
if (source.isSupportedToBuildEffective()) {
source.incRef();
- // FIXME: is this call really needed? it is inherited from source
- setFullyDefined();
}
}
@@ -51,6 +48,11 @@ final class ReplicaStatementContext, E extends
return source.buildEffective();
}
+ @Override
+ ReactorStmtCtx unmodifiedEffectiveSource() {
+ return source.unmodifiedEffectiveSource();
+ }
+
@Override
public EffectiveConfig effectiveConfig() {
return source.effectiveConfig();
@@ -92,8 +94,8 @@ final class ReplicaStatementContext, E extends
}
@Override
- public ModelProcessingPhase getCompletedPhase() {
- return source.getCompletedPhase();
+ byte executionOrder() {
+ return source.executionOrder();
}
@Override
@@ -107,7 +109,7 @@ final class ReplicaStatementContext, E extends
}
@Override
- public Mutable replicaAsChildOf(final Mutable, ?, ?> newParent) {
+ ReplicaStatementContext replicaAsChildOf(final StatementContextBase, ?, ?> newParent) {
return source.replicaAsChildOf(newParent);
}
@@ -120,7 +122,8 @@ final class ReplicaStatementContext, E extends
@Override
ReactorStmtCtx, ?, ?> asEffectiveChildOf(final StatementContextBase, ?, ?> newParent, final CopyType type,
final QNameModule targetModule) {
- return source.asEffectiveChildOf(newParent, type, targetModule);
+ final ReactorStmtCtx, ?, ?> ret = source.asEffectiveChildOf(newParent, type, targetModule);
+ return ret == null ? null : this;
}
@Override
@@ -135,7 +138,7 @@ final class ReplicaStatementContext, E extends
@Override
int sweepSubstatements() {
- if (fullyDefined()) {
+ if (haveSourceReference()) {
source.decRef();
}
return 0;
@@ -169,7 +172,8 @@ final class ReplicaStatementContext, E extends
throw new UnsupportedOperationException();
}
- @Override boolean doTryToCompletePhase(final ModelProcessingPhase phase) {
+ @Override
+ boolean doTryToCompletePhase(final byte executionOrder) {
throw new UnsupportedOperationException();
}
@@ -181,7 +185,7 @@ final class ReplicaStatementContext, E extends
*/
@Override
@Deprecated
- public Optional schemaPath() {
+ public SchemaPath schemaPath() {
return substatementGetSchemaPath();
}