Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractBooleanStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<Boolean>,
E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<Boolean, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Specialization of
AbstractStatementSupportfor statements which carry a Boolean argument and are essentially context-independent. - AbstractBooleanStatementSupport(StatementDefinition, E, E, StatementSupport.StatementPolicy<Boolean, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractBooleanStatementSupport
- AbstractEmptyStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<Empty>,
E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<Empty, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta - AbstractEmptyStatementSupport(StatementDefinition, StatementSupport.StatementPolicy<Empty, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractEmptyStatementSupport
- AbstractInternedStatementSupport<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
A
AbstractStatementSupportspecialized for global interning. - AbstractInternedStatementSupport(StatementDefinition, StatementSupport.StatementPolicy<A, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStatementSupport
- AbstractInternedStringStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,
E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
A specialization of
AbstractInternedStatementSupportforStringarguments. - AbstractInternedStringStatementSupport(StatementDefinition, StatementSupport.StatementPolicy<String, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStringStatementSupport
- AbstractQNameStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,
E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<QName, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Specialization of
AbstractStatementSupportfor QName statement arguments. - AbstractQNameStatementSupport(StatementDefinition, StatementSupport.StatementPolicy<QName, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractQNameStatementSupport
- AbstractSchemaTreeStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,
E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Specialization of
AbstractQNameStatementSupportforSchemaTreeEffectiveStatementimplementations. - AbstractSchemaTreeStatementSupport(StatementDefinition, StatementSupport.StatementPolicy<QName, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractSchemaTreeStatementSupport
- AbstractStatementSupport<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Baseline implementation class for common
StatementSupportimplementations. - AbstractStatementSupport(StatementDefinition, StatementSupport.StatementPolicy<A, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- AbstractStringStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,
E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Specialization of
AbstractStatementSupportfor String statement arguments. - AbstractStringStatementSupport(StatementDefinition, StatementSupport.StatementPolicy<String, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStringStatementSupport
- AbstractUnqualifiedStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<UnresolvedQName.Unqualified>,
E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<UnresolvedQName.Unqualified, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Specialization of
AbstractStatementSupportfor Unqualified statement arguments. - AbstractUnqualifiedStatementSupport(StatementDefinition, StatementSupport.StatementPolicy<UnresolvedQName.Unqualified, D>, YangParserConfiguration, SubstatementValidator) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractUnqualifiedStatementSupport
- adaptArgumentValue(StmtContext<A, D, E>, QNameModule) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Adapts the argument value to match a new module.
- adaptArgumentValue(StmtContext<QName, D, E>, QNameModule) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractQNameStatementSupport
- add(StatementDefinition, int, int) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
- addAny(StatementDefinition) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
- addAsEffectOfStatement(Collection<? extends StmtContext<?, ?, ?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- addAtLeast(StatementDefinition, int) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
- addAtMost(StatementDefinition, int) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
- addContext(Class<N>, KT, StmtContext<?, ?, ?>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Adds s statement to namespace map with a key.
- ADDED_BY_AUGMENTATION - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
- ADDED_BY_USES - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
- ADDED_BY_USES_AUGMENTATION - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
- addEffectiveSubstatement(StmtContext.Mutable<?, ?, ?>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Adds an effective statement to collection of substatements.
- addEffectiveSubstatements(Collection<? extends StmtContext.Mutable<?, ?, ?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Adds an effective statement to collection of substatements.
- addMandatory(StatementDefinition) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
- addMultiple(StatementDefinition) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
- addOptional(StatementDefinition) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
- addRequiredSource(SourceIdentifier) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Add required module.
- addSupport(NamespaceBehaviour<K, V, N>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
- addSupport(StatementSupport<?, ?, ?>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
- addTo(NamespaceBehaviour.NamespaceStorageNode, K, V) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
- addTo(NamespaceBehaviour.NamespaceStorageNode, K, V) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
-
Adds a key/value to corresponding namespace storage according to param class.
- addTo(NamespaceBehaviour.NamespaceStorageNode, QName, StmtContext<?, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.SchemaTreeNamespace
- addToNs(Class<N>, T, U) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Associate a value with a key within a namespace.
- addToStorage(NamespaceBehaviour.NamespaceStorageNode, K, V) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
- addToStringAttributes(MoreObjects.ToStringHelper) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
- addToStringAttributes(MoreObjects.ToStringHelper) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStatementState
- addToStringAttributes(MoreObjects.ToStringHelper) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
- addToStringAttributes(MoreObjects.ToStringHelper) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
- addToStringAttributes(MoreObjects.ToStringHelper) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.QNameWithFlagsEffectiveStatementState
- addVersionSpecificSupport(YangVersion, StatementSupport<?, ?, ?>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
- allSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
- allSubstatementsStream() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
- alwaysCopyDeclared() - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.StatementPolicy
-
Return a
StatementSupport.StatementPolicyforStatementSupport.CopyPolicy.DECLARED_COPY, always performing a copy operation. - apply(ModelActionBuilder.InferenceAction) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Apply an
ModelActionBuilder.InferenceActionwhen this action's prerequisites are resolved. - apply(ModelActionBuilder.InferenceContext) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.InferenceAction
-
Invoked once all prerequisites were met and forward references were resolved and inference action should be applied.
- argument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.BoundStmtCtx
-
Return the statement argument.
- argumentAsTypeQName() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current
- argumentName() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
- asNullable() - Method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent.EffectiveConfig
-
Return this value as a
Booleanfor use withDataSchemaNode.effectiveConfig(). - atPosition(int, int) - Static method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- atPosition(String, int, int) - Static method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- attachDeclarationReference(D, DeclarationReference) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
-
Attach specified
DeclarationReferenceto a baseline declared statement.
B
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.ExtensionNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.FeatureNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.GroupingNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.IdentityNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementDefinitionNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.ModuleNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.NamespaceToModule
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.PreLinkageModuleNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.BelongsToModuleContext
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.BelongsToPrefixToModuleCtx
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.BelongsToPrefixToModuleName
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ImportedModuleContext
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ImportPrefixToModuleCtx
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ImpPrefixToNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.IncludedModuleContext
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.IncludedSubmoduleNameToModuleCtx
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ModuleCtxToModuleQName
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ModuleCtxToSourceIdentifier
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ModuleNamespaceForBelongsTo
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ModuleNameToModuleQName
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ModuleNameToNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ModuleQNameToModuleName
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.ModulesDeviatedByModules
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModule
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.SupportedFeaturesNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.SubmoduleNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.TypeNamespace
- BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace
- BelongsToModuleContext - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Namespace key class for storing belongs-to statements in YANG model storage.
- BelongsToPrefixToModuleCtx - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Source-specific mapping of belongsTo prefixes to module identifiers.
- BelongsToPrefixToModuleName - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Source-specific mapping of prefixes to namespaces.
- BoundStmtCtx<A> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
A
CommonStmtCtxwhich has additionally been bound to aStatementSupport. - BoundStmtCtxCompat<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
Intermediate compatibility interface between
StmtContextandEffectiveStmtCtx.Current. - build() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
-
Create a
StatementSupportBundlefrom the contents of this builder. - build() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
- buildEffective() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Return the
EffectiveStatementfor statement context, creating it if required. - buildEffectiveSubstatements(EffectiveStmtCtx.Current<A, D>, List<? extends StmtContext<?, ?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
-
Create a set of substatements.
- builder(Set<YangVersion>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
- builder(StatementDefinition) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator
C
- caerbannog() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current
-
Deprecated.
- canReuseCurrent(EffectiveStmtCtx.Current<A, D>, EffectiveStmtCtx.Current<A, D>, Collection<? extends EffectiveStatement<?, ?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory
-
Determine reactor copy behaviour of a statement instance.
- canReuseCurrent(EffectiveStmtCtx.Current<A, D>, EffectiveStmtCtx.Current<A, D>, Collection<? extends EffectiveStatement<?, ?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.StatementEquality
-
Determine whether
currentstatement has the same semantics as the provided copy. - canReuseCurrent(EffectiveStmtCtx.Current<A, D>, EffectiveStmtCtx.Current<A, D>, Collection<? extends EffectiveStatement<?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
- checkFeatureSupport(StmtContext<?, ?, ?>, Set<QName>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- childCopyOf(StmtContext<?, ?, ?>, CopyType) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Create a child sub-statement, which is a child of this statement, inheriting all attributes from specified child and recording copy type.
- childCopyOf(StmtContext<?, ?, ?>, CopyType, QNameModule) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Create a child sub-statement, which is a child of this statement, inheriting all attributes from specified child and recording copy type.
- coerceParentContext() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Return the parent statement context, forcing a VerifyException if this is the root statement.
- coerceParentContext() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- CommonStmtCtx - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Common interface for all statement contexts, exposing information which is always available.
- CONTEXT_INDEPENDENT - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.CopyPolicy
-
Reuse the source statement context in the new place, as it cannot be affected by any further operations.
- contextIndependent() - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.StatementPolicy
- copyAsChildOf(StmtContext.Mutable<?, ?, ?>, CopyType, QNameModule) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
- copyDeclared(StatementSupport.StatementEquality<A, D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.StatementPolicy
-
Return a
StatementSupport.StatementPolicyforStatementSupport.CopyPolicy.DECLARED_COPY, deferring to aStatementSupport.StatementEqualityfor individual decisions. - copyEffective(EffectiveStmtCtx.Current<A, D>, E) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory
-
Create a
EffectiveStatementcopy of provided original for specified context. - copyEffective(EffectiveStmtCtx.Current<A, D>, E) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- copyEffective(EffectiveStmtCtx.Current<A, D>, E) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- CopyHistory - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Reactor's view of significant semantic history of a particular statement.
- copyPolicy() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Return this statement's
StatementSupport.CopyPolicy. - CopyType - Enum Class in org.opendaylight.yangtools.yang.parser.spi.meta
- createDeclared(A, ImmutableList<DeclaredStatement<?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStatementSupport
- createDeclared(Boolean, ImmutableList<DeclaredStatement<?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractBooleanStatementSupport
- createDeclared(BoundStmtCtx<A>, ImmutableList<DeclaredStatement<?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- createDeclared(BoundStmtCtx<A>, Stream<DeclaredStatement<?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory
-
Create a
DeclaredStatementfor specified context. - createDeclared(BoundStmtCtx<A>, ImmutableList<DeclaredStatement<?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStatementSupport
- createDeclared(BoundStmtCtx<A>, Stream<DeclaredStatement<?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- createDeclared(BoundStmtCtx<A>, Stream<DeclaredStatement<?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- createDeclared(BoundStmtCtx<Boolean>, ImmutableList<DeclaredStatement<?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractBooleanStatementSupport
- createEffective(D, ImmutableList<? extends EffectiveStatement<?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStatementSupport
- createEffective(D, ImmutableList<? extends EffectiveStatement<?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractBooleanStatementSupport
- createEffective(EffectiveStmtCtx.Current<A, D>, ImmutableList<? extends EffectiveStatement<?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- createEffective(EffectiveStmtCtx.Current<A, D>, Stream<? extends StmtContext<?, ?, ?>>, Stream<? extends StmtContext<?, ?, ?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory
-
Create a
EffectiveStatementfor specified context. - createEffective(EffectiveStmtCtx.Current<A, D>, ImmutableList<? extends EffectiveStatement<?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStatementSupport
- createEffective(EffectiveStmtCtx.Current<A, D>, Stream<? extends StmtContext<?, ?, ?>>, Stream<? extends StmtContext<?, ?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- createEffective(EffectiveStmtCtx.Current<A, D>, Stream<? extends StmtContext<?, ?, ?>>, Stream<? extends StmtContext<?, ?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- createEffective(EffectiveStmtCtx.Current<Boolean, D>, ImmutableList<? extends EffectiveStatement<?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractBooleanStatementSupport
- createEmptyDeclared(A) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStatementSupport
- createEmptyEffective(D) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractBooleanStatementSupport
- createEmptyEffective(D) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStatementSupport
- createUndeclaredEffective(EffectiveStmtCtx.UndeclaredCurrent<A, D>, Stream<? extends StmtContext<?, ?, ?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.UndeclaredStatementFactory
-
Create a
EffectiveStatementfor specified context. - createUndeclaredSubstatement(StatementSupport<X, Y, Z>, X) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Create a purely-effective substatement.
D
- declarationReference() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- declarationReference() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
- declarationReference() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference
-
Returns the
DeclarationReferenceassociated with this reference, if available. - declared() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.BoundStmtCtxCompat
-
Returns the
DeclaredStatementview of this statement. - declared() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.UndeclaredCurrent
-
Deprecated.
- DECLARED_COPY - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.CopyPolicy
-
Create a copy sharing declared instance, but otherwise having a separate disconnected lifecycle.
- declaredSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Return declared substatements.
- declaredSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- DEFAULT_PREFIX - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModule
- definition() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
- derivedFrom(StatementSupportBundle) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
- DerivedNamespaceBehaviour<K,
V, L, N extends ParserNamespace<K, V>, O extends ParserNamespace<L, ?>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
An
NamespaceBehaviourwhich derives keys from a different namespace. - DerivedNamespaceBehaviour(Class<N>, Class<O>) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
E
- EFFECTIVE_MODEL - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
- EFFECTIVE_MODEL - Static variable in class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase.ExecutionOrder
-
Corresponds to
ModelProcessingPhase.EFFECTIVE_MODEL. - effectiveConfig() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent
-
Return the effective
configstatement value. - effectiveNamespace() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent
- effectiveParent() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx
-
Return parent of this context, if there is one.
- EffectiveStatementState - Class in org.opendaylight.yangtools.yang.parser.spi.meta
-
Significant state captured by an
EffectiveStatementat its instantiation site. - EffectiveStatementState() - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStatementState
- EffectiveStmtCtx - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Effective view of a
StmtContextfor the purposes of creating anEffectiveStatement. - EffectiveStmtCtx.Current<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
Minimum amount of state required to build an accurate effective view of a statement.
- EffectiveStmtCtx.Parent - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Minimum amount of parent state required to build an accurate effective view of a particular child.
- EffectiveStmtCtx.Parent.EffectiveConfig - Enum Class in org.opendaylight.yangtools.yang.parser.spi.meta
-
Effective
configstatement value. - EffectiveStmtCtx.UndeclaredCurrent<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
A restricted version of
EffectiveStmtCtx.Current, which does not expose the raw argument or the declared statement. - effectiveSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Return effective substatements.
- effectiveSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- endStatement(StatementSourceReference) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter
-
Ends current opened statement.
- equals(Object) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStatementState
- equals(Object) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
- equals(Object) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.QNameWithFlagsEffectiveStatementState
- equals(Object) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- equals(Object) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
- EXACT_REPLICA - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.CopyPolicy
-
Reuse the source statement context in the new place completely.
- exactReplica() - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.StatementPolicy
- executionOrder() - Method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
Return the execution order, which is a value in range
1..127. - ExplicitStatement - Class in org.opendaylight.yangtools.yang.parser.spi.source
-
Reference of statement source present in textual source format.
- ExtensionNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
-
Extension namespace.
- extractEffectiveState(E) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory
-
Return the
EffectiveStatementStatefor a particular statement. - extractEffectiveState(E) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
F
- FALSE - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent.EffectiveConfig
-
We have an effective
config falsestatement. - FeatureNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
-
Feature namespace.
- findAllDeclaredSubstatements(StmtContext<?, ?, ?>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- findAllEffectiveSubstatements(StmtContext<?, ?, ?>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- findAllSubstatements(StmtContext<?, ?, ?>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- findClosestTowardsRoot(NamespaceBehaviour.NamespaceStorageNode, NamespaceBehaviour.StorageNodeType) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
- findDeepFirstDeclaredSubstatement(StmtContext<?, ?, ?>, Class<? super D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- findFirstArgument(Collection<? extends EffectiveStatement<?, ?>>, Class<E>, A) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- findFirstDeclaredSubstatement(StmtContext<?, ?, ?>, int, Class<? extends DeclaredStatement<?>>...) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- findFirstDeclaredSubstatement(StmtContext<?, ?, ?>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- findFirstDeclaredSubstatementOnSublevel(StmtContext<?, ?, ?>, Class<? super D>, int) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- findFirstEffectiveSubstatement(StmtContext<?, ?, ?>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- findFirstStatement(Collection<? extends EffectiveStatement<?, ?>>, Class<E>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- findNode(StmtContext<?, ?, ?>, SchemaNodeIdentifier) - Static method in class org.opendaylight.yangtools.yang.parser.spi.SchemaTreeNamespace
-
Find statement context identified by interpreting specified
SchemaNodeIdentifierstarting at specifiedStmtContext. - findSubstatementArgument(Class<Z>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.BoundStmtCtx
-
Search of any child statement context of specified type and return its argument.
- firstAttributeOf(Iterable<? extends StmtContext<?, ?, ?>>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- firstAttributeOf(StmtContext<?, ?, ?>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- firstSubstatementAttributeOf(StmtContext<?, ?, ?>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- ForwardingStatementSupport<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Utility forwarding implementation of
StatementSupportcontract. - ForwardingStatementSupport(StatementSupport<A, D, E>) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- FULL_DECLARATION - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
- FULL_DECLARATION - Static variable in class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase.ExecutionOrder
-
Corresponds to
ModelProcessingPhase.FULL_DECLARATION.
G
- get(String) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModule
-
Returns QNameModule (namespace + revision) associated with supplied prefix.
- get(String) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModuleMap
- get(QName) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinition
-
Returns StatementDefinition with specified QName.
- get(QName) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinitionMap
- getAllFrom(NamespaceBehaviour.NamespaceStorageNode) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
- getAllFrom(NamespaceBehaviour.NamespaceStorageNode) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
-
Returns all values of a keys of param class from model namespace storage.
- getAllFrom(NamespaceBehaviour.NamespaceStorageNode) - Method in class org.opendaylight.yangtools.yang.parser.spi.SchemaTreeNamespace
- getAllFromLocalStorage(Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
- getAllFromLocalStorage(NamespaceBehaviour.NamespaceStorageNode) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
- getAllFromNamespace(Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceStmtCtx
-
Return the selected namespace.
- getAllVersionSpecificDefinitions() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
-
Returns all version specific statement definitions.
- getArgument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.BoundStmtCtx
-
Return the statement argument in literal format.
- getArgumentDefinition() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
- getByNamespace(String) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModule
-
Returns QNameModule (namespace + revision) associated with XML namespace (URI).
- getByNamespace(String) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModuleMap
- getByNamespaceAndLocalName(XMLNamespace, String) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinition
-
Returns StatementDefinition with specified namespace and localName.
- getByNamespaceAndLocalName(XMLNamespace, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinitionMap
- getCommonDefinitions() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
-
Returns statement definitions common for all versions.
- getCompletedPhase() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
- getDefinition() - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter.ResumedStatement
-
Return statement definition.
- getDefinitionsSpecificForVersion(YangVersion) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
-
Returns statement definitions specific for requested version.
- getDerivedFrom() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
- getEffectiveParent() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx
-
Return parent of this context.
- getEffectOfStatement() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
- getFrom(NamespaceBehaviour.NamespaceStorageNode, K) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
- getFrom(NamespaceBehaviour.NamespaceStorageNode, K) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
-
Returns a value from model namespace storage according to key param class.
- getFrom(NamespaceBehaviour.NamespaceStorageNode, QName) - Method in class org.opendaylight.yangtools.yang.parser.spi.SchemaTreeNamespace
-
Returns a value from model namespace storage according to key param class.
- getFrom(NamespaceBehaviour.NamespaceStorageNode, NamespaceKeyCriterion<K>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
-
Returns the key/value mapping best matching specified criterion.
- getFromLocalStorage(Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
- getFromLocalStorage(NamespaceBehaviour.NamespaceStorageNode, K) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
- getFromNamespace(Class<N>, T) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceStmtCtx
-
Return a value associated with specified key within a namespace.
- getImplicitParentFor(NamespaceStmtCtx, StatementDefinition) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ImplicitParentAwareStatementSupport
-
Returns implicit parent statement support for supplied statement definition, if it is defined.
- getInstance() - Static method in class org.opendaylight.yangtools.yang.parser.spi.SchemaTreeNamespace
- getLastOperation() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory
-
Return the last copy operation in this history.
- getLatestRevision(Iterable<? extends StmtContext<?, ?, ?>>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- getModuleQNameByPrefix(StmtContext<?, ?, ?>, String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- getNamespaceBehaviour(Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.Registry
-
Get a namespace behavior.
- getNamespaceBehaviour(Class<N>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
- getNamespaceDefinitions() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
- getOriginalCtx() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Return the statement context of the original definition, if this statement is an instantiated copy.
- getParentContext() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Return the parent statement context, or null if this is the root statement.
- getParentContext() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- getParentNamespaceStorage() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
- getPhase() - Method in exception org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException
- getPhase() - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter
-
Return current model processing phase.
- getPreviousCopyCtx() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Return the context of the previous copy of this statement -- effectively walking towards the source origin of this statement.
- getPreviousPhase() - Method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
Return the preceding phase, or null if this phase is the first one.
- getPublicView() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Returns public statement definition, which will be present in built statements.
- getRawArgument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.CommonStmtCtx
-
Return the statement argument in literal format.
- getRoot() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.RootStmtContext.Mutable
- getRoot() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Returns the model root for this statement.
- getRoot() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- getRootModuleQName(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- getSignificantKey(K) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
- getSourceIdentifier() - Method in exception org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException
- getSourceReference() - Method in exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Return the reference to the source which caused this exception.
- getSourceReference() - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter.ResumedStatement
-
Return statement source reference.
- getStatementDefinition(YangVersion, QName) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
- getStorageNodeType() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
-
Return local namespace behaviour type.
- getSupport(QName) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinitionMap
-
Returns StatementSupport with specified QName.
- getSupportedVersions() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
- getSupportedVersions() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
- getSupportSpecificForArgument(String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- getSupportSpecificForArgument(String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
If this support has argument specific supports, the method returns support specific for given argument (e.g.
- global(Class<N>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
-
Creates a global namespace behaviour for supplied namespace type.
- GLOBAL - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType
-
Global storage, visible from all sources.
- GroupingNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
-
Grouping namespace.
H
- hasAncestorOfType(StmtContext<?, ?, ?>, Collection<StatementDefinition>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Checks whether at least one ancestor of a StatementContext matches one from a collection of statement definitions.
- hasArgumentSpecificSupports() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- hasArgumentSpecificSupports() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Returns true if this support has argument specific supports.
- hashCode() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStatementState
- hashCode() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
- hashCode() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.QNameWithFlagsEffectiveStatementState
- hashCode() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- hashCode() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
- hasImplicitParentSupport() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- hasNamespaceBehaviour(Class<N>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
- hasParentOfType(StmtContext<?, ?, ?>, StatementDefinition) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Checks whether the parent of StmtContext is of specified type.
- hasSubstatement(Class<? extends EffectiveStatement<?, ?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.BoundStmtCtx
-
Check if there is any child statement context of specified type.
- history() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextCompat
-
Return the executive summary of the copy process that has produced this context.
I
- IdentityNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
-
Identity namespace.
- ignore() - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.StatementPolicy
- IGNORE - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.CopyPolicy
-
Ignore this statement's existence for the purposes of the new place -- it is not impacted.
- IGNORED - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent.EffectiveConfig
-
We are in a context where
configstatements are ignored. - ImplicitParentAwareStatementSupport - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
StatementSupporttrait for statements which create intermediate parent node for some of its child nodes. - ImplicitSubstatement - Class in org.opendaylight.yangtools.yang.parser.spi.source
-
An implicit sub-statement, which is implied to be always present in its parent, even if it does not appear in model source.
- ImportedModuleContext - Interface in org.opendaylight.yangtools.yang.parser.spi.source
- ImportedNamespaceContext<K> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Special namespace which allows import of namespaces from other sources.
- ImportPrefixToModuleCtx - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Source-specific mapping of prefix strings to module context.
- ImpPrefixToNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Pre-linkage source-specific mapping of prefixes to module namespaces.
- IncludedModuleContext - Interface in org.opendaylight.yangtools.yang.parser.spi.source
- IncludedSubmoduleNameToModuleCtx - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Source-specific mapping of prefixes to namespaces.
- InferenceException - Exception in org.opendaylight.yangtools.yang.parser.spi.meta
-
Thrown when there is an inference error.
- InferenceException(String, CommonStmtCtx) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
- InferenceException(String, CommonStmtCtx, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
- InferenceException(String, StatementSourceReference) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
- InferenceException(String, StatementSourceReference, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
- InferenceException(CommonStmtCtx, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
- InferenceException(StatementSourceReference, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
- inFile(String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- INIT - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
- INIT - Static variable in class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase.ExecutionOrder
-
Corresponds to
ModelProcessingPhase.INIT. - instantiatedPolicy() - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractSchemaTreeStatementSupport
-
Return the
StatementSupport.StatementPolicycorresponding to a potentially-instantiated YANG statement. - internArgument(String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractBooleanStatementSupport
- internArgument(String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Given a raw string representation of an argument, try to use a shared representation.
- InvalidSubstatementException - Exception in org.opendaylight.yangtools.yang.parser.spi.meta
-
Thrown when there was invalid element in YANG file.
- InvalidSubstatementException(String, StatementSourceReference) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InvalidSubstatementException
- InvalidSubstatementException(String, StatementSourceReference, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InvalidSubstatementException
- InvalidSubstatementException(CommonStmtCtx, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InvalidSubstatementException
- InvalidSubstatementException(StatementSourceReference, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InvalidSubstatementException
- isCompletedBy(ModelProcessingPhase) - Method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
Determine whether this processing phase is implied to have completed by completion of some other phase.
- isFullyDefined() - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter.ResumedStatement
-
Check if the statement has been fully defined.
- isIgnoringConfig() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Returns true if this statement support and all its substatements ignore config statements (e.g.
- isIgnoringIfFeatures() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Returns true if this statement support and all its substatements ignore if-feature statements (e.g.
- isInExtensionBody(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- isMandatoryNode(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Checks whether statement context is a mandatory leaf, choice, anyxml, list or leaf-list according to RFC6020 or not.
- isNonPresenceContainer(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Checks whether statement context is a non-presence container or not.
- isNotMandatoryNodeOfType(StmtContext<?, ?, ?>, StatementDefinition) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
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.
- isPresenceContainer(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Checks whether statement context is a presence container or not.
- isSupportedByFeatures() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
- isSupportedToBuildEffective() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
- isUnknownStatement(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Returns true if supplied statement context represents unknown statement, otherwise returns false.
L
- latestRevisionModule(UnresolvedQName.Unqualified) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
-
Return a criterion which selects the latest known revision of a particular module.
- localNamespacePortion(Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceStmtCtx
-
Return the portion of specified namespace stored in this node.
M
- match(K) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
-
Match a key against this criterion.
- MissingSubstatementException - Exception in org.opendaylight.yangtools.yang.parser.spi.meta
-
Thrown when there was Missing element in yang file.
- MissingSubstatementException(String, StatementSourceReference) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.MissingSubstatementException
- MissingSubstatementException(String, StatementSourceReference, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.MissingSubstatementException
- MissingSubstatementException(CommonStmtCtx, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.MissingSubstatementException
- MissingSubstatementException(StatementSourceReference, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.MissingSubstatementException
- ModelActionBuilder - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Builder for effective model inference action.
- ModelActionBuilder.InferenceAction - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
User-defined inference action.
- ModelActionBuilder.InferenceContext - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
- ModelActionBuilder.Prerequisite<T> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
- ModelProcessingPhase - Enum Class in org.opendaylight.yangtools.yang.parser.spi.meta
- ModelProcessingPhase.ExecutionOrder - Class in org.opendaylight.yangtools.yang.parser.spi.meta
-
The concept of phase execution order, expressed as non-negative values.
- ModuleCtxToModuleQName - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Global mapping of modules to QNameModules.
- ModuleCtxToSourceIdentifier - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Global mapping of modules to source identifier.
- moduleName() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current
- ModuleNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
-
Module namespace.
- ModuleNamespaceForBelongsTo - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
namespace class similar to
ModuleNamespacefor storing modules into Yang model storage but keyed by plain name. - ModuleNameToModuleQName - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Source-specific mapping of prefixes to namespaces.
- ModuleNameToNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Pre-linkage global mapping of module names to namespaces.
- ModuleQNameToModuleName - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Source-specific mapping of prefixes to namespaces.
- ModulesDeviatedByModules - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Namespace used for storing information about modules that support deviation resolution.
- mutableDeclaredSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- mutableEffectiveSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- MutableStatement - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Mutable statement interface.
- mutatesCtx(T, ModelProcessingPhase) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Action mutates the specified statement in the specified phase.
- mutatesEffectiveCtx(StmtContext<?, ?, ?>, Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
- mutatesEffectiveCtx(T) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Action mutates the effective model of specified statement.
- mutatesEffectiveCtxPath(StmtContext<?, ?, ?>, Class<N>, Iterable<K>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
- mutatesNs(StmtContext.Mutable<?, ?, ?>, Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Deprecated.Undocumented method. Use at your own risk.
N
- namespace(Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceStmtCtx
-
Return the selected namespace.
- NamespaceBehaviour<K,
V, N extends ParserNamespace<K, V>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Definition / implementation of specific Identifier Namespace behaviour.
- NamespaceBehaviour(Class<N>) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
- NamespaceBehaviour.NamespaceStorageNode - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
- NamespaceBehaviour.OnDemandSchemaTreeStorageNode - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Interface implemented by
NamespaceBehaviour.NamespaceStorageNodes which support dynamic addition of child elements as they are requested. - NamespaceBehaviour.Registry - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
- NamespaceBehaviour.StorageNodeType - Enum Class in org.opendaylight.yangtools.yang.parser.spi.meta
- namespaceItem(Class<N>, T) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceStmtCtx
-
Return a value associated with specified key within a namespace.
- NamespaceKeyCriterion<K> - Class in org.opendaylight.yangtools.yang.parser.spi.meta
-
Namespace key matching criterion.
- NamespaceKeyCriterion() - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
- NamespaceNotAvailableException - Exception in org.opendaylight.yangtools.yang.parser.spi.meta
-
Thrown when identifier namespace is not available (supported) in a specific model processing phase.
- NamespaceNotAvailableException(String) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceNotAvailableException
- NamespaceNotAvailableException(String, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceNotAvailableException
- NamespaceStmtCtx - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Support work with namespace content.
- NamespaceToModule - Interface in org.opendaylight.yangtools.yang.parser.spi
-
A derived namespace allowing lookup of modules based on their
QNameModule. - newInferenceAction(ModelProcessingPhase) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Create a new inference action to be executed during specified phase.
- NULL - Static variable in class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase.ExecutionOrder
-
Equivalent of a
nullModelProcessingPhase.
O
- of(StatementSourceReference) - Static method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
-
Create a new
ImplicitSubstatement. - ofExecutionOrder(byte) - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
Return the
ModelProcessingPhasecorresponding to aModelProcessingPhase.ExecutionOrdervalue. - onFullDefinitionDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- onFullDefinitionDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Invoked when statement is closed during
ModelProcessingPhase.FULL_DECLARATIONphase, only substatements from this phase are available. - onLinkageDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Invoked when statement is closed during
ModelProcessingPhase.SOURCE_LINKAGEphase, only substatements from this and previous phase are available. - onLinkageDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- onPreLinkageDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Invoked when statement is closed during
ModelProcessingPhase.SOURCE_PRE_LINKAGEphase, only substatements from this and previous phase are available. - onPreLinkageDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- onStatementAdded(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Invoked when a statement supported by this instance is added to build context.
- onStatementAdded(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- onStatementAdded(StmtContext.Mutable<QName, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractSchemaTreeStatementSupport
-
Invoked when a statement supported by this instance is added to build context.
- onStatementDefinitionDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- onStatementDefinitionDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Invoked when statement is closed during
ModelProcessingPhase.STATEMENT_DEFINITIONphase, only substatements from this phase are available. - org.opendaylight.yangtools.yang.parser.spi - module org.opendaylight.yangtools.yang.parser.spi
- org.opendaylight.yangtools.yang.parser.spi - package org.opendaylight.yangtools.yang.parser.spi
-
Provides essential namespaces which are filled in the parsing process.
- org.opendaylight.yangtools.yang.parser.spi.meta - package org.opendaylight.yangtools.yang.parser.spi.meta
-
Provides base abstract classes, interfaces and common implementation used by the statement parser.
- org.opendaylight.yangtools.yang.parser.spi.source - package org.opendaylight.yangtools.yang.parser.spi.source
-
Provides API necessary for the processing of statement sources.
- org.opendaylight.yangtools.yang.parser.spi.validation - package org.opendaylight.yangtools.yang.parser.spi.validation
-
Provides interfaces and enumerations necessary for validation processes.
- ORIGINAL - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
- OverrideChildStatementSupport - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
An additional trait for
StatementSupport, allowing a parent statement to override the support for a child statement. - overrideSupport(StatementSupport<?, ?, ?>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
P
- parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractBooleanStatementSupport
- parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractEmptyStatementSupport
- parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStringStatementSupport
- parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractSchemaTreeStatementSupport
- parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStringStatementSupport
- parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractUnqualifiedStatementSupport
- parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Parses textual representation of argument in object representation.
- parseIdentifier(StmtContext<?, ?, ?>, String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Parse a YANG identifier string in context of a statement.
- parseNodeIdentifier(StmtContext<?, ?, ?>, String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Parse a YANG node identifier string in context of a statement.
- parseNodeIdentifier(StmtContext<?, ?, ?>, String, String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- ParserNamespace<K,
V> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
ParserNamespaceserves as common superclass for namespaces used during parser operation. - PrefixToModule - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Source-specific mapping of prefixes to namespaces.
- PrefixToModuleMap - Class in org.opendaylight.yangtools.yang.parser.spi.source
-
Map-based
PrefixToModulenamespace. - PrefixToModuleMap() - Constructor for class org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModuleMap
- PreLinkageModuleNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
-
Intermediate-stage namespace equivalent to ModuleNamespace except it is keyed by module names.
- prerequisiteFailed(Collection<? extends ModelActionBuilder.Prerequisite<?>>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.InferenceAction
-
Invoked once one of prerequisites was not met, even after all other satisfiable inference actions were processed.
- prerequisiteUnavailable(ModelActionBuilder.Prerequisite<?>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.InferenceAction
-
Invoked once the prerequisite is deemed unavailable due to conformance reasons.
- producesDeclared(Class<? super D>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.CommonStmtCtx
-
Return true if this context produces specified
DeclaredStatementrepresentation. - producesEffective(Class<? super E>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.CommonStmtCtx
-
Return true if this context produces specified
EffectiveStatementrepresentation. - publicDefinition() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.CommonStmtCtx
- put(String, QNameModule) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModuleMap
- put(QName, StatementSupport<?, ?, ?>) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinitionMap
- putAll(Map<QName, StatementSupport<?, ?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinitionMap
- putIfAbsent(QName, StatementSupport<?, ?, ?>) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinitionMap
- putToLocalStorage(Class<N>, K, V) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
-
Populate specified namespace with a key/value pair, overwriting previous contents.
- putToLocalStorageIfAbsent(Class<N>, K, V) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
-
Populate specified namespace with a key/value pair unless the key is already associated with a value.
Q
- qnameFromArgument(StmtContext<?, ?, ?>, String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
- QNameToStatementDefinition - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Map of fully qualified statement name to statement definition.
- QNameToStatementDefinitionMap - Class in org.opendaylight.yangtools.yang.parser.spi.source
- QNameToStatementDefinitionMap() - Constructor for class org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinitionMap
- QNameToStatementDefinitionMap(int) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinitionMap
- QNameWithFlagsEffectiveStatementState - Class in org.opendaylight.yangtools.yang.parser.spi.meta
-
Simple
EffectiveStatementStatefor use with typicalSchemaTreeEffectiveStatements. - QNameWithFlagsEffectiveStatementState(QName, int) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.QNameWithFlagsEffectiveStatementState
R
- rawArgument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.CommonStmtCtx
-
Return the statement argument in literal format.
- rawArgument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.UndeclaredCurrent
-
Deprecated.
- ReactorException - Exception in org.opendaylight.yangtools.yang.parser.spi.meta
- ReactorException(ModelProcessingPhase, String, SourceIdentifier) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException
- ReactorException(ModelProcessingPhase, String, SourceIdentifier, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException
- reject() - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.StatementPolicy
- REJECT - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.CopyPolicy
-
Reject any attempt to copy this statement.
- removeStatementFromEffectiveSubstatements(StatementDefinition) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- removeStatementFromEffectiveSubstatements(StatementDefinition, String) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Removes a statement context from the effective substatements based on its statement definition (i.e statement keyword) and raw (in String form) statement argument.
- replicaAsChildOf(StmtContext.Mutable<?, ?, ?>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
-
Create a replica of this statement as a substatement of specified
parent. - requestSchemaTreeChild(QName) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.OnDemandSchemaTreeStorageNode
-
Request that a new member of this node's schema tree statement be added.
- requiresCtx(StmtContext<?, ?, ?>, Class<N>, K, ModelProcessingPhase) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
- requiresCtx(StmtContext<?, ?, ?>, Class<N>, NamespaceKeyCriterion<K>, ModelProcessingPhase) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
- requiresCtx(StmtContext<A, D, E>, ModelProcessingPhase) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Action requires that the specified context completes specified phase before
ModelActionBuilder.apply(InferenceAction)may be invoked. - requiresCtxPath(StmtContext<?, ?, ?>, Class<N>, Iterable<K>, ModelProcessingPhase) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
- requiresDeclared(StmtContext<?, ?, ?>, Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Deprecated.Undocumented method. Use at your own risk.
- requiresDeclared(StmtContext<?, ? extends D, ?>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Action requires that the specified context transition to complete
ModelProcessingPhase.FULL_DECLARATIONphase and produce a declared statement. - requiresDeclaredCtx(StmtContext<?, ?, ?>, Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Deprecated.Undocumented method. Use at your own risk.
- requiresEffective(StmtContext<?, ?, ?>, Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Deprecated.Undocumented method. Use at your own risk.
- requiresEffective(StmtContext<?, ?, ? extends E>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Deprecated.Undocumented method. Use at your own risk.
- requiresEffectiveCtx(StmtContext<?, ?, ?>, Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
-
Deprecated.Undocumented method. Use at your own risk.
- resolve(ModelActionBuilder.InferenceContext) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.Prerequisite
-
Returns associated prerequisite once it is resolved.
- resumeStatement(int) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter
-
Attempt to resume a child statement.
- ROOT_STATEMENT_LOCAL - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType
-
Storage of the root statement of a particular source.
- rootStatementLocal(Class<N>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
-
Creates a root-statement-local namespace behaviour for supplied namespace type.
- RootStmtContext<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
A marker interface for a
StmtContext. - RootStmtContext.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>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
S
- SchemaTreeNamespace<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,
E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>> - Class in org.opendaylight.yangtools.yang.parser.spi -
Statement local namespace, which holds direct schema node descendants.
- seal() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.MutableStatement
-
Finish statement and make it immutable.
- select(K, K) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
-
Select the better match from two candidate keys.
- setParent(StatementSupportBundle) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
- setRootIdentifier(SourceIdentifier) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Set identifier of current root context.
- setRootVersion(YangVersion) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
-
Set version of root statement context.
- setUnsupported() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- SomeModifiersUnresolvedException - Exception in org.opendaylight.yangtools.yang.parser.spi.meta
- SomeModifiersUnresolvedException(ModelProcessingPhase, SourceIdentifier, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException
- SOURCE_LINKAGE - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
Cross-source relationship resolution phase.
- SOURCE_LINKAGE - Static variable in class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase.ExecutionOrder
-
Corresponds to
ModelProcessingPhase.SOURCE_LINKAGE. - SOURCE_LOCAL_SPECIAL - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType
-
Storage of the root statement of a particular source and any sources it is importing.
- SOURCE_PRE_LINKAGE - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
Preliminary cross-source relationship resolution phase which collects available module names and module namespaces.
- SOURCE_PRE_LINKAGE - Static variable in class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase.ExecutionOrder
-
Corresponds to
ModelProcessingPhase.SOURCE_PRE_LINKAGE. - SourceException - Exception in org.opendaylight.yangtools.yang.parser.spi.source
-
Thrown to indicate error in YANG model source.
- SourceException(String, CommonStmtCtx) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Create a new instance with the specified message and source.
- SourceException(String, CommonStmtCtx, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Create a new instance with the specified message and source.
- SourceException(String, StatementSourceReference) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Create a new instance with the specified message and source.
- SourceException(String, StatementSourceReference, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Create a new instance with the specified message and source.
- SourceException(CommonStmtCtx, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Create a new instance with the specified source and a formatted message.
- SourceException(CommonStmtCtx, Throwable, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Create a new instance with the specified source and a formatted message.
- SourceException(StatementSourceReference, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Create a new instance with the specified source and a formatted message.
- SourceException(StatementSourceReference, Throwable, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Create a new instance with the specified source and a formatted message.
- sourceLocal(Class<N>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
-
Creates source-local namespace behaviour for supplied namespace type.
- sourceReference() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.CommonStmtCtx
-
Returns a reference to statement source.
- startStatement(int, QName, String, StatementSourceReference) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter
-
Starts statement with supplied name and location in source.
- STATEMENT_DEFINITION - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
- STATEMENT_DEFINITION - Static variable in class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase.ExecutionOrder
-
Corresponds to
ModelProcessingPhase.STATEMENT_DEFINITION. - STATEMENT_LOCAL - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType
-
Storage of a single statement.
- StatementDefinitionNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Module-specific namespace for holding
StatementDefinitions defined by extension statements. - statementDefinitionOverrideOf(StatementDefinition) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.OverrideChildStatementSupport
-
Returns unknown statement form of a regular YANG statement supplied as a parameter to the method.
- StatementFactory<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
An entity capable of creating
DeclaredStatementandEffectiveStatementinstances for a particular type. - statementLocal(Class<N>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
- statementName() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
- StatementNamespace<K,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, D>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta - StatementNamespace.TreeScoped<K,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, D>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta - statementOrigin() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- statementOrigin() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
- statementOrigin() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference
-
Returns the
StatementOriginassociated with this reference. - StatementSourceReference - Class in org.opendaylight.yangtools.yang.parser.spi.source
-
Reference of statement source.
- StatementSourceReference() - Constructor for class org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference
- statementsToBuild(EffectiveStmtCtx.Current<A, D>, List<? extends StmtContext<?, ?, ?>>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
-
Give statement support a hook to transform statement contexts before they are built.
- StatementStreamSource - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Statement stream source, which is used for inference of effective model.
- StatementSupport<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
Support for processing concrete YANG statement.
- StatementSupport(StatementDefinition, StatementSupport.StatementPolicy<A, D>) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
- StatementSupport(StatementSupport<A, D, E>) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
- StatementSupport.CopyPolicy - Enum Class in org.opendaylight.yangtools.yang.parser.spi.meta
-
Statement context copy policy, indicating how should reactor handle statement copy operations.
- StatementSupport.StatementEquality<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
Abstract base class for comparators associated with statements with a
StatementSupport.CopyPolicy.DECLARED_COPYcopy policy. - StatementSupport.StatementPolicy<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta -
A baseline class for implementing the
StatementFactory.canReuseCurrent(Current, Current, Collection)contract in a manner which is consistent with a statement'sStatementSupport.CopyPolicy. - StatementSupportBundle - Class in org.opendaylight.yangtools.yang.parser.spi.meta
- StatementSupportBundle.Builder - Class in org.opendaylight.yangtools.yang.parser.spi.meta
- StatementSupportNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Projection of
StatementSupports available within a particular source. - StatementWriter - Interface in org.opendaylight.yangtools.yang.parser.spi.source
- StatementWriter.ResumedStatement - Interface in org.opendaylight.yangtools.yang.parser.spi.source
-
Resumed statement state.
- StmtContext<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
An inference context associated with an instance of a statement.
- StmtContext.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>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
An mutable view of an inference context associated with an instance of a statement.
- StmtContextCompat - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
-
Intermediate compatibility interface between
StmtContextandEffectiveStmtCtx.Current. - StmtContextUtils - Class in org.opendaylight.yangtools.yang.parser.spi.meta
- storeStatement(int, boolean) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter
-
Store a defined statement, hinting at the number of children it is expected to have and indicating whether it has been fully defined.
- SubmoduleNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
-
Submodule equivalent of ModuleNamespace.
- substatementValidator() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
- substatementValidator() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- substatementValidator() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
-
Returns corresponding substatement validator of a statement support.
- SubstatementValidator - Class in org.opendaylight.yangtools.yang.parser.spi.meta
- SubstatementValidator.Builder - Class in org.opendaylight.yangtools.yang.parser.spi.meta
- SUPPORTED_AUGMENT_TARGETS - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
-
Whether a node is suitable target for augment operation.
- SUPPORTED_CASE_SHORTHANDS - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
-
Whether a case shorthand can be created for a node.
- SUPPORTED_DATA_NODES - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
-
Whether a node is data node.
- SUPPORTED_REFINE_SUBSTATEMENTS - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
-
Whether a node is suitable refine substatement.
- SUPPORTED_REFINE_TARGETS - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
-
Whether a node is suitable target for refine operation.
- SupportedFeaturesNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.source
T
- throwIf(boolean, CommonStmtCtx, String, Object...) - Static method in exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
-
Throw an instance of this exception if an expression evaluates to true.
- throwIf(boolean, CommonStmtCtx, String, Object...) - Static method in exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Throw an instance of this exception if an expression evaluates to true.
- throwIf(boolean, StatementSourceReference, String, Object...) - Static method in exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
-
Throw an instance of this exception if an expression evaluates to true.
- throwIf(boolean, StatementSourceReference, String, Object...) - Static method in exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Throw an instance of this exception if an expression evaluates to true.
- throwIfNull(T, CommonStmtCtx, String, Object...) - Static method in exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Throw an instance of this exception if an object is null.
- throwIfNull(T, StatementSourceReference, String, Object...) - Static method in exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Throw an instance of this exception if an object is null.
- toHumanReadable() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStatementState
- toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
- toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
- toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement
- toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
- toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference
-
Returns human readable representation of statement source.
- treeScoped(Class<N>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
-
Creates tree-scoped namespace behaviour for supplied namespace type.
- TRUE - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent.EffectiveConfig
-
We have an effective
config truestatement. - TypeNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
-
Derived types namespace.
U
- UndeclaredStatementFactory<A,
D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta -
An entity capable of creating undeclared
EffectiveStatementinstances for a particular type. - UNDETERMINED - Enum constant in enum class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent.EffectiveConfig
-
We are in a context where
configis not determined, such as within agrouping. - uninstantiatedPolicy() - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractSchemaTreeStatementSupport
-
Return the
StatementSupport.StatementPolicycorresponding to an uninstantiated YANG statement. - unwrap(Optional<T>, CommonStmtCtx, String, Object...) - Static method in exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Throw an instance of this exception if an optional is not present.
- unwrap(Optional<T>, StatementSourceReference, String, Object...) - Static method in exception org.opendaylight.yangtools.yang.parser.spi.source.SourceException
-
Throw an instance of this exception if an optional is not present.
V
- validate(StmtContext<?, ?, ?>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator
-
Validate substatements inside a context.
- validateIfFeatureAndWhenOnListKeys(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Validates the specified statement context with regards to if-feature and when statement on list keys.
- validateNoKeylessListAncestorOf(StmtContext.Mutable<?, ?, ?>, String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
-
Check whether all of StmtContext's
listancestors have akey. - ValidationBundlesNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.validation
-
Namespace used for validating whether a node is of some type, e.g.
- ValidationBundlesNamespace.ValidationBundleType - Enum Class in org.opendaylight.yangtools.yang.parser.spi.validation
- valueOf(String) - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent.EffectiveConfig
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.CopyPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent.EffectiveConfig
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.CopyPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- wrapWithImplicit(StmtContext<?, ?, ?>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
- writeFull(StatementWriter, QNameToStatementDefinition, PrefixToModule, YangVersion) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementStreamSource
-
Emits every statements present in this statement source to supplied
writerbased on specified yang version. - writeLinkage(StatementWriter, QNameToStatementDefinition, PrefixToModule, YangVersion) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementStreamSource
-
Emits only linkage-related statements to supplied
writerbased on specified YANG version. - writeLinkageAndStatementDefinitions(StatementWriter, QNameToStatementDefinition, PrefixToModule, YangVersion) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementStreamSource
-
Emits only linkage and language extension statements to supplied
writerbased on specified YANG version. - writePreLinkage(StatementWriter, QNameToStatementDefinition) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementStreamSource
-
Emits only pre-linkage-related statements to supplied
writer.
Y
- yangVersion() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.BoundStmtCtx
-
Return the
YangVersionassociated with this statement. - YangVersionLinkageException - Exception in org.opendaylight.yangtools.yang.parser.spi.source
-
An exception indicating source-level problem across multiple YANG sources relating to how they are allowed to be linked between YANG versions.
- YangVersionLinkageException(CommonStmtCtx, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.YangVersionLinkageException
- YangVersionLinkageException(StatementSourceReference, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.source.YangVersionLinkageException
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form