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%2FModifierImpl.java;fp=yang%2Fyang-parser-reactor%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Freactor%2FModifierImpl.java;h=6a1080ab37cc654d99988850f0957397617b12e0;hb=dfafad2e9bd41a21d8cc34e396916a1c4b833221;hp=3ff877f6817337646f0910b7a7b7803251f151b1;hpb=bc36bd98457adbbc00152958531b08e0e2b4f11d;p=yangtools.git diff --git a/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ModifierImpl.java b/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ModifierImpl.java index 3ff877f681..6a1080ab37 100644 --- a/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ModifierImpl.java +++ b/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ModifierImpl.java @@ -19,7 +19,7 @@ import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.function.Function; -import javax.annotation.Nonnull; +import org.eclipse.jdt.annotation.NonNull; 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.IdentifierNamespace; @@ -52,7 +52,7 @@ final class ModifierImpl implements ModelActionBuilder { return prereq; } - private AbstractPrerequisite addMutation(final AbstractPrerequisite mutation) { + private @NonNull AbstractPrerequisite addMutation(final @NonNull AbstractPrerequisite mutation) { LOG.trace("Modifier {} adding mutation {}", this, mutation); mutations.add(mutation); return mutation; @@ -91,7 +91,7 @@ final class ModifierImpl implements ModelActionBuilder { actionApplied = true; } - private , N extends StatementNamespace> AbstractPrerequisite + private , N extends StatementNamespace> @NonNull AbstractPrerequisite requiresCtxImpl(final StmtContext context, final Class namespace, final K key, final ModelProcessingPhase phase) { checkNotRegistered(); @@ -102,7 +102,7 @@ final class ModifierImpl implements ModelActionBuilder { return addedToNs; } - private , N extends StatementNamespace> AbstractPrerequisite + private , N extends StatementNamespace> @NonNull AbstractPrerequisite requiresCtxImpl(final StmtContext context, final Class namespace, final NamespaceKeyCriterion criterion, final ModelProcessingPhase phase) { checkNotRegistered(); @@ -113,7 +113,7 @@ final class ModifierImpl implements ModelActionBuilder { return addedToNs; } - private > AbstractPrerequisite requiresCtxImpl(final C context, + private > @NonNull AbstractPrerequisite requiresCtxImpl(final C context, final ModelProcessingPhase phase) { checkNotRegistered(); @@ -152,23 +152,20 @@ final class ModifierImpl implements ModelActionBuilder { return false; } - @Nonnull @Override public , T extends C> Prerequisite mutatesCtx(final T context, final ModelProcessingPhase phase) { return addMutation(new PhaseMutation<>(contextImpl(context), phase)); } - @Nonnull @Override - public ,E extends EffectiveStatement> + public , E extends EffectiveStatement> AbstractPrerequisite> requiresCtx(final StmtContext context, final ModelProcessingPhase phase) { return requiresCtxImpl(context, phase); } - @Nonnull @Override public > Prerequisite> requiresCtx( final StmtContext context, final Class namespace, final K key, @@ -176,7 +173,6 @@ final class ModifierImpl implements ModelActionBuilder { return requiresCtxImpl(context, namespace, key, phase); } - @Nonnull @Override public > Prerequisite> requiresCtx( final StmtContext context, final Class namespace, final NamespaceKeyCriterion criterion, @@ -184,14 +180,12 @@ final class ModifierImpl implements ModelActionBuilder { return requiresCtxImpl(context, namespace, criterion, phase); } - @Nonnull @Override public > Prerequisite requiresDeclared( final StmtContext context) { return requiresCtxImpl(context, FULL_DECLARATION).transform(StmtContext::buildDeclared); } - @Nonnull @Override public , N extends StatementNamespace> Prerequisite requiresDeclared(final StmtContext context, final Class namespace, final K key) { @@ -200,7 +194,6 @@ final class ModifierImpl implements ModelActionBuilder { return rawContext.transform(StmtContext::buildDeclared); } - @Nonnull @Override public , N extends StatementNamespace> AbstractPrerequisite> requiresDeclaredCtx(final StmtContext context, @@ -208,14 +201,12 @@ final class ModifierImpl implements ModelActionBuilder { return requiresCtxImpl(context, namespace, key, FULL_DECLARATION); } - @Nonnull @Override public > Prerequisite requiresEffective( final StmtContext stmt) { return requiresCtxImpl(stmt, EFFECTIVE_MODEL).transform(StmtContext::buildEffective); } - @Nonnull @Override public , N extends StatementNamespace> Prerequisite requiresEffective(final StmtContext context, final Class namespace, final K key) { @@ -224,7 +215,6 @@ final class ModifierImpl implements ModelActionBuilder { return rawContext.transform(StmtContext::buildEffective); } - @Nonnull @Override public , N extends StatementNamespace> AbstractPrerequisite> requiresEffectiveCtx(final StmtContext context, @@ -232,14 +222,12 @@ final class ModifierImpl implements ModelActionBuilder { return requiresCtxImpl(contextImpl(context), namespace, key, EFFECTIVE_MODEL); } - @Nonnull @Override public > Prerequisite> mutatesNs( final Mutable context, final Class namespace) { return addMutation(new NamespaceMutation<>(contextImpl(context), namespace)); } - @Nonnull @Override public , N extends IdentifierNamespace>> AbstractPrerequisite> mutatesEffectiveCtx(final StmtContext context, @@ -247,7 +235,6 @@ final class ModifierImpl implements ModelActionBuilder { return mutatesCtxImpl(context, namespace, key, EFFECTIVE_MODEL); } - @Nonnull @Override public , N extends IdentifierNamespace>> AbstractPrerequisite> mutatesEffectiveCtxPath(final StmtContext context, @@ -293,7 +280,7 @@ final class ModifierImpl implements ModelActionBuilder { return isApplied(); } - final Prerequisite transform(final Function transformation) { + final @NonNull Prerequisite transform(final Function transformation) { return context -> transformation.apply(resolve(context)); }