@Immutable public final class YangParserImpl extends Object implements org.opendaylight.yangtools.yang.model.parser.api.YangContextParser
| Constructor and Description |
|---|
YangParserImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.opendaylight.yangtools.yang.model.api.SchemaContext |
assembleContext(Collection<org.opendaylight.yangtools.yang.model.api.Module> modules) |
Collection<org.opendaylight.yangtools.yang.model.api.Module> |
buildModules(Collection<ModuleBuilder> builders) |
static YangParserImpl |
getInstance() |
org.opendaylight.yangtools.yang.model.api.SchemaContext |
parseFile(File yangFile,
File directory) |
org.opendaylight.yangtools.yang.model.api.SchemaContext |
parseFiles(Collection<File> yangFiles) |
org.opendaylight.yangtools.yang.model.api.SchemaContext |
parseFiles(Collection<File> yangFiles,
org.opendaylight.yangtools.yang.model.api.SchemaContext context) |
org.opendaylight.yangtools.yang.model.api.SchemaContext |
parseSources(Collection<com.google.common.io.ByteSource> sources) |
org.opendaylight.yangtools.yang.model.api.SchemaContext |
parseSources(Collection<com.google.common.io.ByteSource> sources,
org.opendaylight.yangtools.yang.model.api.SchemaContext context) |
static org.opendaylight.yangtools.antlrv4.code.gen.YangParser.YangContext |
parseStreamWithoutErrorListeners(InputStream yangStream)
Mini parser: This parsing context does not validate full YANG module,
only parses header up to the revisions and imports.
|
Set<org.opendaylight.yangtools.yang.model.api.Module> |
parseYangModels(File yangFile,
File directory)
Deprecated.
|
Set<org.opendaylight.yangtools.yang.model.api.Module> |
parseYangModels(List<File> yangFiles)
Deprecated.
|
Set<org.opendaylight.yangtools.yang.model.api.Module> |
parseYangModels(List<File> yangFiles,
org.opendaylight.yangtools.yang.model.api.SchemaContext context)
Deprecated.
|
Set<org.opendaylight.yangtools.yang.model.api.Module> |
parseYangModelsFromStreams(List<InputStream> yangModelStreams)
Deprecated.
|
Set<org.opendaylight.yangtools.yang.model.api.Module> |
parseYangModelsFromStreams(List<InputStream> yangModelStreams,
org.opendaylight.yangtools.yang.model.api.SchemaContext context)
Deprecated.
|
Map<InputStream,org.opendaylight.yangtools.yang.model.api.Module> |
parseYangModelsFromStreamsMapped(Collection<InputStream> yangModelStreams) |
Map<File,org.opendaylight.yangtools.yang.model.api.Module> |
parseYangModelsMapped(Collection<File> yangFiles) |
static org.opendaylight.yangtools.antlrv4.code.gen.YangParser.YangContext |
parseYangSource(InputStream stream) |
org.opendaylight.yangtools.yang.model.api.SchemaContext |
resolveSchemaContext(Set<org.opendaylight.yangtools.yang.model.api.Module> modules) |
public static YangParserImpl getInstance()
@Deprecated public Set<org.opendaylight.yangtools.yang.model.api.Module> parseYangModels(File yangFile, File directory)
parseYangModels in interface org.opendaylight.yangtools.yang.model.parser.api.YangModelParserpublic org.opendaylight.yangtools.yang.model.api.SchemaContext parseFile(File yangFile, File directory) throws IOException, org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException
parseFile in interface org.opendaylight.yangtools.yang.model.parser.api.YangContextParserIOExceptionorg.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException@Deprecated public Set<org.opendaylight.yangtools.yang.model.api.Module> parseYangModels(List<File> yangFiles)
parseYangModels in interface org.opendaylight.yangtools.yang.model.parser.api.YangModelParserpublic org.opendaylight.yangtools.yang.model.api.SchemaContext parseFiles(Collection<File> yangFiles)
parseFiles in interface org.opendaylight.yangtools.yang.model.parser.api.YangContextParser@Deprecated public Set<org.opendaylight.yangtools.yang.model.api.Module> parseYangModels(List<File> yangFiles, org.opendaylight.yangtools.yang.model.api.SchemaContext context)
parseYangModels in interface org.opendaylight.yangtools.yang.model.parser.api.YangModelParserpublic org.opendaylight.yangtools.yang.model.api.SchemaContext parseFiles(Collection<File> yangFiles, org.opendaylight.yangtools.yang.model.api.SchemaContext context) throws IOException, org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException
parseFiles in interface org.opendaylight.yangtools.yang.model.parser.api.YangContextParserIOExceptionorg.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException@Deprecated public Set<org.opendaylight.yangtools.yang.model.api.Module> parseYangModelsFromStreams(List<InputStream> yangModelStreams)
parseYangModelsFromStreams in interface org.opendaylight.yangtools.yang.model.parser.api.YangModelParserpublic org.opendaylight.yangtools.yang.model.api.SchemaContext parseSources(Collection<com.google.common.io.ByteSource> sources) throws IOException, org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException
parseSources in interface org.opendaylight.yangtools.yang.model.parser.api.YangContextParserIOExceptionorg.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException@Deprecated public Set<org.opendaylight.yangtools.yang.model.api.Module> parseYangModelsFromStreams(List<InputStream> yangModelStreams, org.opendaylight.yangtools.yang.model.api.SchemaContext context)
parseYangModelsFromStreams in interface org.opendaylight.yangtools.yang.model.parser.api.YangModelParserpublic org.opendaylight.yangtools.yang.model.api.SchemaContext parseSources(Collection<com.google.common.io.ByteSource> sources, org.opendaylight.yangtools.yang.model.api.SchemaContext context) throws IOException, org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException
parseSources in interface org.opendaylight.yangtools.yang.model.parser.api.YangContextParserIOExceptionorg.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorExceptionpublic Map<File,org.opendaylight.yangtools.yang.model.api.Module> parseYangModelsMapped(Collection<File> yangFiles)
parseYangModelsMapped in interface org.opendaylight.yangtools.yang.model.parser.api.YangModelParserpublic Map<InputStream,org.opendaylight.yangtools.yang.model.api.Module> parseYangModelsFromStreamsMapped(Collection<InputStream> yangModelStreams)
parseYangModelsFromStreamsMapped in interface org.opendaylight.yangtools.yang.model.parser.api.YangModelParserpublic org.opendaylight.yangtools.yang.model.api.SchemaContext resolveSchemaContext(Set<org.opendaylight.yangtools.yang.model.api.Module> modules)
resolveSchemaContext in interface org.opendaylight.yangtools.yang.model.parser.api.YangModelParserpublic Collection<org.opendaylight.yangtools.yang.model.api.Module> buildModules(Collection<ModuleBuilder> builders)
public org.opendaylight.yangtools.yang.model.api.SchemaContext assembleContext(Collection<org.opendaylight.yangtools.yang.model.api.Module> modules)
public static org.opendaylight.yangtools.antlrv4.code.gen.YangParser.YangContext parseYangSource(InputStream stream) throws IOException, org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException
IOExceptionorg.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorExceptionpublic static org.opendaylight.yangtools.antlrv4.code.gen.YangParser.YangContext parseStreamWithoutErrorListeners(InputStream yangStream)
YangModelDependencyInfoCopyright © 2014. All rights reserved.