X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fspi%2Fmeta%2FStmtContext.java;h=dcbafed8370a66040a122221326d568ceb72555d;hb=e763e5227cf4dfd535d2fbfc92d8f289ef38a799;hp=f8a537394ed2f886514390f319a2524a6bff8863;hpb=111a53e3a3788854ae96e2d0f2d8b6679ed07c42;p=yangtools.git diff --git a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java index f8a537394e..dcbafed837 100644 --- a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java +++ b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java @@ -36,7 +36,7 @@ import org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReferenc * @param Effective Statement representation */ public interface StmtContext, E extends EffectiveStatement> - extends BoundStmtCtx, NamespaceStmtCtx, StmtContextCompat { + extends NamespaceStmtCtx, BoundStmtCtxCompat { @Deprecated(forRemoval = true) default @NonNull StatementDefinition getPublicDefinition() { return publicDefinition(); @@ -115,8 +115,6 @@ public interface StmtContext, E extends Effect return verifyNotNull(getParentContext(), "Root context %s does not have a parent", this); } - boolean isConfiguration(); - boolean isEnabledSemanticVersioning(); /** @@ -149,11 +147,6 @@ public interface StmtContext, E extends Effect return Streams.concat(declaredSubstatements().stream(), effectiveSubstatements().stream()); } - /** - * Builds {@link DeclaredStatement} for statement context. - */ - D buildDeclared(); - /** * Builds {@link EffectiveStatement} for statement context. */ @@ -361,38 +354,4 @@ public interface StmtContext, E extends Effect void setIsSupportedToBuildEffective(boolean isSupportedToBuild); } - - /** - * Search of any child statement context of specified type and return its argument. If such a statement exists, it - * is assumed to have the right argument. Users should be careful to use this method for statements which have - * cardinality {@code 0..1}, otherwise this method can return any one of the statement's argument. - * - *

- * The default implementation defers to - * {@link StmtContextDefaults#findSubstatementArgument(StmtContext, Class)}, subclasses are expected to provide - * optimized implementation if possible. - * - * @param Substatement argument type - * @param Substatement effective statement representation - * @param type Effective statement representation being look up - * @return {@link Optional#empty()} if no statement exists, otherwise the argument value - */ - default > @NonNull Optional findSubstatementArgument( - final @NonNull Class type) { - return StmtContextDefaults.findSubstatementArgument(this, type); - } - - /** - * Check if there is any child statement context of specified type. - * - *

- * The default implementation defers to {@link StmtContextDefaults#hasSubstatement(StmtContext, Class)}, - * subclasses are expected to provide optimized implementation if possible. - * - * @param type Effective statement representation being look up - * @return True if such a child statement exists, false otherwise - */ - default boolean hasSubstatement(final @NonNull Class> type) { - return StmtContextDefaults.hasSubstatement(this, type); - } }