| Package | Description |
|---|---|
| org.opendaylight.yangtools.yang.parser.builder.impl | |
| org.opendaylight.yangtools.yang.parser.impl | |
| org.opendaylight.yangtools.yang.parser.util |
| Modifier and Type | Method and Description |
|---|---|
static ModuleBuilder |
BuilderUtils.findModule(org.opendaylight.yangtools.yang.common.QName qname,
Map<URI,TreeMap<Date,ModuleBuilder>> modules) |
static ModuleBuilder |
BuilderUtils.findModuleFromBuilders(Map<String,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module,
String prefix,
int line)
Find dependent module based on given prefix
|
static ModuleBuilder |
BuilderUtils.findModuleFromBuilders(org.opendaylight.yangtools.yang.model.api.ModuleImport imp,
Iterable<ModuleBuilder> modules) |
ModuleBuilder |
ModuleBuilder.getImportedModule(String prefix) |
static ModuleBuilder |
BuilderUtils.getModuleByPrefix(ModuleBuilder module,
String prefix) |
ModuleBuilder |
ModuleBuilder.getParent() |
static ModuleBuilder |
BuilderUtils.getParentModule(Builder node)
Get module in which this node is defined.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ModuleBuilder.addImportedModule(String prefix,
ModuleBuilder module) |
void |
ModuleBuilder.addSubmodule(ModuleBuilder submodule) |
static IdentitySchemaNodeBuilder |
BuilderUtils.findBaseIdentity(ModuleBuilder module,
String baseString,
int line) |
static ModuleBuilder |
BuilderUtils.findModuleFromBuilders(Map<String,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module,
String prefix,
int line)
Find dependent module based on given prefix
|
static org.opendaylight.yangtools.yang.model.api.Module |
BuilderUtils.findModuleFromContext(org.opendaylight.yangtools.yang.model.api.SchemaContext context,
ModuleBuilder currentModule,
String prefix,
int line)
Find module from context based on prefix.
|
static com.google.common.base.Optional<SchemaNodeBuilder> |
BuilderUtils.findSchemaNodeInModule(org.opendaylight.yangtools.yang.model.api.SchemaPath schemaPath,
ModuleBuilder module)
Find a builder for node in data namespace of YANG module.
|
static ModuleBuilder |
BuilderUtils.getModuleByPrefix(ModuleBuilder module,
String prefix) |
static GroupingBuilder |
GroupingUtils.getTargetGroupingFromModules(UsesNodeBuilder usesBuilder,
Map<URI,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module)
Search given modules for grouping by name defined in uses node.
|
static boolean |
BuilderUtils.processAugmentation(AugmentationSchemaBuilder augment,
ModuleBuilder firstNodeParent)
Find augment target node and perform augmentation.
|
static void |
TypeUtils.resolveType(TypeAwareBuilder nodeToResolve,
Map<URI,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module)
Resolve unknown type of node.
|
static void |
TypeUtils.resolveTypeUnion(UnionTypeBuilder union,
Map<URI,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module)
Resolve union type which contains one or more unresolved types.
|
void |
ModuleBuilder.setParent(ModuleBuilder parent) |
| Modifier and Type | Method and Description |
|---|---|
static ModuleBuilder |
BuilderUtils.findModule(org.opendaylight.yangtools.yang.common.QName qname,
Map<URI,TreeMap<Date,ModuleBuilder>> modules) |
static ModuleBuilder |
BuilderUtils.findModuleFromBuilders(Map<String,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module,
String prefix,
int line)
Find dependent module based on given prefix
|
static ModuleBuilder |
BuilderUtils.findModuleFromBuilders(org.opendaylight.yangtools.yang.model.api.ModuleImport imp,
Iterable<ModuleBuilder> modules) |
static GroupingBuilder |
GroupingUtils.getTargetGroupingFromModules(UsesNodeBuilder usesBuilder,
Map<URI,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module)
Search given modules for grouping by name defined in uses node.
|
static void |
TypeUtils.resolveType(TypeAwareBuilder nodeToResolve,
Map<URI,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module)
Resolve unknown type of node.
|
static void |
TypeUtils.resolveTypeUnion(UnionTypeBuilder union,
Map<URI,TreeMap<Date,ModuleBuilder>> modules,
ModuleBuilder module)
Resolve union type which contains one or more unresolved types.
|
| Modifier and Type | Method and Description |
|---|---|
ModuleBuilder |
YangParserListenerImpl.getModuleBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static void |
ParserListenerUtils.parseUnknownTypeWithBody(org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Type_body_stmtsContext typeBody,
TypeAwareBuilder parent,
org.opendaylight.yangtools.yang.common.QName prefixedQName,
ModuleBuilder moduleBuilder,
org.opendaylight.yangtools.yang.common.QName moduleQName,
org.opendaylight.yangtools.yang.model.api.SchemaPath actualPath)
Parse unknown type with body.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<org.opendaylight.yangtools.yang.model.api.Module> |
YangParserImpl.buildModules(Collection<ModuleBuilder> builders) |
| Modifier and Type | Method and Description |
|---|---|
static List<ModuleBuilder> |
ModuleDependencySort.sort(Collection<ModuleBuilder> builders) |
static List<ModuleBuilder> |
ModuleDependencySort.sort(ModuleBuilder... builders)
Topological sort of module builder dependency graph.
|
static List<ModuleBuilder> |
ModuleDependencySort.sortWithContext(org.opendaylight.yangtools.yang.model.api.SchemaContext context,
ModuleBuilder... builders) |
| Modifier and Type | Method and Description |
|---|---|
static List<ModuleBuilder> |
ModuleDependencySort.sort(ModuleBuilder... builders)
Topological sort of module builder dependency graph.
|
static List<ModuleBuilder> |
ModuleDependencySort.sortWithContext(org.opendaylight.yangtools.yang.model.api.SchemaContext context,
ModuleBuilder... builders) |
| Modifier and Type | Method and Description |
|---|---|
static List<ModuleBuilder> |
ModuleDependencySort.sort(Collection<ModuleBuilder> builders) |
Copyright © 2014. All rights reserved.