Class StatementSupportBundle.Builder
java.lang.Object
org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle.Builder
- All Implemented Interfaces:
Mutable
- Enclosing class:
- StatementSupportBundle
-
Method Summary
Modifier and TypeMethodDescription<K,V, N extends ParserNamespace<K, V>>
@NonNull StatementSupportBundle.BuilderaddSupport(NamespaceBehaviour<K, V, N> namespaceSupport) @NonNull StatementSupportBundle.BuilderaddSupport(StatementSupport<?, ?, ?> support) @NonNull StatementSupportBundle.BuilderaddVersionSpecificSupport(YangVersion version, StatementSupport<?, ?, ?> support) @NonNull StatementSupportBundlebuild()Create aStatementSupportBundlefrom the contents of this builder.@NonNull StatementSupportBundle.BuilderoverrideSupport(StatementSupport<?, ?, ?> support) @NonNull StatementSupportBundle.BuildersetParent(StatementSupportBundle parent)
-
Method Details
-
addSupport
-
addSupport
public <K,V, @NonNull StatementSupportBundle.Builder addSupportN extends ParserNamespace<K, V>> (NamespaceBehaviour<K, V, N> namespaceSupport) -
addVersionSpecificSupport
public @NonNull StatementSupportBundle.Builder addVersionSpecificSupport(YangVersion version, StatementSupport<?, ?, ?> support) -
getSupportedVersions
-
setParent
-
overrideSupport
-
build
Create aStatementSupportBundlefrom the contents of this builder.- Returns:
- A StatementSupportBundle
- Throws:
IllegalStateException- if parent has not been set
-