Uses of Interface
org.opendaylight.yangtools.concepts.Immutable
-
-
Uses of Immutable in org.opendaylight.yangtools.concepts
Subinterfaces of Immutable in org.opendaylight.yangtools.concepts Modifier and Type Interface Description interface
HierarchicalIdentifier<T extends HierarchicalIdentifier<T>>
AnIdentifier
tied to some tree-like structure, similar to howPath
is tied to a conceptual file system.interface
Identifier
General identifier interface.interface
WritableIdentifier
A combination of bothIdentifier
andWritableObject
.Classes in org.opendaylight.yangtools.concepts that implement Immutable Modifier and Type Class Description 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
NoOpListenerRegistration<T extends EventListener>
Implementation ofListenerRegistration
which does nothing in itsNoOpObjectRegistration.close()
method.class
NoOpObjectRegistration<T>
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 Modifier and Type Class Description class
OpenDaylightExtensionsStatements
-
Uses of Immutable in org.opendaylight.yangtools.odlext.parser
Classes in org.opendaylight.yangtools.odlext.parser that implement Immutable Modifier and Type Class Description class
AugmentIdentifierStatementSupport
class
ContextInstanceStatementSupport
class
ContextReferenceStatementSupport
class
InstanceTargetStatementSupport
class
MountStatementSupport
class
RpcContextReferenceStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.openconfig.model.api
Classes in org.opendaylight.yangtools.openconfig.model.api that implement Immutable Modifier and Type Class Description class
OpenConfigStatements
-
Uses of Immutable in org.opendaylight.yangtools.openconfig.parser
Classes in org.opendaylight.yangtools.openconfig.parser that implement Immutable Modifier and Type Class Description class
EncryptedValueStatementSupport
class
HashedValueStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.plugin.generator.api
Subinterfaces of Immutable in org.opendaylight.yangtools.plugin.generator.api Modifier and Type Interface Description interface
GeneratedFile
The contents of a generated file and itsGeneratedFileLifecycle
.Classes in org.opendaylight.yangtools.plugin.generator.api that implement Immutable Modifier and Type Class Description class
AbstractGeneratedFile
Abstract base class forGeneratedFile
s.class
AbstractGeneratedTextFile
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 Modifier and Type Class Description class
NetconfStatements
StatementDefinition
s for statements defined by RFC6241. -
Uses of Immutable in org.opendaylight.yangtools.rfc6241.parser
Classes in org.opendaylight.yangtools.rfc6241.parser that implement Immutable Modifier and Type Class Description class
GetFilterElementAttributesStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.rfc6536.model.api
Classes in org.opendaylight.yangtools.rfc6536.model.api that implement Immutable Modifier and Type Class Description class
NACMStatements
StatementDefinition
s for statements defined by RFC6536. -
Uses of Immutable in org.opendaylight.yangtools.rfc6536.parser
Classes in org.opendaylight.yangtools.rfc6536.parser that implement Immutable Modifier and Type Class Description class
DefaultDenyAllStatementSupport
class
DefaultDenyWriteStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.rfc6643.model.api
Classes in org.opendaylight.yangtools.rfc6643.model.api that implement Immutable Modifier and Type Class Description class
IetfYangSmiv2ExtensionsMapping
class
ObjectIdentifier
An OID, or ObjectIdentifier, as defined by ITU and ISO/IEC. -
Uses of Immutable in org.opendaylight.yangtools.rfc6643.parser
Classes in org.opendaylight.yangtools.rfc6643.parser that implement Immutable Modifier and Type Class Description class
AliasStatementSupport
class
DefValStatementSupport
class
DisplayHintStatementSupport
class
ImpliedStatementSupport
class
MaxAccessStatementSupport
class
OidStatementSupport
class
SubIdStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.rfc7952.data.api
Subinterfaces of Immutable in org.opendaylight.yangtools.rfc7952.data.api Modifier and Type Interface Description interface
MetadataNormalizedAnydata
A piece ofNormalizedAnydata
with a corresponding piece ofNormalizedMetadata
.interface
NormalizedMetadata
RFC7952 metadata counterpart to aNormalizedNode
. -
Uses of Immutable in org.opendaylight.yangtools.rfc7952.data.util
Classes in org.opendaylight.yangtools.rfc7952.data.util that implement Immutable Modifier and Type Class Description class
ImmutableMetadataNormalizedAnydata
class
ImmutableNormalizedMetadata
Immutable implementation ofNormalizedMetadata
. -
Uses of Immutable in org.opendaylight.yangtools.rfc7952.model.api
Subinterfaces of Immutable in org.opendaylight.yangtools.rfc7952.model.api Modifier and Type Interface Description interface
AnnotationSchemaNodeAwareSchemaContext
ASchemaContext
which is alsoAnnotationSchemaNodeAware
.Classes in org.opendaylight.yangtools.rfc7952.model.api that implement Immutable Modifier and Type Class Description class
MetadataStatements
StatementDefinition
s for statements defined by RFC7952. -
Uses of Immutable in org.opendaylight.yangtools.rfc7952.parser
Classes in org.opendaylight.yangtools.rfc7952.parser that implement Immutable Modifier and Type Class Description class
AnnotationStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.rfc8040.model.api
Classes in org.opendaylight.yangtools.rfc8040.model.api that implement Immutable Modifier and Type Class Description class
YangDataStatements
StatementDefinition
s for statements defined by RFC8040. -
Uses of Immutable in org.opendaylight.yangtools.rfc8040.parser
Classes in org.opendaylight.yangtools.rfc8040.parser that implement Immutable Modifier and Type Class Description class
YangDataStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.rfc8528.data.api
Classes in org.opendaylight.yangtools.rfc8528.data.api that implement Immutable Modifier and Type Class Description class
MountPointIdentifier
-
Uses of Immutable in org.opendaylight.yangtools.rfc8528.data.util
Classes in org.opendaylight.yangtools.rfc8528.data.util that implement Immutable Modifier and Type Class Description protected static class
AbstractMountPointContextFactory.MountPointDefinition
Definition of a MountPoint, as known to RFC8528.class
ImmutableMountPointNode
-
Uses of Immutable in org.opendaylight.yangtools.rfc8528.model.api
Classes in org.opendaylight.yangtools.rfc8528.model.api that implement Immutable Modifier and Type Class Description class
SchemaMountStatements
StatementDefinition
s for statements defined by RFC7952. -
Uses of Immutable in org.opendaylight.yangtools.rfc8528.parser
Classes in org.opendaylight.yangtools.rfc8528.parser that implement Immutable Modifier and Type Class Description class
MountPointStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.rfc8639.model.api
Classes in org.opendaylight.yangtools.rfc8639.model.api that implement Immutable Modifier and Type Class Description class
SubscribedNotificationsStatements
StatementDefinition
s for statements defined by RFC8639. -
Uses of Immutable in org.opendaylight.yangtools.rfc8639.parser
Classes in org.opendaylight.yangtools.rfc8639.parser that implement Immutable Modifier and Type Class Description class
SubscriptionStateNotificationStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.util
Subinterfaces of Immutable in org.opendaylight.yangtools.util Modifier and Type Interface Description interface
UnmodifiableMapPhase<K,V>
AMap
which cannot be modified and supports efficient conversion to aModifiableMapPhase
.Classes in org.opendaylight.yangtools.util that implement Immutable Modifier and Type Class Description class
AbstractIdentifier<T>
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
.class
EmptyDeque<E>
A specialized always-empty implementation ofDeque
.class
ImmutableMapTemplate<K>
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
ImmutableOffsetMapTemplate<K>
Template for instantiatingImmutableOffsetMap
instances with a fixed set of keys.class
SharedSingletonMap<K,V>
Implementation of theMap
interface which stores a single mapping.class
SharedSingletonMapTemplate<K>
Template for instantiatingSharedSingletonMap
instances with a fixed key.class
SingletonSet<E>
ASet
containing a single value.class
UnmodifiableMap<K,V>
An unmodifiable view over aMap
. -
Uses of Immutable in org.opendaylight.yangtools.yang.common
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.common Modifier and Type Interface Description interface
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
YangNamespaceContext
Interface for mapping betweenString
prefixes andQNameModule
namespaces.Classes in org.opendaylight.yangtools.yang.common that implement Immutable Modifier and Type Class Description class
AbstractCanonicalValueSupport<T extends CanonicalValue<T>>
Base implementation ofCanonicalValueSupport
.class
AbstractCanonicalValueValidator<T extends DerivedString<T>,V extends T>
Abstract base class for implementing validators.class
AbstractQName
Abstract superclass for sharing QName references, which can either be resolvedQName
s or unresolvedUnqualifiedQName
andQualifiedQName
s.class
BiMapYangNamespaceContext
A BiMap-based implementation ofYangNamespaceContext
.class
CachingDerivedString<T extends CachingDerivedString<T>>
A opportunistically-cachingDerivedString
.class
CanonicalValueViolation
A violation of aCanonicalValue
validation.static class
CanonicalValueViolation.Regular
static class
CanonicalValueViolation.WithException
class
Decimal64
Dedicated type for YANG's 'type decimal64' type.static class
Decimal64.Support
class
DerivedString<T extends DerivedString<T>>
Abstract base class for objects which are string-equivalent to canonical string representation specified in a YANG model.class
Empty
Dedicated singleton type for YANG's 'type empty' value.class
QName
The QName from XML consists of local name of element and XML namespace, but for our use, we added module revision to it.class
QNameModule
AXMLNamespace
bound to a particular modelRevision
.class
QualifiedQName
An unresolved, qualifiedQName
.class
Revision
Dedicated object identifying a YANG module revision.class
Uint16
Dedicated type for YANG's 'type uint16' type.static class
Uint16.Support
class
Uint32
Dedicated type for YANG's 'type uint32' type.static class
Uint32.Support
class
Uint64
Dedicated type for YANG's 'type uint64' type.static class
Uint64.Support
class
Uint8
Dedicated type for YANG's 'type uint8' type.static class
Uint8.Support
class
UnqualifiedQName
An unresolved, unqualifiedQName
.class
XMLNamespace
A simple type capture ofnamespace
statement's argument according to RFC6020. -
Uses of Immutable in org.opendaylight.yangtools.yang.data.api
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.data.api Modifier and Type Interface Description static interface
YangInstanceIdentifier.PathArgument
Path argument / component of InstanceIdentifier.Classes in org.opendaylight.yangtools.yang.data.api that implement Immutable Modifier and Type Class Description class
DatastoreIdentifier
Identifier of a RFC8342 (NMDA) datastore.class
YangInstanceIdentifier
Unique identifier of a particular node instance in the data tree.static class
YangInstanceIdentifier.AugmentationIdentifier
Composite path argument identifying aAugmentationNode
node in particular subtree.static class
YangInstanceIdentifier.NodeIdentifier
Simple path argument identifying aContainerNode
orLeafNode
leaf in particular subtree.static class
YangInstanceIdentifier.NodeIdentifierWithPredicates
Composite path argument identifying aMapEntryNode
leaf overall data tree.static class
YangInstanceIdentifier.NodeIdentifierWithPredicates.Singleton
static class
YangInstanceIdentifier.NodeWithValue<T>
Simple path argument identifying aLeafSetEntryNode
leaf overall data tree. -
Uses of Immutable in org.opendaylight.yangtools.yang.data.api.schema
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.data.api.schema Modifier and Type Interface Description interface
NormalizedAnydata
The contents of ananydata
node in a normalized format. -
Uses of Immutable in org.opendaylight.yangtools.yang.data.api.schema.tree
Classes in org.opendaylight.yangtools.yang.data.api.schema.tree that implement Immutable Modifier and Type Class Description class
DataTreeConfiguration
DataTree configuration class. -
Uses of Immutable in org.opendaylight.yangtools.yang.data.impl.leafref
Classes in org.opendaylight.yangtools.yang.data.impl.leafref that implement Immutable Modifier and Type Class Description class
LeafRefPath
class
SimpleQNameWithPredicate
-
Uses of Immutable in org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
Classes in org.opendaylight.yangtools.yang.data.impl.schema.builder.impl that implement Immutable Modifier and Type Class Description protected static class
ImmutableContainerNodeBuilder.ImmutableContainerNode
protected static class
ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode<T>
protected static class
ImmutableMapNodeBuilder.ImmutableMapNode
protected static class
ImmutableUnkeyedListEntryNodeBuilder.ImmutableUnkeyedListEntryNode
protected static class
ImmutableUnkeyedListNodeBuilder.EmptyImmutableUnkeyedListNode
protected static class
ImmutableUnkeyedListNodeBuilder.ImmutableUnkeyedListNode
protected static class
ImmutableUserLeafSetNodeBuilder.ImmutableUserLeafSetNode<T>
protected static class
ImmutableUserMapNodeBuilder.ImmutableUserMapNode
-
Uses of Immutable in org.opendaylight.yangtools.yang.data.impl.schema.nodes
Classes in org.opendaylight.yangtools.yang.data.impl.schema.nodes that implement Immutable Modifier and Type Class Description class
AbstractImmutableDataContainerNode<K extends YangInstanceIdentifier.PathArgument,N extends DataContainerNode>
class
AbstractImmutableNormalizedSimpleValueNode<K extends YangInstanceIdentifier.PathArgument,N extends NormalizedNode,V>
class
AbstractImmutableNormalizedValueNode<K extends YangInstanceIdentifier.PathArgument,N extends NormalizedNode,V>
-
Uses of Immutable in org.opendaylight.yangtools.yang.data.spi.node
Classes in org.opendaylight.yangtools.yang.data.spi.node that implement Immutable Modifier and Type Class Description class
AbstractNormalizedNode<I extends YangInstanceIdentifier.PathArgument,T extends NormalizedNode>
Abstract base class forNormalizedNode
implementations.class
NormalizedNodePrettyTree
-
Uses of Immutable in org.opendaylight.yangtools.yang.data.util
Classes in org.opendaylight.yangtools.yang.data.util that implement Immutable Modifier and Type Class Description class
ImmutableNormalizedAnydata
-
Uses of Immutable in org.opendaylight.yangtools.yang.model.api
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.model.api Modifier and Type Interface Description interface
EffectiveModelContext
EffectiveStatement
-based result of YANG parser compilation.interface
EffectiveStatementInference
A base class of anEffectiveModelContext
context reasoning with regards to what logical sequence ofEffectiveStatement
s were considered.interface
Module
This interface contains the methods for getting the data from the YANG module.interface
ModuleLike
This interface contains common methods for getting the schema contents from a YANG module or submodule.interface
PathExpression
An expression as defined in RFC7950 Section 9.9.2, i.e.interface
SchemaContext
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
SchemaTreeInference
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
Submodule
This interface contains the methods for getting the data from the YANG submodule.Classes in org.opendaylight.yangtools.yang.model.api that implement Immutable Modifier and Type Class Description class
SchemaPath
Deprecated.This path is not really unique, as it does not handle YANG namespace overlap correctly.class
YangStmtMapping
Mapping for both RFC6020 and RFC7950 statements.Methods in org.opendaylight.yangtools.yang.model.api with parameters of type Immutable Modifier and Type Method Description static SchemaPath
SchemaNodeDefaults. extractPath(Object impl, Immutable path)
ExtractSchemaPath
from a path object.static QName
SchemaNodeDefaults. extractQName(Immutable path)
ExtractQName
from a path object. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.api.meta
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.model.api.meta Modifier and Type Interface Description interface
DeclarationInFile
ADeclarationReference
to something which resembles file.interface
DeclarationInText
ADeclarationReference
to a position within a some text document.interface
DeclarationReference
Reference to a statement declaration.interface
StatementDefinition
Definition / model of YANGDeclaredStatement
andEffectiveStatement
.Classes in org.opendaylight.yangtools.yang.model.api.meta that implement Immutable Modifier and Type Class Description class
AbstractStatementDefinition
Abstract utility class to handle StatementArgumentDefinition aspect ofStatementDefinition
.class
ArgumentDefinition
class
DefaultStatementDefinition<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Default implementation of theStatementDefinition
contract. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.api.stmt
Classes in org.opendaylight.yangtools.yang.model.api.stmt that implement Immutable Modifier and Type Class Description class
IfFeatureExpr
A resolvedif-feature
expression, implementing aPredicate
.class
PatternExpression
An intermediate capture of the argument topattern
statement.class
SchemaNodeIdentifier
Represents unique path to every schema node inside the schema node identifier namespace.static class
SchemaNodeIdentifier.Absolute
An absolute schema node identifier.static class
SchemaNodeIdentifier.Descendant
A descendant schema node identifier.class
UnresolvedNumber
-
Uses of Immutable in org.opendaylight.yangtools.yang.model.export
Classes in org.opendaylight.yangtools.yang.model.export that implement Immutable Modifier and Type Class Description class
DeclaredStatementFormatter
Utility class for formattingDeclaredStatement
s.class
YangTextSnippet
A YANG text snippet generated from aDeclaredStatement
. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.repo.api
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.model.repo.api Modifier and Type Interface Description interface
SchemaSourceRepresentation
Common interface for schema source representations.interface
YangSchemaSourceRepresentation
A YANGSchemaSourceRepresentation
.interface
YinSchemaSourceRepresentation
A YINSchemaSourceRepresentation
.interface
YinXmlSchemaSource
YIN text schema source representation.Classes in org.opendaylight.yangtools.yang.model.repo.api that implement Immutable Modifier and Type Class Description class
RevisionSourceIdentifier
YANG Schema revision source identifier.class
SchemaContextFactoryConfiguration
SchemaContextFactory configuration class.class
SemVerSourceIdentifier
Deprecated, for removal: This API element is subject to removal in a future version.class
SourceIdentifier
Base class of YANG Schema source identifiers.class
YangTextSchemaSource
YANG text schema source representation.class
YinDomSchemaSource
UtilityYinXmlSchemaSource
exposing a W3CDOMSource
representation of YIN model.class
YinTextSchemaSource
YIN text schema source representation. -
Uses of Immutable in org.opendaylight.yangtools.yang.model.ri.stmt
Methods in org.opendaylight.yangtools.yang.model.ri.stmt with parameters of type Immutable Modifier and Type Method Description static ActionEffectiveStatement
EffectiveStatements. copyAction(ActionEffectiveStatement original, Immutable path, int flags)
static AnydataEffectiveStatement
EffectiveStatements. copyAnydata(AnydataEffectiveStatement original, Immutable path, int flags, @Nullable AnydataSchemaNode newOriginal)
static AnyxmlEffectiveStatement
EffectiveStatements. copyAnyxml(AnyxmlEffectiveStatement original, Immutable path, int flags, @Nullable AnyxmlSchemaNode newOriginal)
static CaseEffectiveStatement
EffectiveStatements. copyCase(CaseEffectiveStatement original, Immutable path, int flags, @Nullable CaseSchemaNode newOriginal)
static ChoiceEffectiveStatement
EffectiveStatements. copyChoice(ChoiceEffectiveStatement original, Immutable path, int flags, @Nullable ChoiceSchemaNode newOriginal)
static ContainerEffectiveStatement
EffectiveStatements. copyContainer(ContainerEffectiveStatement original, Immutable path, int flags, @Nullable ContainerSchemaNode orig)
static InputEffectiveStatement
EffectiveStatements. copyInput(InputEffectiveStatement original, Immutable path, int flags)
static LeafEffectiveStatement
EffectiveStatements. copyLeaf(LeafEffectiveStatement original, Immutable path, int flags, @Nullable LeafSchemaNode newOriginal)
static NotificationEffectiveStatement
EffectiveStatements. copyNotification(NotificationEffectiveStatement original, Immutable path, int flags)
static OutputEffectiveStatement
EffectiveStatements. copyOutput(OutputEffectiveStatement original, Immutable path, int flags)
static ActionEffectiveStatement
EffectiveStatements. createAction(ActionStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements)
static AnydataEffectiveStatement
EffectiveStatements. createAnydata(AnydataStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements, @Nullable AnydataSchemaNode original)
static AnyxmlEffectiveStatement
EffectiveStatements. createAnyxml(AnyxmlStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements, @Nullable AnyxmlSchemaNode original)
static CaseEffectiveStatement
EffectiveStatements. createCase(Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements, @Nullable CaseSchemaNode original)
static CaseEffectiveStatement
EffectiveStatements. createCase(CaseStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements, @Nullable CaseSchemaNode original)
static ChoiceEffectiveStatement
EffectiveStatements. createChoice(ChoiceStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements, @Nullable CaseSchemaNode defaultCase, @Nullable ChoiceSchemaNode original)
static ContainerEffectiveStatement
EffectiveStatements. createContainer(ContainerStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements, @Nullable ContainerSchemaNode original)
static FeatureEffectiveStatement
EffectiveStatements. createFeature(FeatureStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements)
static GroupingEffectiveStatement
EffectiveStatements. createGrouping(GroupingStatement declared, ImmutableList<? extends EffectiveStatement<?,?>> substatements, Immutable path, int flags)
static IdentityEffectiveStatement
EffectiveStatements. createIdentity(IdentityStatement declared, Immutable path)
static IdentityEffectiveStatement
EffectiveStatements. createIdentity(IdentityStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements, ImmutableSet<IdentitySchemaNode> baseIdentities)
static InputEffectiveStatement
EffectiveStatements. createInput(Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements)
static InputEffectiveStatement
EffectiveStatements. createInput(InputStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements)
static LeafEffectiveStatement
EffectiveStatements. createLeaf(LeafStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements, @Nullable LeafSchemaNode original)
static NotificationEffectiveStatement
EffectiveStatements. createNotification(NotificationStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements)
static OutputEffectiveStatement
EffectiveStatements. createOutput(Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements)
static OutputEffectiveStatement
EffectiveStatements. createOutput(OutputStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements)
static RpcEffectiveStatement
EffectiveStatements. createRpc(RpcStatement declared, ImmutableList<? extends EffectiveStatement<?,?>> substatements, Immutable path, int flags)
static TypedefEffectiveStatement
EffectiveStatements. createTypedef(TypedefStatement declared, Immutable path, int flags, ImmutableList<? extends EffectiveStatement<?,?>> substatements)
-
Uses of Immutable in org.opendaylight.yangtools.yang.model.ri.stmt.impl.eff
Methods in org.opendaylight.yangtools.yang.model.ri.stmt.impl.eff that return Immutable Modifier and Type Method Description Immutable
AbstractLeafEffectiveStatement. pathObject()
Immutable
ActionEffectiveStatementImpl. pathObject()
Immutable
ChoiceEffectiveStatementImpl. pathObject()
Immutable
ContainerEffectiveStatementImpl. pathObject()
Immutable
DeclaredCaseEffectiveStatement. pathObject()
Immutable
DeclaredInputEffectiveStatement. pathObject()
Immutable
DeclaredOutputEffectiveStatement. pathObject()
Immutable
EmptyAnydataEffectiveStatement. pathObject()
Immutable
EmptyAnyxmlEffectiveStatement. pathObject()
Immutable
EmptyFeatureEffectiveStatement. pathObject()
Deprecated.Immutable
GroupingEffectiveStatementImpl. pathObject()
Immutable
NotificationEffectiveStatementImpl. pathObject()
Immutable
RpcEffectiveStatementImpl. pathObject()
Immutable
TypedefEffectiveStatementImpl. pathObject()
Immutable
UndeclaredCaseEffectiveStatement. pathObject()
Immutable
UndeclaredInputEffectiveStatement. pathObject()
Immutable
UndeclaredOutputEffectiveStatement. pathObject()
-
Uses of Immutable in org.opendaylight.yangtools.yang.model.spi
Classes in org.opendaylight.yangtools.yang.model.spi that implement Immutable Modifier and Type Class Description class
AbstractEffectiveStatementInference<T extends EffectiveStatement<?,?>>
A simple capture of anAbstractEffectiveModelContextProvider
andEffectiveStatementInference
s.static class
AbstractEffectiveStatementInference.WithPath<T extends EffectiveStatement<?,?>>
A simple capture of anAbstractEffectiveStatementInference
and a list ofEffectiveStatement
s.class
AbstractPathExpression
Convenience base class forPathExpression
implementations.class
AbstractSchemaContext
class
DefaultSchemaTreeInference
Default implementation of a aSchemaTreeInference
.class
SimpleSchemaContext
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.meta
Methods in org.opendaylight.yangtools.yang.model.spi.meta that return Immutable Modifier and Type Method Description @NonNull Immutable
EffectiveStatementMixins.SchemaNodeMixin. pathObject()
-
Uses of Immutable in org.opendaylight.yangtools.yang.model.util
Classes in org.opendaylight.yangtools.yang.model.util that implement Immutable Modifier and Type Class Description class
FilteringSchemaContextProxy
class
ModuleNameNamespaceContext
UtilityYangNamespaceContext
backed by a SchemaContext, resolving namespaces to their module names.static class
SchemaInferenceStack.Inference
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 Immutable Modifier and Type Class Description class
YangParserConfiguration
A configuration ofYangParser
wiring for use withYangParserFactory
. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.openconfig.stmt
Classes in org.opendaylight.yangtools.yang.parser.openconfig.stmt that implement Immutable Modifier and Type Class Description class
OpenConfigVersionSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.ir
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.ir that implement Immutable Modifier and Type Class Description class
IRArgument
static class
IRArgument.Concatenation
An argument composed of multiple concatenated parts.static class
IRArgument.Single
An argument composed of a single string.class
IRKeyword
static class
IRKeyword.Qualified
static class
IRKeyword.Unqualified
class
IRSchemaSource
class
IRStatement
A single YANG statement in its raw string form. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt that implement Immutable Modifier and Type Class Description class
AbstractEffectiveModule<D extends DeclaredStatement<UnqualifiedQName>,E extends DataTreeAwareEffectiveStatement<UnqualifiedQName,D>>
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.augment
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.augment that implement Immutable Modifier and Type Class Description class
AugmentStatementRFC6020Support
class
AugmentStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Augment statement. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.deviate
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.deviate that implement Immutable Modifier and Type Class Description class
DeviateStatementRFC6020Support
class
DeviateStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 deviate statement. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.extension
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.extension that implement Immutable Modifier and Type Class Description class
ExtensionStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.if_feature
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.if_feature that implement Immutable Modifier and Type Class Description class
IfFeatureStatementRFC6020Support
class
IfFeatureStatementRFC7950Support
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.import_
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.import_ that implement Immutable Modifier and Type Class Description class
ImportStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.leaf_list
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.leaf_list that implement Immutable Modifier and Type Class Description class
LeafListStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.list
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.list that implement Immutable Modifier and Type Class Description class
ListStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.meta
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.module
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.module that implement Immutable Modifier and Type Class Description class
ModuleStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.notification
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.notification that implement Immutable Modifier and Type Class Description class
NotificationStatementRFC6020Support
class
NotificationStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Notification statement. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.path
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.path that implement Immutable Modifier and Type Class Description class
PathStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.pattern
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.pattern that implement Immutable Modifier and Type Class Description class
PatternStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.refine
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.refine that implement Immutable Modifier and Type Class Description class
RefineStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.submodule
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.submodule that implement Immutable Modifier and Type Class Description class
SubmoduleStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.type
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.type that implement Immutable Modifier and Type Class Description class
TypeStatementRFC6020Support
class
TypeStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Type statement. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.uses
Classes in org.opendaylight.yangtools.yang.parser.rfc7950.stmt.uses that implement Immutable Modifier and Type Class Description class
UsesStatementSupport
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.spi.meta
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.parser.spi.meta Modifier and Type Interface Description interface
EffectiveStmtCtx
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
EffectiveStmtCtx.Parent
Minimum amount of parent state required to build an accurate effective view of a particular child.Methods in org.opendaylight.yangtools.yang.parser.spi.meta that return Immutable Modifier and Type Method Description default @NonNull Immutable
EffectiveStmtCtx.Parent. effectivePath()
Return the effective path of this statement.static @NonNull Immutable
SchemaPathSupport. toEffectivePath(@NonNull SchemaPath path)
-
Uses of Immutable in org.opendaylight.yangtools.yang.parser.spi.source
Classes in org.opendaylight.yangtools.yang.parser.spi.source that implement Immutable Modifier and Type Class Description class
ExplicitStatement
Reference of statement source present in textual source format.class
ImplicitSubstatement
An implicit sub-statement, which is implied to be always present in its parent, even if it does not appear in model source.class
StatementSourceReference
Reference of statement source. -
Uses of Immutable in org.opendaylight.yangtools.yang.parser.stmt.reactor
Classes in org.opendaylight.yangtools.yang.parser.stmt.reactor that implement Immutable Modifier and Type Class Description class
EffectiveSchemaContext
class
ReactorDeclaredModel
class
RootStatementContext<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Root statement class for a YANG source.class
StatementContextBase<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Core reactor statement implementation ofStmtContext.Mutable
. -
Uses of Immutable in org.opendaylight.yangtools.yang.xpath.api
Subinterfaces of Immutable in org.opendaylight.yangtools.yang.xpath.api Modifier and Type Interface Description interface
QNameReferent
An object referencing a QName, either resolved or unresolved.(package private) interface
org.opendaylight.yangtools.yang.xpath.api.QNameReferentBehavior<T extends org.opendaylight.yangtools.yang.xpath.api.QNameReferentBehavior<T>>
Common interface forResolvedQNameReferent
andUnresolvedQNameReferent
, ensuring that only one of them is implemented by any class.interface
ResolvedQNameReferent
AQNameReferent
referencing a resolved QName.interface
UnresolvedQNameReferent<T extends ResolvedQNameReferent>
AQNameReferent
referencing an unresolved QName.interface
YangConstantExpr<T>
Common interface for all YANG XPath constant expressions.interface
YangExpr
Common base interface for all YANG Expression components.interface
YangXPathExpression
An XPath expression.static interface
YangXPathExpression.QualifiedBound
A Qualified-bound expression.static interface
YangXPathExpression.UnqualifiedBound
-