Uses of Interface
org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.Prerequisite
Packages that use ModelActionBuilder.Prerequisite
Package
Description
Provides base abstract classes, interfaces and common implementation used by the statement parser.
-
Uses of ModelActionBuilder.Prerequisite in org.opendaylight.yangtools.yang.parser.spi.meta
Methods in org.opendaylight.yangtools.yang.parser.spi.meta that return ModelActionBuilder.PrerequisiteModifier and TypeMethodDescription<C extends StmtContext.Mutable<?,?, ?>, T extends C>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.mutatesCtx(T context, ModelProcessingPhase phase) Action mutates the specified statement in the specified phase.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>, N extends ParserNamespace<K, ? extends StmtContext<?, ?, ?>>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtx(StmtContext<?, ?, ?> context, Class<N> namespace, K key) default <T extends StmtContext.Mutable<?,?, ?>>
@NonNull ModelActionBuilder.Prerequisite<T>ModelActionBuilder.mutatesEffectiveCtx(T context) Action mutates the effective model of specified statement.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>, N extends ParserNamespace<K, ? extends StmtContext<?, ?, ?>>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtxPath(StmtContext<?, ?, ?> context, Class<N> namespace, Iterable<K> keys) <N extends ParserNamespace<?,?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, ?>> ModelActionBuilder.mutatesNs(StmtContext.Mutable<?, ?, ?> ctx, Class<N> namespace) Deprecated.Undocumented method.<K,N extends StatementNamespace<K, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext<?,?, ?>> ModelActionBuilder.requiresCtx(StmtContext<?, ?, ?> context, Class<@NonNull N> namespace, K key, ModelProcessingPhase phase) <K,N extends StatementNamespace<K, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext<?,?, ?>> ModelActionBuilder.requiresCtx(StmtContext<?, ?, ?> context, Class<@NonNull N> namespace, NamespaceKeyCriterion<K> criterion, ModelProcessingPhase phase) <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext<A,D, E>> ModelActionBuilder.requiresCtx(StmtContext<A, D, E> context, ModelProcessingPhase phase) Action requires that the specified context completes specified phase beforeModelActionBuilder.apply(InferenceAction)may be invoked.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>, N extends ParserNamespace<K, ? extends StmtContext<?, ?, ?>>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext<?,?, E>> ModelActionBuilder.requiresCtxPath(StmtContext<?, ?, ?> context, Class<N> namespace, Iterable<K> keys, ModelProcessingPhase phase) <K,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>, N extends StatementNamespace<K, ? extends D, ?>>
@NonNull ModelActionBuilder.Prerequisite<D>ModelActionBuilder.requiresDeclared(StmtContext<?, ?, ?> context, Class<N> namespace, K key) Deprecated.Undocumented method.<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>
@NonNull ModelActionBuilder.Prerequisite<D>ModelActionBuilder.requiresDeclared(StmtContext<?, ? extends D, ?> context) Action requires that the specified context transition to completeModelProcessingPhase.FULL_DECLARATIONphase and produce a declared statement.<K,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>, N extends StatementNamespace<K, ? extends D, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext<?,D, ?>> ModelActionBuilder.requiresDeclaredCtx(StmtContext<?, ?, ?> context, Class<N> namespace, K key) Deprecated.Undocumented method.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>, N extends StatementNamespace<K, ?, ? extends E>>
@NonNull ModelActionBuilder.Prerequisite<E>ModelActionBuilder.requiresEffective(StmtContext<?, ?, ?> context, Class<N> namespace, K key) Deprecated.Undocumented method.<E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?,?>>
@NonNull ModelActionBuilder.Prerequisite<E>ModelActionBuilder.requiresEffective(StmtContext<?, ?, ? extends E> stmt) Deprecated.Undocumented method.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>, N extends StatementNamespace<K, ?, ? extends E>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext<?,?, E>> ModelActionBuilder.requiresEffectiveCtx(StmtContext<?, ?, ?> context, Class<N> namespace, K key) Deprecated.Undocumented method.Methods in org.opendaylight.yangtools.yang.parser.spi.meta with parameters of type ModelActionBuilder.PrerequisiteModifier and TypeMethodDescriptiondefault voidModelActionBuilder.InferenceAction.prerequisiteUnavailable(ModelActionBuilder.Prerequisite<?> unavail) Invoked once the prerequisite is deemed unavailable due to conformance reasons.Method parameters in org.opendaylight.yangtools.yang.parser.spi.meta with type arguments of type ModelActionBuilder.PrerequisiteModifier and TypeMethodDescriptionvoidModelActionBuilder.InferenceAction.prerequisiteFailed(Collection<? extends ModelActionBuilder.Prerequisite<?>> failed) Invoked once one of prerequisites was not met, even after all other satisfiable inference actions were processed.