Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W 

A

AbstractDeclaredStatement<A> - Class in org.opendaylight.yangtools.yang.parser.spi.meta
Utility abstract base class for implementing declared statements.
AbstractDeclaredStatement(StmtContext<A, ?, ?>) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement
 
AbstractQNameStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<org.opendaylight.yangtools.yang.common.QName>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<org.opendaylight.yangtools.yang.common.QName,D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta
Class providing necessary support for processing a YANG statements which has a QName argument.
AbstractQNameStatementSupport(StatementDefinition) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractQNameStatementSupport
 
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
Class providing necessary support for processing a YANG statement.
AbstractStatementSupport(StatementDefinition) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
 
AbstractVoidStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<Void>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<Void,D>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta
Class providing necessary support for processing a YANG statements which does not have an argument.
AbstractVoidStatementSupport(StatementDefinition) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractVoidStatementSupport
 
adaptArgumentValue(StmtContext<QName, D, E>, QNameModule) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractQNameStatementSupport
 
adaptArgumentValue(StmtContext<A, D, E>, QNameModule) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
Adapts the argument value to match a new module.
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(StmtContext<?, ?, ?>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
 
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.
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
 
addMutableStmtToSeal(MutableStatement) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
Add mutable statement to seal.
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(StatementSupport<?, ?, ?>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
 
addSupport(NamespaceBehaviour<K, V, N>) - 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, QName) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.QNameCacheNamespace
 
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.NamespaceBehaviour
 
addToStringAttributes(MoreObjects.ToStringHelper) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
 
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
 
apply(ModelActionBuilder.InferenceAction) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
Apply an ModelActionBuilder.InferenceAction when 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 class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement
 
atLine(String, int) - Static method in class org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource
 
atPosition(String, int, int) - Static method in class org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource
 
AugmentToChoiceNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.source
Deprecated.
This namespace is no longer used anywhere and not supported by the default reactor. It is scheduled for removal.

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.DerivedIdentitiesNamespace
 
BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.meta.SemanticVersionModuleNamespace
 
BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.meta.SemanticVersionNamespace
 
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.AugmentToChoiceNamespace
Deprecated.
 
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.ImportPrefixToSemVerSourceIdentifier
 
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.QNameToStatementDefinition
 
BEHAVIOUR - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.StmtOrderingNamespace
 
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.
build() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
 
build() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator.Builder
 
buildDeclared() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Builds DeclaredStatement for statement context.
buildEffective() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Builds EffectiveStatement for statement context.
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

checkFeatureSupport(StmtContext<?, ?, ?>, Set<QName>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
 
childCopyOf(StmtContext<X, Y, Z>, 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.
childCopyOf(StmtContext<X, Y, Z>, 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.
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
 
coerceRawStatementArgument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return the statement argument in literal format.
coerceStatementArgument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return the statement argument in literal format.
contains(CopyType) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory
 
CopyHistory - Class in org.opendaylight.yangtools.yang.parser.spi.meta
 
CopyType - Enum in org.opendaylight.yangtools.yang.parser.spi.meta
 
createDeclared(StmtContext<A, D, ?>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 
createDeclared(StmtContext<A, D, ?>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory
Create a DeclaredStatement for specified context.
createEffective(StmtContext<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 
createEffective(StmtContext<A, D, E>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory
Create a EffectiveStatement for specified context.
createSourceIdentifier(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
 

D

DeclarationInTextSource - Class in org.opendaylight.yangtools.yang.parser.spi.source
Reference of statement source present in textual source format.
declaredSubstatements() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement
 
declaredSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return declared substatements.
DEFAULT_PREFIX - Static variable in interface org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModule
 
delegate() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 
derivedFrom(StatementSupportBundle) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
 
DerivedIdentitiesNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
Identity namespace.
DerivedNamespaceBehaviour<K,V,L,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>,O extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<L,?>> - Class in org.opendaylight.yangtools.yang.parser.spi.meta
An NamespaceBehaviour which derives keys from a different namespace.
DerivedNamespaceBehaviour(Class<N>, Class<O>) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
 

E

effectiveSubstatements() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return effective substatements.
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.CopyHistory
 
equals(Object) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
 
equals(Object) - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
 
ExtensionNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
Extension namespace.

F

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<D>) - 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
 
findFirstDeclaredSubstatement(StmtContext<?, ?, ?>, int, Class<? extends DeclaredStatement<?>>...) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
 
findFirstDeclaredSubstatementOnSublevel(StmtContext<?, ?, ?>, Class<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
 
findFirstSubstatement(StmtContext<?, ?, ?>, Class<D>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
Searches for the first substatement of the specified type in the specified statement context.
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 StatementSupport contract.
ForwardingStatementSupport() - Constructor for class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 

G

get(QName) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.QNameCacheNamespace
 
get(K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace
 
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.meta.QNameCacheNamespace
 
getAllFromCurrentStmtCtxNamespace(Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
getAllFromLocalStorage(NamespaceBehaviour.NamespaceStorageNode) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
 
getAllFromLocalStorage(Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
 
getAllFromNamespace(Class<N>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
getAllVersionSpecificDefinitions() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
Returns all version specific statement definitions.
getArgumentDefinition() - Method in interface 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(URI, String) - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinition
Returns StatementDefinition with specified namespace and localName.
getByNamespaceAndLocalName(URI, 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
 
getCopyHistory() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
getDeclaredRepresentationClass() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
 
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
 
getEffectiveRepresentationClass() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
 
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, NamespaceKeyCriterion<K>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
Returns the key/value mapping best matching specified criterion.
getFrom(NamespaceBehaviour.NamespaceStorageNode, QName) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.QNameCacheNamespace
 
getFromLocalStorage(NamespaceBehaviour.NamespaceStorageNode, K) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
 
getFromLocalStorage(Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
 
getFromNamespace(Class<N>, T) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return a value associated with specified key within a namespace.
getImplicitParentFor(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.meta.QNameCacheNamespace
 
getLastOperation() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory
 
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
 
getParentContext() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace.TreeScoped
 
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.
getPreviousPhase() - Method in enum org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
 
getPublicDefinition() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
getPublicView() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
 
getPublicView() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 
getPublicView() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
Returns public statement definition, which will be present in built statements.
getRoot() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
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
 
getRootVersion() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return version of root statement context.
getSchemaPath() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return the SchemaPath of this statement.
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
 
getSourceName() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource
 
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.
getStatementArgument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return the statement argument.
getStatementDefinition(YangVersion, QName) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
 
getStatementName() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
 
getStatementSource() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement
 
getStatementSource() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
getStatementSource() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource
 
getStatementSource() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
 
getStatementSource() - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference
Returns source type.
getStatementSourceReference() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
getStorageNodeType() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode
Return local namespace behaviour type.
getSubstatementValidator() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
Returns corresponding substatement validator of a statement support.
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.AbstractStatementSupport
 
getSupportSpecificForArgument(String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 
getSupportSpecificForArgument(String) - Method in interface 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.
getUnknownStatementDefinitionOf(StatementDefinition) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
Returns unknown statement form of a regular YANG statement supplied as a parameter to the method.
global(Class<N>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
Creates a global namespace behaviour for supplied namespace type.
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.
hasAncestorOfTypeWithChildOfType(StmtContext<?, ?, ?>, StatementDefinition, StatementDefinition) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
Checks whether all of StmtContext's ancestors of specified type have a child of specified type.
hasArgumentSpecificSupports() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
 
hasArgumentSpecificSupports() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 
hasArgumentSpecificSupports() - Method in interface 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.CopyHistory
 
hashCode() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
 
hashCode() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
 
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.

I

IdentityNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
Identity namespace.
ImplicitParentAwareStatementSupport - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
StatementSupport trait 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.
ImportPrefixToSemVerSourceIdentifier - Interface in org.opendaylight.yangtools.yang.parser.spi.source
Source-specific mapping of prefixes to source identifier with specified semantic version.
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, StatementSourceReference, 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(StatementSourceReference, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
 
inSource(String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource
 
internArgument(String) - Method in interface 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(StatementSourceReference, String, Object...) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.InvalidSubstatementException
 
isConfiguration() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
isEnabledSemanticVersioning() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
 
isFullyDefined() - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter.ResumedStatement
Check if the statement has been fully defined.
isIgnoringConfig() - Method in interface 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 interface 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.
isPreLinkageMap() - Method in interface org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModule
Deprecated.
This property is bound to the currently-executing stage and so should be statically-wired.
isPreLinkageMap() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModuleMap
Deprecated.
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.
isUnrecognizedStatement(StmtContext<?, ?, ?>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
Returns true if supplied statement context represents unrecognized statement, otherwise returns false.

L

latestRevisionModule(String) - 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.

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(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 in org.opendaylight.yangtools.yang.parser.spi.meta
 
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.
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 ModuleNamespace for 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.
ModulesDeviatedByModules.SupportedModules - Enum in org.opendaylight.yangtools.yang.parser.spi.source
 
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(T) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
Action mutates the effective model of specified statement.
mutatesEffectiveCtx(StmtContext<?, ?, ?>, Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
 
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

NamespaceBehaviour<K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<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.Registry - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
 
NamespaceBehaviour.StorageNodeType - Enum in org.opendaylight.yangtools.yang.parser.spi.meta
 
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
 
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.

O

of(CopyType, CopyHistory) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory
 
of(StatementSourceReference) - Static method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
Create a new ImplicitSubstatement.
onFullDefinitionDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
Invoked when statement is closed during ModelProcessingPhase.FULL_DECLARATION phase, only substatements from this phase are available.
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 interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
Invoked when statement is closed during ModelProcessingPhase.FULL_DECLARATION phase, only substatements from this phase are available.
onLinkageDeclared(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
Invoked when statement is closed during ModelProcessingPhase.SOURCE_LINKAGE phase, 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
 
onLinkageDeclared(StmtContext.Mutable<A, D, E>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
Invoked when statement is closed during ModelProcessingPhase.SOURCE_LINKAGE phase, 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.AbstractStatementSupport
Invoked when statement is closed during ModelProcessingPhase.SOURCE_PRE_LINKAGE phase, 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
 
onPreLinkageDeclared(StmtContext.Mutable<A, D, E>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
Invoked when statement is closed during ModelProcessingPhase.SOURCE_PRE_LINKAGE phase, only substatements from this and previous phase are available.
onStatementAdded(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
 
onStatementAdded(StmtContext.Mutable<A, D, E>) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 
onStatementAdded(StmtContext.Mutable<A, D, E>) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
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.AbstractStatementSupport
Invoked when statement is closed during ModelProcessingPhase.STATEMENT_DEFINITION phase, only substatements from this phase are available.
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 interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
Invoked when statement is closed during ModelProcessingPhase.STATEMENT_DEFINITION phase, only substatements from this phase are available.
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() - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory
 
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.AbstractVoidStatementSupport
 
parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.ForwardingStatementSupport
 
parseArgumentValue(StmtContext<?, ?, ?>, String) - Method in interface 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, String) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
 
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.
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 PrefixToModule namespace.
PrefixToModuleMap() - Constructor for class org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModuleMap
 
PrefixToModuleMap(boolean) - Constructor for class org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModuleMap
Deprecated.
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(StmtContext<?, ?, ?>, Class<? extends DeclaredStatement<?>>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
 
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

QNameCacheNamespace - Class in org.opendaylight.yangtools.yang.parser.spi.meta
An IdentifierNamespace implementing a QName internment interface.
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
 

R

rawArgument() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement
 
rawStatementArgument() - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
Return the statement argument in literal format.
ReactorException - Exception in org.opendaylight.yangtools.yang.parser.spi.meta
 
ReactorException(ModelProcessingPhase, String, SourceIdentifier, Throwable) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException
 
ReactorException(ModelProcessingPhase, String, SourceIdentifier) - Constructor for exception org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException
 
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.
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
 
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_DECLARATION phase and produce a declared statement.
requiresDeclared(StmtContext<?, ?, ?>, Class<N>, K) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
Deprecated.
Undocumented method. Use at your own risk.
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<?, ?, ? extends E>) - 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.
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.
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.

S

SchemaNodeIdentifierNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
Schema node identifier namespace.
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.
SemanticVersionModuleNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
Namespace class for storing Maps of all modules with the same name.
SemanticVersionNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
Namespace class for storing semantic version of yang modules.
setCompletedPhase(ModelProcessingPhase) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
 
setIsSupportedToBuildEffective(boolean) - Method in interface org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable
 
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.
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
 
SourceException - Exception in org.opendaylight.yangtools.yang.parser.spi.source
Thrown to indicate error in YANG model 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(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.
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.
statementDefinition() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement
 
StatementDefinitionNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
Module-specific namespace for holding StatementDefinitions defined by extension statements.
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
 
statementLocal(Class<N>) - Static method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
 
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.TreeBased<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
 
StatementSourceReference - Interface in org.opendaylight.yangtools.yang.parser.spi.source
Reference of statement source.
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>> - Interface in org.opendaylight.yangtools.yang.parser.spi.meta
Support for processing concrete YANG statement.
StatementSupportBundle - Class in org.opendaylight.yangtools.yang.parser.spi.meta
 
StatementSupportBundle.Builder - Class in org.opendaylight.yangtools.yang.parser.spi.meta
 
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
 
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
 
StmtContextUtils - Class in org.opendaylight.yangtools.yang.parser.spi.meta
 
StmtOrderingNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.source
Map of statement order.
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 - Class in org.opendaylight.yangtools.yang.parser.spi.meta
 
SubstatementValidator.Builder - Class in org.opendaylight.yangtools.yang.parser.spi.meta
 
SupportedFeaturesNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi.source
 
SupportedFeaturesNamespace.SupportedFeatures - Enum in org.opendaylight.yangtools.yang.parser.spi.source
 

T

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, 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.
toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory
 
toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion
 
toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource
 
toString() - Method in class org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
 
toString() - Method in interface 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.
TypeNamespace - Interface in org.opendaylight.yangtools.yang.parser.spi
Derived types namespace.

U

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.
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 in org.opendaylight.yangtools.yang.parser.spi.validation
 
valueOf(String) - Static method in enum org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yangtools.yang.parser.spi.source.ModulesDeviatedByModules.SupportedModules
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yangtools.yang.parser.spi.source.SupportedFeaturesNamespace.SupportedFeatures
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.yangtools.yang.parser.spi.source.ModulesDeviatedByModules.SupportedModules
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.yangtools.yang.parser.spi.source.SupportedFeaturesNamespace.SupportedFeatures
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType
Returns an array containing the constants of this enum type, in the order they are declared.

W

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 writer based 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 writer based 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 writer based 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.
A B C D E F G H I L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2019 OpenDaylight. All rights reserved.