Uses of Class
org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
Packages that use StatementSupport
Package
Description
Provides base abstract classes, interfaces and common implementation used by the statement parser.
Provides API necessary for the processing of statement sources.
-
Uses of StatementSupport in org.opendaylight.yangtools.yang.parser.spi.meta
Subclasses of StatementSupport in org.opendaylight.yangtools.yang.parser.spi.metaModifier and TypeClassDescriptionclassAbstractBooleanStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<Boolean>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<Boolean, D>> Specialization ofAbstractStatementSupportfor statements which carry a Boolean argument and are essentially context-independent.classAbstractEmptyStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<Empty>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<Empty, D>> classAbstractInternedStatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> AAbstractStatementSupportspecialized for global interning.classAbstractInternedStringStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String, D>> A specialization ofAbstractInternedStatementSupportforStringarguments.classAbstractQNameStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<QName, D>> Specialization ofAbstractStatementSupportfor QName statement arguments.classAbstractSchemaTreeStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>> Specialization ofAbstractQNameStatementSupportforSchemaTreeEffectiveStatementimplementations.classAbstractStatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> Baseline implementation class for commonStatementSupportimplementations.classAbstractStringStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String, D>> Specialization ofAbstractStatementSupportfor String statement arguments.classAbstractUnqualifiedStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<UnresolvedQName.Unqualified>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<UnresolvedQName.Unqualified, D>> Specialization ofAbstractStatementSupportfor Unqualified statement arguments.classForwardingStatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>, E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A, D>> Utility forwarding implementation ofStatementSupportcontract.Fields in org.opendaylight.yangtools.yang.parser.spi.meta with type parameters of type StatementSupportModifier and TypeFieldDescriptionstatic final NamespaceBehaviour<QName,StatementSupport<?, ?, ?>, @NonNull StatementDefinitionNamespace> StatementDefinitionNamespace.BEHAVIOURMethods in org.opendaylight.yangtools.yang.parser.spi.meta that return StatementSupportModifier and TypeMethodDescriptionStatementSupport<?,?, ?> StatementSupportBundle.getStatementDefinition(YangVersion version, QName stmtName) StatementSupport<?,?, ?> ForwardingStatementSupport.getSupportSpecificForArgument(String argument) @Nullable StatementSupport<?,?, ?> StatementSupport.getSupportSpecificForArgument(String argument) If this support has argument specific supports, the method returns support specific for given argument (e.g.@Nullable StatementSupport<?,?, ?> OverrideChildStatementSupport.statementDefinitionOverrideOf(@NonNull org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition childDef) Returns unknown statement form of a regular YANG statement supplied as a parameter to the method.Methods in org.opendaylight.yangtools.yang.parser.spi.meta that return types with arguments of type StatementSupportModifier and TypeMethodDescriptioncom.google.common.collect.ImmutableTable<YangVersion,QName, StatementSupport<?, ?, ?>> StatementSupportBundle.getAllVersionSpecificDefinitions()Returns all version specific statement definitions.com.google.common.collect.ImmutableMap<QName,StatementSupport<?, ?, ?>> StatementSupportBundle.getCommonDefinitions()Returns statement definitions common for all versions.com.google.common.collect.ImmutableMap<QName,StatementSupport<?, ?, ?>> StatementSupportBundle.getDefinitionsSpecificForVersion(YangVersion version) Returns statement definitions specific for requested version.Optional<StatementSupport<?,?, ?>> ImplicitParentAwareStatementSupport.getImplicitParentFor(NamespaceStmtCtx parent, org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition stmtDef) Returns implicit parent statement support for supplied statement definition, if it is defined.Methods in org.opendaylight.yangtools.yang.parser.spi.meta with parameters of type StatementSupportModifier and TypeMethodDescription@NonNull StatementSupportBundle.BuilderStatementSupportBundle.Builder.addSupport(StatementSupport<?, ?, ?> support) @NonNull StatementSupportBundle.BuilderStatementSupportBundle.Builder.addVersionSpecificSupport(YangVersion version, StatementSupport<?, ?, ?> support) <X,Y extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<X>, Z extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<X, Y>>
@NonNull StmtContext.Mutable<X,Y, Z> StmtContext.Mutable.createUndeclaredSubstatement(StatementSupport<X, Y, Z> support, @Nullable X arg) Create a purely-effective substatement.@NonNull StatementSupportBundle.BuilderStatementSupportBundle.Builder.overrideSupport(StatementSupport<?, ?, ?> support) Constructors in org.opendaylight.yangtools.yang.parser.spi.meta with parameters of type StatementSupportModifierConstructorDescriptionprotectedForwardingStatementSupport(StatementSupport<A, D, E> delegate) protectedStatementSupport(StatementSupport<A, D, E> delegate) -
Uses of StatementSupport in org.opendaylight.yangtools.yang.parser.spi.source
Methods in org.opendaylight.yangtools.yang.parser.spi.source that return StatementSupportModifier and TypeMethodDescription@Nullable StatementSupport<?,?, ?> QNameToStatementDefinitionMap.getSupport(QName identifier) Returns StatementSupport with specified QName.StatementSupport<?,?, ?> QNameToStatementDefinitionMap.putIfAbsent(QName qname, StatementSupport<?, ?, ?> support) Methods in org.opendaylight.yangtools.yang.parser.spi.source with parameters of type StatementSupportModifier and TypeMethodDescriptionvoidQNameToStatementDefinitionMap.put(QName qname, StatementSupport<?, ?, ?> stDef) StatementSupport<?,?, ?> QNameToStatementDefinitionMap.putIfAbsent(QName qname, StatementSupport<?, ?, ?> support) Method parameters in org.opendaylight.yangtools.yang.parser.spi.source with type arguments of type StatementSupportModifier and TypeMethodDescriptionvoidQNameToStatementDefinitionMap.putAll(Map<QName, StatementSupport<?, ?, ?>> qnameToStmt)