Package org.opendaylight.yangtools.yang.ir


@Export package org.opendaylight.yangtools.yang.ir
Intermediate representation of a YANG file. This is an Abstract Syntax Tree equivalent to ParseTree we get from ANTLR, except it is immutable and has a denser in-memory representation due to it not containing any metadata which is not required for the purposes of statement inference.

The main entry point into this package is IRStatement, which represents a single YANG statement. Every YANG file is required to contain exactly one top-level statement, module or submodule, hence an IRStatement also represents the significant contents of a YANG file.