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 EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> 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 EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtxPath(StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> namespace, Iterable<K> keys) @NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, ?>> ModelActionBuilder.mutatesNs(StmtContext.Mutable<?, ?, ?> ctx, ParserNamespace<?, ?> namespace) Deprecated.Undocumented method.<K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresCtx(StmtContext<?, ?, ?> context, @NonNull ParserNamespace<K, C> namespace, K key, ModelProcessingPhase phase) <K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresCtx(StmtContext<?, ?, ?> context, @NonNull ParserNamespace<K, C> namespace, NamespaceKeyCriterion<K> criterion, ModelProcessingPhase phase) <A,D extends DeclaredStatement<A>, E extends 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,D extends DeclaredStatement<?>>
@NonNull ModelActionBuilder.Prerequisite<D>ModelActionBuilder.requiresDeclared(StmtContext<?, ?, ?> context, ParserNamespace<K, StmtContext<?, ? extends D, ?>> namespace, K key) Deprecated.Undocumented method.<D extends 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,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresDeclaredCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, C> namespace, K key) Deprecated.Undocumented method.<K,E extends EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<E>ModelActionBuilder.requiresEffective(StmtContext<?, ?, ?> context, ParserNamespace<K, StmtContext<?, ?, ? extends E>> namespace, K key) Deprecated.Undocumented method.<E extends EffectiveStatement<?,?>>
@NonNull ModelActionBuilder.Prerequisite<E>ModelActionBuilder.requiresEffective(StmtContext<?, ?, ? extends E> stmt) Deprecated.Undocumented method.<K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresEffectiveCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, C> namespace, K key) Deprecated.Undocumented method.<K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresEffectiveCtxPath(StmtContext<?, ?, ?> context, ParserNamespace<K, C> namespace, Iterable<K> keys) 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.