Uses of Interface
org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current
Packages that use EffectiveStmtCtx.Current
Package
Description
Provides base abstract classes, interfaces and common implementation used by the statement parser.
-
Uses of EffectiveStmtCtx.Current in org.opendaylight.yangtools.yang.parser.spi.meta
Subinterfaces of EffectiveStmtCtx.Current in org.opendaylight.yangtools.yang.parser.spi.metaModifier and TypeInterfaceDescriptionstatic interfaceEffectiveStmtCtx.UndeclaredCurrent<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>> A restricted version ofEffectiveStmtCtx.Current, which does not expose the raw argument or the declared statement.Methods in org.opendaylight.yangtools.yang.parser.spi.meta with parameters of type EffectiveStmtCtx.CurrentModifier and TypeMethodDescriptionprotected @NonNull com.google.common.collect.ImmutableList<? extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?,?>> AbstractStatementSupport.buildEffectiveSubstatements(EffectiveStmtCtx.Current<A, D> stmt, List<? extends StmtContext<?, ?, ?>> substatements) Create a set of substatements.booleanStatementFactory.canReuseCurrent(@NonNull EffectiveStmtCtx.Current<A, D> copy, @NonNull EffectiveStmtCtx.Current<A, D> current, @NonNull Collection<? extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>> substatements) Determine reactor copy behaviour of a statement instance.final booleanStatementSupport.canReuseCurrent(EffectiveStmtCtx.Current<A, D> copy, EffectiveStmtCtx.Current<A, D> current, Collection<? extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>> substatements) booleanStatementSupport.StatementEquality.canReuseCurrent(@NonNull EffectiveStmtCtx.Current<A, D> copy, @NonNull EffectiveStmtCtx.Current<A, D> current, @NonNull Collection<? extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>> substatements) Determine whethercurrentstatement has the same semantics as the provided copy.AbstractStatementSupport.copyEffective(EffectiveStmtCtx.Current<A, D> stmt, E original) ForwardingStatementSupport.copyEffective(EffectiveStmtCtx.Current<A, D> stmt, E original) @NonNull EStatementFactory.copyEffective(@NonNull EffectiveStmtCtx.Current<A, D> stmt, @NonNull E original) Create aEffectiveStatementcopy of provided original for specified context.protected final EAbstractBooleanStatementSupport.createEffective(EffectiveStmtCtx.Current<Boolean, D> stmt, com.google.common.collect.ImmutableList<? extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>> substatements) protected final EAbstractInternedStatementSupport.createEffective(EffectiveStmtCtx.Current<A, D> stmt, com.google.common.collect.ImmutableList<? extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>> substatements) protected abstract @NonNull EAbstractStatementSupport.createEffective(@NonNull EffectiveStmtCtx.Current<A, D> stmt, @NonNull com.google.common.collect.ImmutableList<? extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>> substatements) final EAbstractStatementSupport.createEffective(EffectiveStmtCtx.Current<A, D> stmt, Stream<? extends StmtContext<?, ?, ?>> declaredSubstatements, Stream<? extends StmtContext<?, ?, ?>> inferredSubstatements) ForwardingStatementSupport.createEffective(EffectiveStmtCtx.Current<A, D> stmt, Stream<? extends StmtContext<?, ?, ?>> declaredSubstatements, Stream<? extends StmtContext<?, ?, ?>> inferredSubstatements) @NonNull EStatementFactory.createEffective(@NonNull EffectiveStmtCtx.Current<A, D> stmt, Stream<? extends StmtContext<?, ?, ?>> declaredSubstatements, Stream<? extends StmtContext<?, ?, ?>> inferredSubstatements) Create aEffectiveStatementfor specified context.protected List<? extends StmtContext<?,?, ?>> AbstractStatementSupport.statementsToBuild(EffectiveStmtCtx.Current<A, D> ctx, List<? extends StmtContext<?, ?, ?>> substatements) Give statement support a hook to transform statement contexts before they are built.