Uses of Interface
org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Packages that use StmtContext
Package
Description
Provides essential namespaces which are filled in the parsing process.
Provides base abstract classes, interfaces and common implementation used by the statement parser.
-
Uses of StmtContext in org.opendaylight.yangtools.yang.parser.spi
Fields in org.opendaylight.yangtools.yang.parser.spi with type parameters of type StmtContextModifier and TypeFieldDescriptionstatic final @NonNull ParserNamespace<String,StmtContext<?, ?, ?>> ParserNamespaces.BELONGSTO_PREFIX_TO_MODULECTXSource-specific mapping of belongsTo prefixes to module identifiers.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.ExtensionStatement, org.opendaylight.yangtools.yang.model.api.stmt.ExtensionEffectiveStatement>> ParserNamespaces.EXTENSIONExtension namespace.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.FeatureStatement, org.opendaylight.yangtools.yang.model.api.stmt.FeatureEffectiveStatement>> ParserNamespaces.FEATUREFeature namespace.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement, org.opendaylight.yangtools.yang.model.api.stmt.GroupingEffectiveStatement>> ParserNamespaces.GROUPINGGrouping namespace.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement, org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement>> ParserNamespaces.IDENTITYIdentity namespace.static final @NonNull ParserNamespace<String,StmtContext<?, ?, ?>> ParserNamespaces.IMPORT_PREFIX_TO_MODULECTXSource-specific mapping of prefix strings to module context.static final @NonNull ParserNamespace<org.opendaylight.yangtools.yang.model.api.source.SourceIdentifier,StmtContext<?, ?, ?>> ParserNamespaces.IMPORTED_MODULEstatic final @NonNull ParserNamespace<org.opendaylight.yangtools.yang.model.api.source.SourceIdentifier,StmtContext<?, ?, ?>> ParserNamespaces.INCLUDED_MODULEstatic final @NonNull ParserNamespace<UnresolvedQName.Unqualified,StmtContext<?, ?, ?>> ParserNamespaces.INCLUDED_SUBMODULE_NAME_TO_MODULECTXSource-specific mapping of prefixes to namespaces.static final @NonNull ParserNamespace<org.opendaylight.yangtools.yang.model.api.source.SourceIdentifier,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>> ParserNamespaces.MODULEModule namespace.static final @NonNull ParserNamespace<UnresolvedQName.Unqualified,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>> ParserNamespaces.MODULE_FOR_BELONGSTONamespace similar toParserNamespaces.MODULEfor storing modules into Yang model storage but keyed by plain name.static final @NonNull ParserNamespace<StmtContext<?,?, ?>, QNameModule> ParserNamespaces.MODULECTX_TO_QNAMEGlobal mapping of modules to QNameModules.static final @NonNull ParserNamespace<StmtContext<?,?, ?>, org.opendaylight.yangtools.yang.model.api.source.SourceIdentifier> ParserNamespaces.MODULECTX_TO_SOURCEGlobal mapping of modules to source identifier.static final @NonNull ParserNamespace<QNameModule,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>> ParserNamespaces.NAMESPACE_TO_MODULEA derived namespace allowing lookup of modules based on theirQNameModule.static final @NonNull ParserNamespace<UnresolvedQName.Unqualified,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>> ParserNamespaces.PRELINKAGE_MODULEIntermediate-stage namespace equivalent toParserNamespaces.MODULEexcept it is keyed by module names.static final @NonNull ParserNamespace<org.opendaylight.yangtools.yang.model.api.source.SourceIdentifier,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleStatement, org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatement>> ParserNamespaces.SUBMODULESubmodule equivalent ofParserNamespaces.MODULE.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.TypedefStatement, org.opendaylight.yangtools.yang.model.api.stmt.TypedefEffectiveStatement>> ParserNamespaces.TYPEDerived types namespace.Methods in org.opendaylight.yangtools.yang.parser.spi that return types with arguments of type StmtContextModifier and TypeMethodDescriptionstatic Optional<StmtContext<?,?, ?>> ParserNamespaces.findSchemaTreeStatement(StmtContext<?, ?, ?> root, org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier identifier) Find statement context identified by interpreting specifiedSchemaNodeIdentifierstarting at specifiedStmtContext.static <D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>>
@NonNull ParserNamespace<QName,StmtContext<QName, D, E>> ParserNamespaces.schemaTree()Statement local namespace, which holds direct schema node descendants.Methods in org.opendaylight.yangtools.yang.parser.spi with parameters of type StmtContextModifier and TypeMethodDescriptionstatic Optional<StmtContext<?,?, ?>> ParserNamespaces.findSchemaTreeStatement(StmtContext<?, ?, ?> root, org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier identifier) Find statement context identified by interpreting specifiedSchemaNodeIdentifierstarting at specifiedStmtContext. -
Uses of StmtContext in org.opendaylight.yangtools.yang.parser.spi.meta
Subinterfaces of StmtContext in org.opendaylight.yangtools.yang.parser.spi.metaModifier and TypeInterfaceDescriptioninterfaceRootStmtContext<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> A marker interface for aStmtContext.static interfaceRootStmtContext.Mutable<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> static interfaceStmtContext.Mutable<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> An mutable view of an inference context associated with an instance of a statement.Methods in org.opendaylight.yangtools.yang.parser.spi.meta with type parameters of type StmtContextModifier and TypeMethodDescription<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) <K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresDeclaredCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, C> namespace, K key) 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 that return StmtContextModifier and TypeMethodDescription<E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
@NonNull StmtContext<A,D, E> EffectiveStmtCtx.Current.caerbannog()Deprecated.default @NonNull StmtContext<?,?, ?> StmtContext.coerceParentContext()Return the parent statement context, forcing a VerifyException if this is the root statement.static <D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>
StmtContext<?,?, ?> StmtContextUtils.findDeepFirstDeclaredSubstatement(StmtContext<?, ?, ?> stmtContext, Class<? super D> declaredType) static StmtContext<?,?, ?> StmtContextUtils.findFirstDeclaredSubstatement(StmtContext<?, ?, ?> stmtContext, int startIndex, Class<? extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>... types) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
StmtContext<A,?, ?> StmtContextUtils.findFirstDeclaredSubstatement(StmtContext<?, ?, ?> stmtContext, Class<D> declaredType) static <D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>
StmtContext<?,?, ?> StmtContextUtils.findFirstDeclaredSubstatementOnSublevel(StmtContext<?, ?, ?> stmtContext, Class<? super D> declaredType, int sublevel) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
StmtContext<A,?, ?> StmtContextUtils.findFirstEffectiveSubstatement(StmtContext<?, ?, ?> stmtContext, Class<D> declaredType) @Nullable StmtContext<?,?, ?> StmtContext.getParentContext()Return the parent statement context, or null if this is the root statement.<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>>
@Nullable StmtContext<QName,D, E> OnDemandSchemaTreeStorage.requestSchemaTreeChild(QName qname) Request that a new member of this node's schema tree statement be added.StmtContext<?,?, ?> StmtContext.Mutable.wrapWithImplicit(StmtContext<?, ?, ?> original) Methods in org.opendaylight.yangtools.yang.parser.spi.meta that return types with arguments of type StmtContextModifier and TypeMethodDescriptiondefault Iterable<? extends @NonNull StmtContext<?,?, ?>> StmtContext.allSubstatements()default Stream<? extends @NonNull StmtContext<?,?, ?>> StmtContext.allSubstatementsStream()@NonNull Collection<? extends @NonNull StmtContext<?,?, ?>> StmtContext.declaredSubstatements()Return declared substatements.default Collection<? extends @NonNull StmtContext<?,?, ?>> StmtContext.Mutable.declaredSubstatements()@NonNull Collection<? extends @NonNull StmtContext<?,?, ?>> StmtContext.effectiveSubstatements()Return effective substatements.default Collection<? extends @NonNull StmtContext<?,?, ?>> StmtContext.Mutable.effectiveSubstatements()static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
Collection<StmtContext<A,D, ?>> StmtContextUtils.findAllDeclaredSubstatements(StmtContext<?, ?, ?> stmtContext, Class<D> declaredType) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
Collection<StmtContext<A,D, ?>> StmtContextUtils.findAllEffectiveSubstatements(StmtContext<?, ?, ?> stmtContext, Class<D> type) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
Collection<StmtContext<A,D, ?>> StmtContextUtils.findAllSubstatements(StmtContext<?, ?, ?> stmtContext, Class<D> type) Collection<? extends StmtContext<?,?, ?>> StmtContext.getEffectOfStatement()Optional<StmtContext<A,D, E>> StmtContext.getOriginalCtx()Return the statement context of the original definition, if this statement is an instantiated copy.Optional<StmtContext<A,D, E>> StmtContext.getPreviousCopyCtx()Return the context of the previous copy of this statement -- effectively walking towards the source origin of this statement.<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.protected Stream<? extends StmtContext<?,?, ?>> AbstractStatementSupport.statementsToBuild(EffectiveStmtCtx.Current<A, D> ctx, Stream<? extends StmtContext<?, ?, ?>> substatements) Give statement support a hook to transform statement contexts before they are built.Methods in org.opendaylight.yangtools.yang.parser.spi.meta with parameters of type StmtContextModifier and TypeMethodDescriptionAbstractQNameStatementSupport.adaptArgumentValue(StmtContext<QName, D, E> ctx, QNameModule targetModule) StatementSupport.adaptArgumentValue(@NonNull StmtContext<A, D, E> ctx, @NonNull QNameModule targetModule) Adapts the argument value to match a new module.static booleanStmtContextUtils.checkFeatureSupport(StmtContext<?, ?, ?> stmtContext, org.opendaylight.yangtools.yang.model.api.stmt.FeatureSet supportedFeatures) default StmtContext.Mutable<?,?, ?> StmtContext.Mutable.childCopyOf(StmtContext<?, ?, ?> stmt, CopyType type) Create a child sub-statement, which is a child of this statement, inheriting all attributes from specified child and recording copy type.StmtContext.Mutable<?,?, ?> StmtContext.Mutable.childCopyOf(StmtContext<?, ?, ?> stmt, CopyType type, @Nullable QNameModule targetModule) Create a child sub-statement, which is a child of this statement, inheriting all attributes from specified child and recording copy type.static booleanStmtContextUtils.evaluateIfFeatures(@NonNull StmtContext<?, ?, ?> stmt) Evaluateif-featuresubstatement of a statement and indicate whether they result in the statement being supported.static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
Collection<StmtContext<A,D, ?>> StmtContextUtils.findAllDeclaredSubstatements(StmtContext<?, ?, ?> stmtContext, Class<D> declaredType) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
Collection<StmtContext<A,D, ?>> StmtContextUtils.findAllEffectiveSubstatements(StmtContext<?, ?, ?> stmtContext, Class<D> type) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
Collection<StmtContext<A,D, ?>> StmtContextUtils.findAllSubstatements(StmtContext<?, ?, ?> stmtContext, Class<D> type) static <D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>
StmtContext<?,?, ?> StmtContextUtils.findDeepFirstDeclaredSubstatement(StmtContext<?, ?, ?> stmtContext, Class<? super D> declaredType) static StmtContext<?,?, ?> StmtContextUtils.findFirstDeclaredSubstatement(StmtContext<?, ?, ?> stmtContext, int startIndex, Class<? extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>... types) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
StmtContext<A,?, ?> StmtContextUtils.findFirstDeclaredSubstatement(StmtContext<?, ?, ?> stmtContext, Class<D> declaredType) static <D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>
StmtContext<?,?, ?> StmtContextUtils.findFirstDeclaredSubstatementOnSublevel(StmtContext<?, ?, ?> stmtContext, Class<? super D> declaredType, int sublevel) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
StmtContext<A,?, ?> StmtContextUtils.findFirstEffectiveSubstatement(StmtContext<?, ?, ?> stmtContext, Class<D> declaredType) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
AStmtContextUtils.firstAttributeOf(StmtContext<?, ?, ?> ctx, Class<D> declaredType) static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
AStmtContextUtils.firstSubstatementAttributeOf(StmtContext<?, ?, ?> ctx, Class<D> declaredType) static @NonNull QNameModuleStmtContextUtils.getModuleQName(@NonNull StmtContext<?, ?, ?> ctx) static QNameModuleStmtContextUtils.getModuleQNameByPrefix(StmtContext<?, ?, ?> ctx, String prefix) static booleanStmtContextUtils.hasAncestorOfType(StmtContext<?, ?, ?> stmt, Collection<org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition> ancestorTypes) Checks whether at least one ancestor of a StatementContext matches one from a collection of statement definitions.static booleanStmtContextUtils.hasParentOfType(StmtContext<?, ?, ?> ctx, org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition parentType) Checks whether the parent of StmtContext is of specified type.static booleanStmtContextUtils.isInExtensionBody(StmtContext<?, ?, ?> stmtCtx) static booleanStmtContextUtils.isMandatoryNode(StmtContext<?, ?, ?> stmtCtx) Checks whether statement context is a mandatory leaf, choice, anyxml, list or leaf-list according to RFC6020 or not.static booleanStmtContextUtils.isNonPresenceContainer(StmtContext<?, ?, ?> stmtCtx) Checks whether statement context is a non-presence container or not.static booleanStmtContextUtils.isNotMandatoryNodeOfType(StmtContext<?, ?, ?> stmtCtx, org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition stmtDef) Checks whether a statement context is a statement of supplied statement definition and whether it is not mandatory leaf, choice, anyxml, list or leaf-list according to RFC6020.static booleanStmtContextUtils.isPresenceContainer(StmtContext<?, ?, ?> stmtCtx) Checks whether statement context is a presence container or not.static booleanStmtContextUtils.isUnknownStatement(StmtContext<?, ?, ?> stmtCtx) Returns true if supplied statement context represents unknown statement, otherwise returns false.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> namespace, K key) <K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtxPath(StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> namespace, Iterable<K> keys) final BooleanAbstractBooleanStatementSupport.parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) final EmptyAbstractEmptyStatementSupport.parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) final StringAbstractInternedStringStatementSupport.parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) AbstractSchemaTreeStatementSupport.parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) final StringAbstractStringStatementSupport.parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) AbstractUnqualifiedStatementSupport.parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) ForwardingStatementSupport.parseArgumentValue(StmtContext<?, ?, ?> ctx, String value) abstract AStatementSupport.parseArgumentValue(@NonNull StmtContext<?, ?, ?> ctx, String value) Parses textual representation of argument in object representation.static @NonNull QNameStmtContextUtils.parseIdentifier(@NonNull StmtContext<?, ?, ?> ctx, String str) Parse a YANG identifier string in context of a statement.static @NonNull QNameStmtContextUtils.parseNodeIdentifier(@NonNull StmtContext<?, ?, ?> ctx, String str) Parse a YANG node identifier string in context of a statement.static @NonNull QNameStmtContextUtils.parseNodeIdentifier(@NonNull StmtContext<?, ?, ?> ctx, String prefix, String localName) static @NonNull QNameStmtContextUtils.qnameFromArgument(StmtContext<?, ?, ?> ctx, String value) <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 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,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>
@NonNull ModelActionBuilder.Prerequisite<D>ModelActionBuilder.requiresDeclared(StmtContext<?, ?, ?> context, ParserNamespace<K, StmtContext<?, ? extends D, ?>> 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,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresDeclaredCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, C> namespace, K key) Deprecated.Undocumented method.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<E>ModelActionBuilder.requiresEffective(StmtContext<?, ?, ?> context, ParserNamespace<K, StmtContext<?, ?, ? extends E>> 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,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) voidSubstatementValidator.validate(StmtContext<?, ?, ?> ctx) Validate substatements inside a context.static voidStmtContextUtils.validateIfFeatureAndWhenOnListKeys(StmtContext<?, ?, ?> ctx) Validates the specified statement context with regards to if-feature and when statement on list keys.StmtContext<?,?, ?> StmtContext.Mutable.wrapWithImplicit(StmtContext<?, ?, ?> original) Method parameters in org.opendaylight.yangtools.yang.parser.spi.meta with type arguments of type StmtContextModifier and TypeMethodDescriptionvoidStmtContext.Mutable.addAsEffectOfStatement(Collection<? extends StmtContext<?, ?, ?>> ctxs) protected @NonNull com.google.common.collect.ImmutableList<? extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?,?>> AbstractStatementSupport.buildEffectiveSubstatements(EffectiveStmtCtx.Current<A, D> stmt, Stream<? extends StmtContext<?, ?, ?>> substatements) Create a set of substatements.final EAbstractStatementSupport.createEffective(EffectiveStmtCtx.Current<A, D> stmt, Stream<StmtContext<?, ?, ?>> substatements) ForwardingStatementSupport.createEffective(EffectiveStmtCtx.Current<A, D> stmt, Stream<StmtContext<?, ?, ?>> substatements) @NonNull EStatementFactory.createEffective(@NonNull EffectiveStmtCtx.Current<A, D> stmt, @NonNull Stream<StmtContext<?, ?, ?>> substatements) Create aEffectiveStatementfor specified context.@NonNull EUndeclaredStatementFactory.createUndeclaredEffective(@NonNull EffectiveStmtCtx.UndeclaredCurrent<A, D> stmt, @NonNull Stream<? extends StmtContext<?, ?, ?>> effectiveSubstatements) Create aEffectiveStatementfor specified context.static <A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
AStmtContextUtils.firstAttributeOf(Iterable<? extends StmtContext<?, ?, ?>> contexts, Class<D> declaredType) StmtContextUtils.getLatestRevision(Iterable<? extends StmtContext<?, ?, ?>> subStmts) <K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> namespace, K key) <K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtxPath(StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> namespace, Iterable<K> keys) <K,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>
@NonNull ModelActionBuilder.Prerequisite<D>ModelActionBuilder.requiresDeclared(StmtContext<?, ?, ?> context, ParserNamespace<K, StmtContext<?, ? extends D, ?>> namespace, K key) Deprecated.Undocumented method.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<E>ModelActionBuilder.requiresEffective(StmtContext<?, ?, ?> context, ParserNamespace<K, StmtContext<?, ?, ? extends E>> namespace, K key) Deprecated.Undocumented method.protected Stream<? extends StmtContext<?,?, ?>> AbstractStatementSupport.statementsToBuild(EffectiveStmtCtx.Current<A, D> ctx, Stream<? extends StmtContext<?, ?, ?>> substatements) Give statement support a hook to transform statement contexts before they are built.