Class YangParserConfiguration.Builder

    • Method Detail

      • retainDeclarationReferences

        public YangParserConfiguration.Builder retainDeclarationReferences​(boolean newRetainDeclarationReferences)
        Retain DeclarationReference to source location in the final parser product. This option results in quite significant memory overhead for storage of DeclaredStatement, but makes DeclaredStatement.declarationReference() available, which is useful in certain scenarios, for example YANG editors.

        This option is disabled by default.

        Parameters:
        newRetainDeclarationReferences - true if declaration references should be retained
        Returns:
        This builder
      • warnForUnkeyedLists

        public YangParserConfiguration.Builder warnForUnkeyedLists​(boolean newWarnForUnkeyedLists)
        Issue a warning when a list statement without a key statement is found in the config true part of the schema tree. Such statements run contrary to RFC7950, but are readily supported by OpenDaylight infrastructure.

        This option is enabled by default.

        Parameters:
        newWarnForUnkeyedLists - true if non-compliant list statements should be reported
        Returns:
        This builder