*/
@Deprecated
<K, D extends DeclaredStatement<?>> @NonNull Prerequisite<D> requiresDeclared(StmtContext<?, ?, ?> context,
- StatementNamespace<K, ? extends D, ?> namespace, K key);
+ ParserNamespace<K, StmtContext<?, ? extends D, ?>> namespace, K key);
/**
* Action requires that the specified context completes specified phase before {@link #apply(InferenceAction)}
<A, D extends DeclaredStatement<A>, E extends EffectiveStatement<A, D>> @NonNull Prerequisite<StmtContext<A, D, E>>
requiresCtx(StmtContext<A, D, E> context, ModelProcessingPhase phase);
- <K> @NonNull Prerequisite<StmtContext<?, ?, ?>> requiresCtx(StmtContext<?, ?, ?> context,
- @NonNull StatementNamespace<K, ?, ?> namespace, K key, ModelProcessingPhase phase);
+ <K, C extends StmtContext<?, ?, ?>> @NonNull Prerequisite<C> requiresCtx(StmtContext<?, ?, ?> context,
+ @NonNull ParserNamespace<K, C> namespace, K key, ModelProcessingPhase phase);
- <K> @NonNull Prerequisite<StmtContext<?, ?, ?>> requiresCtx(StmtContext<?, ?, ?> context,
- @NonNull StatementNamespace<K, ?, ?> namespace, NamespaceKeyCriterion<K> criterion, ModelProcessingPhase phase);
+ <K, C extends StmtContext<?, ?, ?>> @NonNull Prerequisite<C> requiresCtx(StmtContext<?, ?, ?> context,
+ @NonNull ParserNamespace<K, C> namespace, NamespaceKeyCriterion<K> criterion, ModelProcessingPhase phase);
- <K, E extends EffectiveStatement<?, ?>> @NonNull Prerequisite<StmtContext<?, ?, E>> requiresCtxPath(
- StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> namespace, Iterable<K> keys,
- ModelProcessingPhase phase);
+ <K, C extends StmtContext<?, ?, ?>> @NonNull Prerequisite<C> requiresEffectiveCtxPath(StmtContext<?, ?, ?> context,
+ ParserNamespace<K, C> namespace, Iterable<K> keys);
/**
* Action mutates the effective model of specified statement. This is a shorthand for
* @deprecated Undocumented method. Use at your own risk.
*/
@Deprecated
- <K, D extends DeclaredStatement<?>> @NonNull Prerequisite<StmtContext<?, D, ?>> requiresDeclaredCtx(
- StmtContext<?, ?, ?> context, StatementNamespace<K, ? extends D, ?> namespace, K key);
+ <K, C extends StmtContext<?, ?, ?>> @NonNull Prerequisite<C> requiresDeclaredCtx(StmtContext<?, ?, ?> context,
+ ParserNamespace<K, C> namespace, K key);
/**
* Create a requirement on specified statement to become effective.
*/
@Deprecated
<K, E extends EffectiveStatement<?, ?>> @NonNull Prerequisite<E> requiresEffective(StmtContext<?, ?, ?> context,
- StatementNamespace<K, ?, ? extends E> namespace, K key);
+ ParserNamespace<K, StmtContext<?, ?, ? extends E>> namespace, K key);
/**
* Create a requirement on specified statement context to become effective.
* @deprecated Undocumented method. Use at your own risk.
*/
@Deprecated
- <K, E extends EffectiveStatement<?, ?>> @NonNull Prerequisite<StmtContext<?, ?, E>> requiresEffectiveCtx(
- StmtContext<?, ?, ?> context, StatementNamespace<K, ?, ? extends E> namespace, K key);
+ <K, C extends StmtContext<?, ?, ?>> @NonNull Prerequisite<C> requiresEffectiveCtx(StmtContext<?, ?, ?> context,
+ ParserNamespace<K, C> namespace, K key);
/**
* Mark the fact that this action is mutating a namespace.