Uses of Interface
org.opendaylight.yangtools.concepts.Immutable
Packages that use Immutable
Package
Description
API elements of a codec capable translating YANG-modeled data between its
BindingObject
s and
NormalizedData
representations.Dynamic codec implementation.
Internal implementation details.
Library of utilities for use by generated code.
Interfaces serving to expose metadata information about a set of generated bindings, for example the corresponding
YANG model, and similar.
Model of Java classes generated from YANG.
Binding run-time APIs.
Utilities for constructing and working with
BindingRuntimeContext
.Concepts used widely across OpenDaylight code base.
YANG metamodel extensions to support OpenDaylight extensions as defined in yang-ext.yang.
YANG parser support for metamodel extensions defined in
OpenConfig.
API exposed by generator plugins, i.e. pluggable pieces of code which want to create code (and other) files from an
EffectiveModelContext
.YANG metamodel extensions to support NETCONF, filters as defined in
RFC6241.
YANG metamodel extensions to support NACM, as defined in
RFC6536.
YANG metamodel extensions to support SMIv2 module translation, as defined in
RFC6643.
YANG metamodel extensions to support metadata, as defined in
RFC7952.
YANG metamodel extensions to support RESTCONF, as defined in
RFC8040.
YANG metamodel extensions to support mount-poing, as defined in
RFC8528.
YANG metamodel extensions to YANG notifications, as defined in
RFC8639.
YANG metamodel extensions to support YANG module tags, as defined in
RFC8819.
Various utility classes.
Common YANG concepts and constants expressed in terms of Java.
Definition of normalized YANG DOM Model.
Various bits and pieces useful when dealing with
NormalizedNode
s.Interfaces exposing
DataTree
, e.g. the tree of instantiated YANG-modeled data, and the operations we support
for querying and modifying it.Various utilities to deal with
NormalizedNode
s.Intermediate representation of a YANG file.
Definition of structures and DOM like API of effected YANG schema.
Meta model of YANG model as was defined in RFC6020 and extracted by analysis of YANG text.
Base interfaces for identifying and source of YANG and YIN models.
Utilities for exporting YANG metamodel to various representations, like YIN and YANG.
Various base classes for implementing YANG model constructs..
Various utilities dealing with sources of YANG and YIN models.
Utility classes and implementations for concepts defined in yang-model-api.
YANG parser public API.
Statement library for YANG version 1 and 1.1, as defined in RFC6020 and RFC7950.
Provides base abstract classes, interfaces and common implementation used by the statement parser.
Provides API necessary for the processing of statement sources.
Contains the implementation of the parser reactor
CrossSourceStatementReactor
.Model of a RFC7950 XPath Expression.
-
Uses of Immutable in org.opendaylight.yangtools.binding
Subinterfaces of Immutable in org.opendaylight.yangtools.bindingModifier and TypeInterfaceDescriptioninterface
Binding representation of ainstance-identifier
.interface
DataObjectIdentifier<T extends DataObject>
ADataObjectReference
matching at most oneDataObject
, consistent with YANGinstance-identifier
addressing as captured byBindingInstanceIdentifier
.static interface
DataObjectIdentifier.WithKey<T extends EntryObject<T,
K>, K extends Key<T>> ADataObjectIdentifier
pointing to anEntryObject
.interface
DataObjectReference<T extends DataObject>
A reference to aDataObject
with semantics partially overlapping with to YANGinstance-identifier
.static interface
DataObjectReference.WithKey<T extends EntryObject<T,
K>, K extends Key<T>> ADataObjectReference
pointing to aEntryObject
.interface
Object is unique identifier for another object.interface
OpaqueData<T>
An immutable view of data.Classes in org.opendaylight.yangtools.binding that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.binding.data.codec.api
Subinterfaces of Immutable in org.opendaylight.yangtools.binding.data.codec.apiModifier and TypeInterfaceDescriptioninterface
A codec capable of translatingidentity
values between their YANG (QName) and Binding (Class) representation.interface
interface
BindingYangDataCodec<T extends YangData<T>>
A codec capable of translating RFC8040yang-data
values between theirNormalizedYangData
andYangData
representation.interface
BindingYangDataCodecTreeNode<T extends YangData<T>>
-
Uses of Immutable in org.opendaylight.yangtools.binding.data.codec.impl
Classes in org.opendaylight.yangtools.binding.data.codec.impl that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.binding.data.codec.osgi
Subinterfaces of Immutable in org.opendaylight.yangtools.binding.data.codec.osgi -
Uses of Immutable in org.opendaylight.yangtools.binding.data.codec.osgi.impl
Classes in org.opendaylight.yangtools.binding.data.codec.osgi.impl that implement ImmutableModifier and TypeClassDescriptionfinal class
A Factory Component which implementsOSGiBindingDOMCodecServices
. -
Uses of Immutable in org.opendaylight.yangtools.binding.generator.impl.reactor
Classes in org.opendaylight.yangtools.binding.generator.impl.reactor that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.binding.generator.impl.rt
Classes in org.opendaylight.yangtools.binding.generator.impl.rt that implement ImmutableModifier and TypeClassDescriptionfinal class
final class
final class
final class
final class
The result of BindingGenerator run.final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
-
Uses of Immutable in org.opendaylight.yangtools.binding.impl
Classes in org.opendaylight.yangtools.binding.impl that implement ImmutableModifier and TypeClassDescriptionclass
AbstractDataObjectReference<T extends DataObject,
S extends DataObjectStep<?>> Base implementation ofDataObjectReference
.class
DataObjectIdentifierImpl<T extends DataObject>
final class
DataObjectIdentifierWithKey<T extends EntryObject<T,
K>, K extends Key<T>> class
DataObjectReferenceImpl<T extends DataObject>
final class
DataObjectReferenceWithKey<T extends EntryObject<T,
K>, K extends Key<T>> -
Uses of Immutable in org.opendaylight.yangtools.binding.lib
Classes in org.opendaylight.yangtools.binding.lib that implement ImmutableModifier and TypeClassDescriptionclass
Utility class forOpaqueData
implementations.class
Base utility class for providing YANG module info backed by class resources. -
Uses of Immutable in org.opendaylight.yangtools.binding.meta
Subinterfaces of Immutable in org.opendaylight.yangtools.binding.metaModifier and TypeInterfaceDescriptioninterface
Information and model capture for Binding V1. -
Uses of Immutable in org.opendaylight.yangtools.binding.model.api
Subinterfaces of Immutable in org.opendaylight.yangtools.binding.model.apiModifier and TypeInterfaceDescriptioninterface
Dedicated type for holding a class comment.Classes in org.opendaylight.yangtools.binding.model.api that implement ImmutableModifier and TypeClassDescriptionclass
A type name.final class
Structured comment of a particular class member. -
Uses of Immutable in org.opendaylight.yangtools.binding.runtime.api
Subinterfaces of Immutable in org.opendaylight.yangtools.binding.runtime.apiModifier and TypeInterfaceDescriptioninterface
ARuntimeType
associated with anaction
statement.interface
ARuntimeType
associated with aanydata
statement.interface
ARuntimeType
associated with ananyxml
statement.interface
ACompositeRuntimeType
which is also can be targeted byaugment
statements.interface
ARuntimeType
associated with anaugment
statement.interface
Runtime Context for Java YANG Binding classes.interface
The result of BindingGenerator run.interface
ARuntimeType
associated with acase
statement.interface
ARuntimeType
associated with achoice
statement.interface
ARuntimeType
which is also aRuntimeTypeContainer
.interface
ContainerLikeRuntimeType<D extends DeclaredStatement<QName>,
E extends DataTreeEffectiveStatement<D> & DataTreeAwareEffectiveStatement<QName, D>> ARuntimeType
associated with a statement with similar semantics ascontainer
statement.interface
ARuntimeType
associated with acontainer
statement.interface
Marker interface for concreteRuntimeType
s relevant when dealing data hierarchy.interface
ARuntimeType
associated with afeature
statement.interface
ARuntimeType
associated with aGeneratedType
.interface
ARuntimeType
associated with agrouping
statement.interface
ARuntimeType
associated with aidentity
statement.interface
ARuntimeType
associated with aninput
statement.interface
Common interface for run-time types associated with invokable operations, such as those defined byaction
andrpc
statements.interface
ARuntimeType
associated with akey
statement.interface
ADataRuntimeType
associated with aleaf-list
statement.interface
ADataRuntimeType
associated with aleaf
statement.interface
ARuntimeType
associated with alist
statement.interface
A snapshot of a set ofYangModuleInfo
s, assembled to form anEffectiveModelContext
.interface
ARuntimeType
associated with amodule
statement.interface
ACompositeRuntimeType
associated with anotification
statement.interface
interface
interface
ARuntimeType
associated with anoutput
statement.interface
ARuntimeType
associated with anrpc
statement.interface
Base interface for all run-time type information about a particularType
.interface
An object containingRuntimeType
s.interface
ARuntimeType
associated with atypedef
statement.interface
ACompositeRuntimeType
associated with a RESTCONFyang-data
statement.Classes in org.opendaylight.yangtools.binding.runtime.api that implement ImmutableModifier and TypeClassDescriptionclass
Runtime Context for Java YANG Binding classes.final class
Runtime Context for Java YANG Binding classes. -
Uses of Immutable in org.opendaylight.yangtools.binding.runtime.osgi
Subinterfaces of Immutable in org.opendaylight.yangtools.binding.runtime.osgiModifier and TypeInterfaceDescriptioninterface
Additional interface for exposing linear generation of the backing effective model.interface
interface
Combination of aModuleInfoSnapshot
with a linear generation. -
Uses of Immutable in org.opendaylight.yangtools.binding.runtime.osgi.impl
Classes in org.opendaylight.yangtools.binding.runtime.osgi.impl that implement ImmutableModifier and TypeClassDescriptionfinal class
A globalBindingRuntimeContext
.final class
A Factory Component which implementsOSGiBindingRuntimeContext
.final class
-
Uses of Immutable in org.opendaylight.yangtools.binding.runtime.spi
Classes in org.opendaylight.yangtools.binding.runtime.spi that implement ImmutableModifier and TypeClassDescriptionclass
class
-
Uses of Immutable in org.opendaylight.yangtools.concepts
Subinterfaces of Immutable in org.opendaylight.yangtools.conceptsModifier and TypeInterfaceDescriptioninterface
HierarchicalIdentifier<T extends HierarchicalIdentifier<T>>
AnIdentifier
tied to some tree-like structure, similar to howPath
is tied to a conceptual file system.interface
General identifier interface.interface
A combination of bothIdentifier
andWritableObject
.Classes in org.opendaylight.yangtools.concepts that implement ImmutableModifier and TypeClassDescriptionclass
AbstractHierarchicalIdentifier<T extends AbstractHierarchicalIdentifier<T,
I>, I> An opinionated superclass for implementingHierarchicalIdentifier
s.class
CheckedValue<T,
E extends Exception> Utility holder similar toOptional
, except the empty case contains an Exception, which should be reported, for example via throwing it.class
Either<T,
U> Utility holder of a two-variant value.class
Implementation ofObjectRegistration
which does nothing in itsNoOpObjectRegistration.close()
method. -
Uses of Immutable in org.opendaylight.yangtools.odlext.model.api
Classes in org.opendaylight.yangtools.odlext.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.openconfig.model.api
Classes in org.opendaylight.yangtools.openconfig.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.plugin.generator.api
Subinterfaces of Immutable in org.opendaylight.yangtools.plugin.generator.apiModifier and TypeInterfaceDescriptioninterface
The contents of a generated file and itsGeneratedFileLifecycle
.Classes in org.opendaylight.yangtools.plugin.generator.api that implement ImmutableModifier and TypeClassDescriptionclass
Abstract base class forGeneratedFile
s.class
The contents of a generated file and itsGeneratedFileLifecycle
. -
Uses of Immutable in org.opendaylight.yangtools.rfc6241.model.api
Classes in org.opendaylight.yangtools.rfc6241.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.rfc6536.model.api
Classes in org.opendaylight.yangtools.rfc6536.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.rfc6643.model.api
Classes in org.opendaylight.yangtools.rfc6643.model.api that implement ImmutableModifier and TypeClassDescriptionenum
final class
An OID, or ObjectIdentifier, as defined by ITU and ISO/IEC. -
Uses of Immutable in org.opendaylight.yangtools.rfc7952.model.api
Subinterfaces of Immutable in org.opendaylight.yangtools.rfc7952.model.apiModifier and TypeInterfaceDescriptioninterface
ASchemaContext
which is alsoAnnotationSchemaNodeAware
.Classes in org.opendaylight.yangtools.rfc7952.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.rfc8040.model.api
Classes in org.opendaylight.yangtools.rfc8040.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.rfc8528.model.api
Classes in org.opendaylight.yangtools.rfc8528.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.rfc8639.model.api
Classes in org.opendaylight.yangtools.rfc8639.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.rfc8819.model.api
Classes in org.opendaylight.yangtools.rfc8819.model.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.util
Subinterfaces of Immutable in org.opendaylight.yangtools.utilModifier and TypeInterfaceDescriptioninterface
UnmodifiableMapPhase<K,
V> AMap
which cannot be modified and supports efficient conversion to aModifiableMapPhase
.Classes in org.opendaylight.yangtools.util that implement ImmutableModifier and TypeClassDescriptionclass
An abstractIdentifier
backed by an immutable object.class
AbstractStringIdentifier<T extends AbstractStringIdentifier<T>>
UtilityIdentifier
backed by aUUID
.class
AbstractUUIDIdentifier<T extends AbstractUUIDIdentifier<T>>
UtilityIdentifier
backed by aUUID
.final class
EmptyDeque<E>
A specialized always-empty implementation ofDeque
.class
Template for instantiatingUnmodifiableMapPhase
instances with a fixed set of keys.class
ImmutableOffsetMap<K,
V> Implementation of theMap
interface which stores a set of immutable mappings using a key-to-offset map and a backing array.class
Template for instantiatingImmutableOffsetMap
instances with a fixed set of keys.class
SharedSingletonMap<K,
V> Implementation of theMap
interface which stores a single mapping.class
Template for instantiatingSharedSingletonMap
instances with a fixed key.class
SingletonSet<E>
ASequencedSet
containing a single value.final class
UnmodifiableMap<K,
V> An unmodifiable view over aMap
. -
Uses of Immutable in org.opendaylight.yangtools.yang.binding
Classes in org.opendaylight.yangtools.yang.binding that implement ImmutableModifier and TypeClassDescriptionclass
InstanceIdentifier<T extends DataObject>
Deprecated.final class
KeyedInstanceIdentifier<T extends EntryObject<T,
K>, K extends Key<T>> AnInstanceIdentifier
, which has a list key attached at its last path element. -
Uses of Immutable in org.opendaylight.yangtools.yang.common
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.commonModifier and TypeInterfaceDescriptioninterface
CanonicalValue<T extends CanonicalValue<T>>
A typed value in its internal Java representation.interface
CanonicalValueSupport<T extends CanonicalValue<T>>
Support for aCanonicalValue
subclasses.interface
CanonicalValueValidator<T extends CanonicalValue<T>,
V extends T> CanonicalValue
validator interface.interface
A capture of an optionalrevision-date
.interface
Interface for mapping betweenString
prefixes andQNameModule
namespaces.Classes in org.opendaylight.yangtools.yang.common that implement ImmutableModifier and TypeClassDescriptionclass
AbstractCanonicalValueSupport<T extends CanonicalValue<T>>
Base implementation ofCanonicalValueSupport
.class
AbstractCanonicalValueValidator<T extends DerivedString<T>,
V extends T> Abstract base class for implementing validators.class
Abstract superclass for sharing QName references, which can either be resolvedQName
s or unresolvedUnresolvedQName.Unqualified
andUnresolvedQName.Qualified
s.final record
Name of an individual YANG annotation, as defined in RFC7952.final class
A BiMap-based implementation ofYangNamespaceContext
.class
CachingDerivedString<T extends CachingDerivedString<T>>
A opportunistically-cachingDerivedString
.class
A violation of aCanonicalValue
validation.static class
static class
class
Dedicated type for YANG's 'type decimal64' type.static final class
class
DerivedString<T extends DerivedString<T>>
Abstract base class for objects which are string-equivalent to canonical string representation specified in a YANG model.final class
Dedicated type for YANG'stype empty
value.final record
The name (label) of a YANG schema mount instance, as defined in RFC8528.final class
An empty alternative toRevision
.final class
The QName from XML consists of local name of element and XML namespace, but for our use, we added module revision to it.final class
AXMLNamespace
bound to a particular modelRevision
.final class
Dedicated object identifying a YANG module revision.class
Dedicated type for YANG'stype uint16
type.static final class
class
Dedicated type for YANG'stype uint32
type.static final class
class
Dedicated type for YANG'stype uint64
type.static final class
class
Dedicated type for YANG'stype uint8
type.static final class
class
AQName
equivalent which has not been resolved.static final class
An unresolved, qualifiedQName
.static final class
An unresolved, unqualifiedQName
.final class
A simple type capture ofnamespace
statement's argument according to RFC6020.final record
Identifier of a RESTCONFyang-data
extension template instantiation. -
Uses of Immutable in org.opendaylight.yangtools.yang.data.api
Classes in org.opendaylight.yangtools.yang.data.api that implement ImmutableModifier and TypeClassDescriptionfinal class
Identifier of a RFC8342 (NMDA) datastore.class
Unique identifier of a particular node instance in the data tree.static final class
Simple path argument identifying aContainerNode
orLeafNode
leaf in particular subtree.static class
Composite path argument identifying aMapEntryNode
leaf overall data tree.static final class
static final class
Simple path argument identifying aLeafSetEntryNode
leaf overall data tree.static class
Path argument / component of InstanceIdentifier. -
Uses of Immutable in org.opendaylight.yangtools.yang.data.api.schema
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.data.api.schemaModifier and TypeInterfaceDescriptioninterface
A piece ofNormalizedAnydata
with a corresponding piece ofNormalizedMetadata
.interface
The contents of ananydata
node in a normalized format.interface
RFC7952 metadata counterpart to aNormalizedNode
.interface
Normalized representation of a YANG mount point.interface
RFC8528 mount point counterpart to aNormalizedNode
structure.interface
NormalizedTuple<T extends NormalizedNode>
A tuple of normalizedNormalizedTuple.data()
, with correspondingNormalizedTuple.metadata()
andNormalizedTuple.mountPoints()
.Classes in org.opendaylight.yangtools.yang.data.api.schema that implement ImmutableModifier and TypeClassDescriptionclass
Abstract base class forAnydataNode
implementations.class
Abstract base class forAnyxmlNode
implementations.class
Abstract base class forChoiceNode
implementations.class
Abstract base class forContainerNode
implementations.class
Abstract base class forLeafNode
implementations.class
Abstract base class forLeafSetEntryNode
implementations.class
Abstract base class forMapEntryNode
implementations.class
AbstractNormalizedNode<T extends NormalizedNode>
Abstract base class forNormalizedNode
implementations.class
Abstract base class for implementingSystemLeafSetNode
s.class
Abstract base class forSystemMapNode
implementations.class
Abstract base class forUnkeyedListEntryNode
implementations.class
Abstract base class for implementingUnkeyedListNode
s.class
Abstract base class for implementingUserLeafSetNode
s.class
Abstract base class forUserMapNode
implementations.final class
-
Uses of Immutable in org.opendaylight.yangtools.yang.data.api.schema.stream
Classes in org.opendaylight.yangtools.yang.data.api.schema.stream that implement ImmutableModifier and TypeClassDescriptionfinal record
NormalizationResult<T extends NormalizedNode>
The result of aNormalizedNodeStreamWriter
stream, i.e. of a normalization operation. -
Uses of Immutable in org.opendaylight.yangtools.yang.data.impl.schema
Classes in org.opendaylight.yangtools.yang.data.impl.schema that implement ImmutableModifier and TypeClassDescriptionclass
Immutable implementation ofNormalizedMetadata
.final record
An immutableNormalizedMountPoint
.class
Immutable implementation ofNormalizedMountpoints
. -
Uses of Immutable in org.opendaylight.yangtools.yang.data.spi.node
Classes in org.opendaylight.yangtools.yang.data.spi.node that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.yang.data.spi.node.impl
Classes in org.opendaylight.yangtools.yang.data.spi.node.impl that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.yang.data.tree.api
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.data.tree.apiModifier and TypeInterfaceDescriptioninterface
Versioning information attached to a committed transaction.Classes in org.opendaylight.yangtools.yang.data.tree.api that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.yang.data.tree.leafref
Classes in org.opendaylight.yangtools.yang.data.tree.leafref that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.yang.data.util
Classes in org.opendaylight.yangtools.yang.data.util that implement ImmutableModifier and TypeClassDescriptionprotected static final record
Definition of a MountPoint, as known to RFC8528. -
Uses of Immutable in org.opendaylight.yangtools.yang.ir
Classes in org.opendaylight.yangtools.yang.ir that implement ImmutableModifier and TypeClassDescriptionclass
static final class
An argument composed of multiple concatenated parts.static class
An argument composed of a single string.class
static final class
static final class
class
A single YANG statement in its raw string form. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.api
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.model.apiModifier and TypeInterfaceDescriptioninterface
EffectiveStatement
-based result of YANG parser compilation.interface
A base class of anEffectiveModelContext
context reasoning with regards to what logical sequence ofEffectiveStatement
s were considered.interface
This interface contains the methods for getting the data from the YANG module.interface
This interface contains common methods for getting the schema contents from a YANG module or submodule.interface
An expression as defined in RFC7950 Section 9.9.2, i.e. the argument of apath
statement.interface
The interface represents static view of compiled yang files, contains the methods for obtaining all the top level context data (data from all modules) like YANG notifications, extensions, operations...interface
AnEffectiveStatementInference
consisting purely of steps along theschema tree
axis, so that it represents aschema tree node
based on resolution ofabsolute-schema-nodeid
as specified by RFC7950 section 6.5.interface
This interface contains the methods for getting the data from the YANG submodule.Classes in org.opendaylight.yangtools.yang.model.api that implement ImmutableModifier and TypeClassDescriptionenum
Mapping for both RFC6020 and RFC7950 statements. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.api.meta
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.model.api.metaModifier and TypeInterfaceDescriptioninterface
ADeclarationReference
to something which resembles file.interface
ADeclarationReference
to a position within a some text document.interface
Reference to a statement declaration.interface
Definition / model of YANGDeclaredStatement
andEffectiveStatement
.Classes in org.opendaylight.yangtools.yang.model.api.meta that implement ImmutableModifier and TypeClassDescriptionclass
Abstract utility class to handle StatementArgumentDefinition aspect ofStatementDefinition
.class
Definition of an argument to a YANG statement.final class
DefaultStatementDefinition<A,
D extends DeclaredStatement<A>, E extends EffectiveStatement<A, D>> Default implementation of theStatementDefinition
contract.class
AStatementSourceReference
which acts as its ownDeclarationReference
, i.e. referring to a statement source present in textual source format.static class
AStatementDeclaration
which acts as its ownDeclarationInText
.static class
AStatementDeclaration.InText
which acts as its ownDeclarationInFile
.class
Reference of statement source. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.api.source
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.model.api.sourceModifier and TypeInterfaceDescriptioninterface
Common interface for schema source representations.interface
A YANGSourceRepresentation
.interface
A YINSourceRepresentation
.Classes in org.opendaylight.yangtools.yang.model.api.source that implement ImmutableModifier and TypeClassDescriptionfinal record
Base class of YANG Schema source identifiers.class
YANG text schema source representation.class
YIN text schema source representation. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.api.stmt
Classes in org.opendaylight.yangtools.yang.model.api.stmt that implement ImmutableModifier and TypeClassDescriptionclass
A set of features.class
A resolvedif-feature
expression, implementing aPredicate
.final class
An intermediate capture of the argument topattern
statement.class
Represents unique path to every schema node inside the schema node identifier namespace.static final class
An absolute schema node identifier.static final class
A descendant schema node identifier.class
-
Uses of Immutable in org.opendaylight.yangtools.yang.model.export
Classes in org.opendaylight.yangtools.yang.model.export that implement ImmutableModifier and TypeClassDescriptionfinal class
Utility class for formattingDeclaredStatement
s.final class
A YANG text snippet generated from aDeclaredStatement
. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.repo.api
Classes in org.opendaylight.yangtools.yang.model.repo.api that implement ImmutableModifier and TypeClassDescriptionfinal class
SchemaContextFactory configuration class. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.spi
Classes in org.opendaylight.yangtools.yang.model.spi that implement ImmutableModifier and TypeClassDescriptionclass
AbstractEffectiveStatementInference<T extends EffectiveStatement<?,
?>> AEffectiveStatementInference
s with its attachedEffectiveModelContext
.static class
AbstractEffectiveStatementInference.WithPath<T extends EffectiveStatement<?,
?>> A simple capture of anAbstractEffectiveStatementInference
and a list ofEffectiveStatement
s.class
Convenience base class forPathExpression
implementations.class
final class
Default implementation of aSchemaTreeInference
.class
Simple subclass ofAbstractSchemaContext
which performs some amount of indexing to speed up common SchemaContext operations. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.spi.source
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.model.spi.sourceModifier and TypeInterfaceDescriptioninterface
YIN text schema source representation.Classes in org.opendaylight.yangtools.yang.model.spi.source that implement ImmutableModifier and TypeClassDescriptionclass
AYangTextSource
delegating to aCharSource
.class
AYinTextSource
delegating to aByteSource
.class
AYangTextSource
backed by a file.class
AAbstractYinTextSource
backed by a file.class
AYangTextSource
with content readily available.class
AYangTextSource
backed by aURL
.class
AAbstractYinTextSource
.backed by aURL
.final class
AYangSourceRepresentation
backed by anIRStatement
.class
UtilityYinXmlSource
exposing a W3CDOMSource
representation of YIN model. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.util
Classes in org.opendaylight.yangtools.yang.model.util that implement ImmutableModifier and TypeClassDescriptionfinal class
final class
UtilityYangNamespaceContext
backed by a SchemaContext, resolving namespaces to their module names.static final class
Semantic binding ofEffectiveStatementInference
produced bySchemaInferenceStack
. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.api
Classes in org.opendaylight.yangtools.yang.parser.api that implement ImmutableModifier and TypeClassDescriptionfinal class
A configuration ofYangParser
wiring for use withYangParserFactory
. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt that implement ImmutableModifier and TypeClassDescriptionclass
AbstractEffectiveModule<D extends DeclaredStatement<UnresolvedQName.Unqualified>,
E extends DataTreeAwareEffectiveStatement<UnresolvedQName.Unqualified, D>> -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.spi.meta
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.parser.spi.metaModifier and TypeInterfaceDescriptioninterface
Effective view of aStmtContext
for the purposes of creating anEffectiveStatement
.static interface
EffectiveStmtCtx.Current<A,
D extends DeclaredStatement<A>> Minimum amount of state required to build an accurate effective view of a statement.static interface
Minimum amount of parent state required to build an accurate effective view of a particular child.static interface
EffectiveStmtCtx.UndeclaredCurrent<A,
D extends DeclaredStatement<A>> A restricted version ofEffectiveStmtCtx.Current
, which does not expose the raw argument or the declared statement.Classes in org.opendaylight.yangtools.yang.parser.spi.meta that implement ImmutableModifier and TypeClassDescriptionclass
Significant state captured by anEffectiveStatement
at its instantiation site.final class
ParserNamespace<K,
V> ParserNamespace
serves as common superclass for namespaces used during parser operation.final class
SimpleEffectiveStatementState
for use with typicalSchemaTreeEffectiveStatement
s.static class
StatementSupport.StatementPolicy<A,
D extends DeclaredStatement<A>> A baseline class for implementing theStatementFactory.canReuseCurrent(Current, Current, List)
contract in a manner which is consistent with a statement'sStatementSupport.CopyPolicy
.final class
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.spi.source
Classes in org.opendaylight.yangtools.yang.parser.spi.source that implement ImmutableModifier and TypeClassDescriptionfinal class
An implicit sub-statement, which is implied to be always present in its parent, even if it does not appear in model source. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.stmt.reactor
Classes in org.opendaylight.yangtools.yang.parser.stmt.reactor that implement Immutable -
Uses of Immutable in org.opendaylight.yangtools.yang.xpath.api
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.xpath.apiModifier and TypeInterfaceDescriptioninterface
An object referencing a QName, either resolved or unresolved.interface
AQNameReferent
referencing a resolved QName.interface
AQNameReferent
referencing an unresolved QName.interface
Common interface for all YANG XPath constant expressions.interface
Common base interface for all YANG Expression components.interface
An XPath expression.static interface
A Qualified-bound expression.static interface
An Unqualified-bound expression.Classes in org.opendaylight.yangtools.yang.xpath.api that implement ImmutableModifier and TypeClassDescriptionclass
A binary expression formed of aYangBinaryExpr.getLeftExpr()
, anYangBinaryExpr.getOperator()
and aYangBinaryExpr.getRightExpr()
.enum
Expressions which evaluate to a logicaltrue
orfalse
.class
class
Function call invocation.final class
An XPath literal expression.class
static final class
static class
A step along an axis.static final class
static class
static class
final class
AYangExpr
combining aYangNaryOperator
with a set of expressions.final class
class
A number-bearing expression.class
class
An XPath QName expression.static final class
static final class
final class
DataObjectIdentifier
for theInstanceIdentifier.isExact()
case andDataObjectReference
for theInstanceIdentifier.isWildcarded()
case.