Move declared statements to their own package 00/95100/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Feb 2021 20:56:52 +0000 (21:56 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Feb 2021 21:12:26 +0000 (22:12 +0100)
Add model.spi.stmt.impl.decl, which is an unexported package, and
host declared statement implementations.

JIRA: YANGTOOLS-1052
Change-Id: Ia8894ff9c81cc28db81ff1caa015237d35f4d1fc
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
136 files changed:
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/DeclaredStatements.java
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/ImplicitStatements.java
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/AbstractDeclaredEffectiveRootStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/AbstractDeclaredEffectiveRootStatement.java with 95% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/AbstractKeyStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/AbstractKeyStatement.java with 94% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/AbstractOrderedByStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/AbstractOrderedByStatement.java with 94% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/AbstractStatusStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/AbstractStatusStatement.java with 94% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/DeviateStatementImpl.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/DeviateStatementImpl.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/DeviationStatementImpl.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/DeviationStatementImpl.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyActionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyActionStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyAnydataStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyAnydataStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyAnyxmlStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyAnyxmlStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyArgumentStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyArgumentStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyAugmentStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyAugmentStatement.java with 68% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyBaseStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyBaseStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyBelongsToStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyBelongsToStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyBitStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyBitStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyChoiceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyChoiceStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyConfigStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyConfigStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyContainerStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyContainerStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyDefaultStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyDefaultStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyDescriptionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyDescriptionStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyEnumStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyEnumStatement.java with 68% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyErrorAppTagStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyErrorAppTagStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyErrorMessageStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyErrorMessageStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyExtensionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyExtensionStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyFeatureStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyFeatureStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyFractionDigitsStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyFractionDigitsStatement.java with 67% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyGroupingStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyGroupingStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyIdentityStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyIdentityStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyIfFeatureStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyIfFeatureStatement.java with 68% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyIncludeStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyIncludeStatement.java with 67% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyInputStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyInputStatement.java with 73% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyKeyStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyKeyStatement.java with 66% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyLeafListStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyLeafListStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyLeafStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyLeafStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyLengthStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyLengthStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyListStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyListStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyMandatoryStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyMandatoryStatement.java with 68% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyMaxElementsStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyMaxElementsStatement.java with 66% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyMinElementsStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyMinElementsStatement.java with 68% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyModifierStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyModifierStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyMustStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyMustStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyNamespaceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyNamespaceStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyNotificationStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyNotificationStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyOrderedByStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyOrderedByStatement.java with 65% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyOrganizationStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyOrganizationStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyOutputStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyOutputStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyPathStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyPathStatement.java with 79% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyPatternStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyPatternStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyPositionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyPositionStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyPrefixStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyPrefixStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyPresenceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyPresenceStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyRangeStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyRangeStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyReferenceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyReferenceStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyRequireInstanceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyRequireInstanceStatement.java with 67% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyRevisionDateStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyRevisionDateStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyRevisionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyRevisionStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyRpcStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyRpcStatement.java with 73% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyStatusStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyStatusStatement.java with 67% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyTypeStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyTypeStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyTypedefStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyTypedefStatement.java with 72% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyUndeclaredInputStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyUndeclaredInputStatement.java with 73% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyUndeclaredOutputStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyUndeclaredOutputStatement.java with 73% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyUniqueStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyUniqueStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyUnitsStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyUnitsStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyUsesStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyUsesStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyValueStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyValueStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyWhenStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyWhenStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyYangVersionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyYangVersionStatement.java with 69% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyYinElementStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyYinElementStatement.java with 68% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/ImportStatementImpl.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/ImportStatementImpl.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/ModuleStatementImpl.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/ModuleStatementImpl.java with 74% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RefineStatementImpl.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RefineStatementImpl.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularActionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularActionStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularAnydataStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularAnydataStatement.java with 68% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularAnyxmlStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularAnyxmlStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularArgumentStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularArgumentStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularAugmentStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularAugmentStatement.java with 74% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularBaseStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularBaseStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularBelongsToStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularBelongsToStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularBitStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularBitStatement.java with 78% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularChoiceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularChoiceStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularConfigStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularConfigStatement.java with 68% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularContainerStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularContainerStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularDefaultStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularDefaultStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularDescriptionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularDescriptionStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularEnumStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularEnumStatement.java with 75% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularErrorAppTagStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularErrorAppTagStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularErrorMessageStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularErrorMessageStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularExtensionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularExtensionStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularFeatureStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularFeatureStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularFractionDigitsStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularFractionDigitsStatement.java with 74% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularGroupingStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularGroupingStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularIdentityStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularIdentityStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularIfFeatureStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularIfFeatureStatement.java with 74% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularIncludeStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularIncludeStatement.java with 74% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularInputStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularInputStatement.java with 79% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularKeyStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularKeyStatement.java with 80% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularLeafListStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularLeafListStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularLeafStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularLeafStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularLengthStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularLengthStatement.java with 75% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularListStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularListStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularMandatoryStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularMandatoryStatement.java with 75% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularMaxElementsStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularMaxElementsStatement.java with 73% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularMinElementsStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularMinElementsStatement.java with 75% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularModifierStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularModifierStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularMustStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularMustStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularNamespaceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularNamespaceStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularNotificationStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularNotificationStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularOrderedByStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularOrderedByStatement.java with 81% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularOrganizationStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularOrganizationStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularOutputStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularOutputStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularPathStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularPathStatement.java with 82% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularPatternStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularPatternStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularPositionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularPositionStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularPrefixStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularPrefixStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularPresenceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularPresenceStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularRangeStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularRangeStatement.java with 75% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularReferenceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularReferenceStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularRequireInstanceStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularRequireInstanceStatement.java with 74% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularRevisionDateStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularRevisionDateStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularRevisionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularRevisionStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularRpcStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularRpcStatement.java with 71% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularStatusStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularStatusStatement.java with 75% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularTypeStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularTypeStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularTypedefStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularTypedefStatement.java with 70% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularUndeclaredInputStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularUndeclaredInputStatement.java with 78% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularUndeclaredOutputStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularUndeclaredOutputStatement.java with 78% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularUniqueStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularUniqueStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularUnitsStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularUnitsStatement.java with 77% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularUsesStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularUsesStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularValueStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularValueStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularWhenStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularWhenStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularYangVersionStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularYangVersionStatement.java with 76% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularYinElementStatement.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularYinElementStatement.java with 75% similarity]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/SubmoduleStatementImpl.java [moved from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/SubmoduleStatementImpl.java with 73% similarity]

index 7ed34aef18b1514ab74b07888e606133e41ac7de..e1528968d17bf33ac5397a3220d99c3eec352fea 100644 (file)
@@ -96,6 +96,132 @@ import org.opendaylight.yangtools.yang.model.api.stmt.WhenStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.YangVersionStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.YinElementStatement;
 import org.opendaylight.yangtools.yang.model.api.type.ModifierKind;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.DeviateStatementImpl;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.DeviationStatementImpl;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyActionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyAnydataStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyAnyxmlStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyArgumentStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyAugmentStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyBaseStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyBelongsToStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyBitStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyChoiceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyConfigStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyContainerStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyDefaultStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyDescriptionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyEnumStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyErrorAppTagStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyErrorMessageStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyExtensionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyFeatureStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyFractionDigitsStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyGroupingStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyIdentityStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyIfFeatureStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyIncludeStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyInputStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyKeyStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyLeafListStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyLeafStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyLengthStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyListStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyMandatoryStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyMaxElementsStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyMinElementsStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyModifierStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyMustStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyNamespaceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyNotificationStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyOrderedByStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyOrganizationStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyOutputStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyPathStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyPatternStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyPositionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyPrefixStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyPresenceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyRangeStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyReferenceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyRequireInstanceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyRevisionDateStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyRevisionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyRpcStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyStatusStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyTypeStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyTypedefStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyUniqueStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyUnitsStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyUsesStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyValueStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyWhenStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyYangVersionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyYinElementStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.ImportStatementImpl;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.ModuleStatementImpl;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RefineStatementImpl;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularActionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularAnydataStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularAnyxmlStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularArgumentStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularAugmentStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularBaseStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularBelongsToStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularBitStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularChoiceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularConfigStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularContainerStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularDefaultStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularDescriptionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularEnumStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularErrorAppTagStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularErrorMessageStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularExtensionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularFeatureStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularFractionDigitsStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularGroupingStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularIdentityStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularIfFeatureStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularIncludeStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularInputStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularKeyStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularLeafListStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularLeafStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularLengthStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularListStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularMandatoryStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularMaxElementsStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularMinElementsStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularModifierStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularMustStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularNamespaceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularNotificationStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularOrderedByStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularOrganizationStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularOutputStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularPathStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularPatternStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularPositionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularPrefixStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularPresenceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularRangeStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularReferenceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularRequireInstanceStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularRevisionDateStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularRevisionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularRpcStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularStatusStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularTypeStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularTypedefStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularUniqueStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularUnitsStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularUsesStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularValueStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularWhenStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularYangVersionStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularYinElementStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.SubmoduleStatementImpl;
 import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression.QualifiedBound;
 
 /**
index aa0eb593cd02d13dee18456dc32ff7c6356396fe..b0d609e34e359cfdad93a1b6a764c5d4a8e1e5c9 100644 (file)
@@ -14,6 +14,10 @@ import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.InputStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.OutputStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyUndeclaredInputStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.EmptyUndeclaredOutputStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularUndeclaredInputStatement;
+import org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl.RegularUndeclaredOutputStatement;
 
 /**
  * Static entry point to instantiating {@link DeclaredStatements} covered in the {@code RFC7950} metamodel which are
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.UnqualifiedQName;
similarity index 94%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/AbstractKeyStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/AbstractKeyStatement.java
index e3a12b06b472c0db9b67d3c07b4c757dcd14a732..e78cc2929652a50adc5f8340512df931880da989 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableSet;
 import java.util.Set;
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import static java.util.Objects.requireNonNull;
 
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import static java.util.Objects.requireNonNull;
 
similarity index 77%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/DeviateStatementImpl.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/DeviateStatementImpl.java
index 423c2bb2b10cba502bdeefc42bcc5bd2fa527c0e..ca6567d7362006463905e538276c9c02004b835d 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.DeviateKind;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.DeviateStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class DeviateStatementImpl extends WithSubstatements<DeviateKind> implements DeviateStatement {
-    DeviateStatementImpl(final DeviateKind argument,
+public final class DeviateStatementImpl extends WithSubstatements<DeviateKind> implements DeviateStatement {
+    public DeviateStatementImpl(final DeviateKind argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument.getKeyword(), argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.DeviationStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class DeviationStatementImpl extends WithSubstatements<Absolute> implements DeviationStatement {
-    DeviationStatementImpl(final String rawArgument, final Absolute argument,
+public final class DeviationStatementImpl extends WithSubstatements<Absolute> implements DeviationStatement {
+    public DeviationStatementImpl(final String rawArgument, final Absolute argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
similarity index 72%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyActionStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyActionStatement.java
index 81939ab454695b63b9d8b85ae4e321f5c9ecb6f1..d51464304b3f10e12a62d631b46626490dafd406 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.ActionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyActionStatement extends WithQNameArgument implements ActionStatement {
-    EmptyActionStatement(final QName argument) {
+public final class EmptyActionStatement extends WithQNameArgument implements ActionStatement {
+    public EmptyActionStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.AnydataStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyAnydataStatement extends WithQNameArgument implements AnydataStatement {
-    EmptyAnydataStatement(final QName argument) {
+public final class EmptyAnydataStatement extends WithQNameArgument implements AnydataStatement {
+    public EmptyAnydataStatement(final QName argument) {
         super(argument);
     }
 }
similarity index 72%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyAnyxmlStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyAnyxmlStatement.java
index 4957e42c20b42838ca02374a2233a43a890848a9..365acb760ddee524473c41849336bfeb0f2aac96 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.AnyxmlStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyAnyxmlStatement extends WithQNameArgument implements AnyxmlStatement {
-    EmptyAnyxmlStatement(final QName argument) {
+public final class EmptyAnyxmlStatement extends WithQNameArgument implements AnyxmlStatement {
+    public EmptyAnyxmlStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.ArgumentStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyArgumentStatement extends WithQNameArgument implements ArgumentStatement {
-    EmptyArgumentStatement(final QName argument) {
+public final class EmptyArgumentStatement extends WithQNameArgument implements ArgumentStatement {
+    public EmptyArgumentStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.AugmentStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyAugmentStatement extends WithArgument<SchemaNodeIdentifier> implements AugmentStatement {
-    EmptyAugmentStatement(final String rawArgument, final SchemaNodeIdentifier argument) {
+public final class EmptyAugmentStatement extends WithArgument<SchemaNodeIdentifier> implements AugmentStatement {
+    public EmptyAugmentStatement(final String rawArgument, final SchemaNodeIdentifier argument) {
         super(rawArgument, argument);
     }
 }
similarity index 72%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyBaseStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyBaseStatement.java
index af6dcd100c6ecace6561a0524cd85b7ddbdb04f9..d7e9f1999ff5f8c0b499c0a4760360605f15e202 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.BaseStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyBaseStatement extends WithQNameArgument implements BaseStatement {
-    EmptyBaseStatement(final QName argument) {
+public final class EmptyBaseStatement extends WithQNameArgument implements BaseStatement {
+    public EmptyBaseStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.BelongsToStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyBelongsToStatement extends WithRawStringArgument implements BelongsToStatement {
-    EmptyBelongsToStatement(final String rawArgument) {
+public final class EmptyBelongsToStatement extends WithRawStringArgument implements BelongsToStatement {
+    public EmptyBelongsToStatement(final String rawArgument) {
         super(rawArgument);
     }
 }
similarity index 71%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyBitStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyBitStatement.java
index 7184f2cdabf74f7fe5ef153b6f7baa0c24355b3e..8343b12bad220185dbce688a34498016dff16cf2 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.BitStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyBitStatement extends WithRawStringArgument implements BitStatement {
-    EmptyBitStatement(final @NonNull String argument) {
+public final class EmptyBitStatement extends WithRawStringArgument implements BitStatement {
+    public EmptyBitStatement(final @NonNull String argument) {
         super(argument);
     }
 }
similarity index 72%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyChoiceStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyChoiceStatement.java
index c85eb6dbfb6bc487312a86b7c16550016239199e..dbe8cb18b3adfea884a9b74a2279db05ff5993a0 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.ChoiceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyChoiceStatement extends WithQNameArgument implements ChoiceStatement {
-    EmptyChoiceStatement(final QName argument) {
+public final class EmptyChoiceStatement extends WithQNameArgument implements ChoiceStatement {
+    public EmptyChoiceStatement(final QName argument) {
         super(argument);
     }
 }
similarity index 69%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyConfigStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyConfigStatement.java
index a82c484da355bdba8d6d34a5ce4b17497589fb92..44ae4b9a76b0a65955cce883c57c8424afc315e8 100644 (file)
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.ConfigStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyConfigStatement extends ArgumentToString<Boolean> implements ConfigStatement {
-    EmptyConfigStatement(final Boolean argument) {
+public final class EmptyConfigStatement extends ArgumentToString<Boolean> implements ConfigStatement {
+    public EmptyConfigStatement(final Boolean argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.ContainerStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyContainerStatement extends WithQNameArgument implements ContainerStatement {
-    EmptyContainerStatement(final QName argument) {
+public final class EmptyContainerStatement extends WithQNameArgument implements ContainerStatement {
+    public EmptyContainerStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.DefaultStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyDefaultStatement extends WithRawStringArgument implements DefaultStatement {
-    EmptyDefaultStatement(final @NonNull String rawArgument) {
+public final class EmptyDefaultStatement extends WithRawStringArgument implements DefaultStatement {
+    public EmptyDefaultStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyDescriptionStatement extends WithRawStringArgument implements DescriptionStatement {
-    EmptyDescriptionStatement(final @NonNull String rawArgument) {
+public final class EmptyDescriptionStatement extends WithRawStringArgument implements DescriptionStatement {
+    public EmptyDescriptionStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
similarity index 68%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyEnumStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyEnumStatement.java
index 884a19c41330eda2b879fba446defce6ec9aa44e..2af445d016ae11297458916e9962227149cdd2cf 100644 (file)
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.EnumStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyEnumStatement extends WithArgument<String> implements EnumStatement {
-    EmptyEnumStatement(final String rawArgument, final String argument) {
+public final class EmptyEnumStatement extends WithArgument<String> implements EnumStatement {
+    public EmptyEnumStatement(final String rawArgument, final String argument) {
         super(rawArgument, argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyErrorAppTagStatement extends WithRawStringArgument implements ErrorAppTagStatement {
-    EmptyErrorAppTagStatement(final @NonNull String rawArgument) {
+public final class EmptyErrorAppTagStatement extends WithRawStringArgument implements ErrorAppTagStatement {
+    public EmptyErrorAppTagStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.ErrorMessageStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyErrorMessageStatement extends WithRawStringArgument implements ErrorMessageStatement {
-    EmptyErrorMessageStatement(final @NonNull String rawArgument) {
+public final class EmptyErrorMessageStatement extends WithRawStringArgument implements ErrorMessageStatement {
+    public EmptyErrorMessageStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.ExtensionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyExtensionStatement extends WithQNameArgument implements ExtensionStatement {
-    EmptyExtensionStatement(final QName argument) {
+public final class EmptyExtensionStatement extends WithQNameArgument implements ExtensionStatement {
+    public EmptyExtensionStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.FeatureStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyFeatureStatement extends WithQNameArgument implements FeatureStatement {
-    EmptyFeatureStatement(final QName argument) {
+public final class EmptyFeatureStatement extends WithQNameArgument implements FeatureStatement {
+    public EmptyFeatureStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.FractionDigitsStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyFractionDigitsStatement extends ArgumentToString<Integer> implements FractionDigitsStatement {
-    EmptyFractionDigitsStatement(final Integer argument) {
+public final class EmptyFractionDigitsStatement extends ArgumentToString<Integer> implements FractionDigitsStatement {
+    public EmptyFractionDigitsStatement(final Integer argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyGroupingStatement extends WithQNameArgument implements GroupingStatement {
-    EmptyGroupingStatement(final QName argument) {
+public final class EmptyGroupingStatement extends WithQNameArgument implements GroupingStatement {
+    public EmptyGroupingStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyIdentityStatement extends WithQNameArgument implements IdentityStatement {
-    EmptyIdentityStatement(final QName argument) {
+public final class EmptyIdentityStatement extends WithQNameArgument implements IdentityStatement {
+    public EmptyIdentityStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.IfFeatureExpr;
 import org.opendaylight.yangtools.yang.model.api.stmt.IfFeatureStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyIfFeatureStatement extends WithArgument<IfFeatureExpr> implements IfFeatureStatement {
-    EmptyIfFeatureStatement(final @NonNull String rawArgument, final @NonNull IfFeatureExpr argument) {
+public final class EmptyIfFeatureStatement extends WithArgument<IfFeatureExpr> implements IfFeatureStatement {
+    public EmptyIfFeatureStatement(final @NonNull String rawArgument, final @NonNull IfFeatureExpr argument) {
         super(rawArgument, argument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.IncludeStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyIncludeStatement extends WithArgument<String> implements IncludeStatement {
-    EmptyIncludeStatement(final String rawArgument, final String argument) {
+public final class EmptyIncludeStatement extends WithArgument<String> implements IncludeStatement {
+    public EmptyIncludeStatement(final String rawArgument, final String argument) {
         super(rawArgument, argument);
     }
 }
similarity index 73%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyInputStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyInputStatement.java
index 3d3f8c70def968e03996a735db8eb6c4747415fe..f03d9de84f07e33fc79c8d2a4aad1293163f6ab6 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.InputStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-class EmptyInputStatement extends WithQNameArgument implements InputStatement {
-    EmptyInputStatement(final QName argument) {
+public class EmptyInputStatement extends WithQNameArgument implements InputStatement {
+    public EmptyInputStatement(final QName argument) {
         super(argument);
     }
 }
similarity index 66%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyKeyStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyKeyStatement.java
index 827f3d9f8c8a2102eb0a30c3d0bce2d02552abeb..447d8f658221d9204c48e08200f77f66ef108098 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import java.util.Set;
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.common.QName;
 
-final class EmptyKeyStatement extends AbstractKeyStatement {
-    EmptyKeyStatement(final @NonNull String rawArgument, final @NonNull Set<QName> argument) {
+public final class EmptyKeyStatement extends AbstractKeyStatement {
+    public EmptyKeyStatement(final @NonNull String rawArgument, final @NonNull Set<QName> argument) {
         super(rawArgument, argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.LeafListStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyLeafListStatement extends WithQNameArgument implements LeafListStatement {
-    EmptyLeafListStatement(final QName argument) {
+public final class EmptyLeafListStatement extends WithQNameArgument implements LeafListStatement {
+    public EmptyLeafListStatement(final QName argument) {
         super(argument);
     }
 }
similarity index 72%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyLeafStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyLeafStatement.java
index 2b6ac9a38b3cd3db406b116bb19e59070422ab50..dba4ac81009ba70dca4f2e654ed25dcb90157f55 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.LeafStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyLeafStatement extends WithQNameArgument implements LeafStatement {
-    EmptyLeafStatement(final QName argument) {
+public final class EmptyLeafStatement extends WithQNameArgument implements LeafStatement {
+    public EmptyLeafStatement(final QName argument) {
         super(argument);
     }
 }
similarity index 69%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyLengthStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyLengthStatement.java
index 8eada0fd1f2ea0a9b5e8d21706caeafa27fe94c7..26ffb7650808519e26b68488e62814c5aab005e8 100644 (file)
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import java.util.List;
 import org.opendaylight.yangtools.yang.model.api.stmt.LengthStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ValueRange;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyLengthStatement extends WithArgument<List<ValueRange>> implements LengthStatement {
-    EmptyLengthStatement(final String rawArgument, final List<ValueRange> argument) {
+public final class EmptyLengthStatement extends WithArgument<List<ValueRange>> implements LengthStatement {
+    public EmptyLengthStatement(final String rawArgument, final List<ValueRange> argument) {
         super(rawArgument, argument);
     }
 }
similarity index 72%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyListStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyListStatement.java
index 84f4f41ff6e3f2e1e55182796750e5e90f5a4fee..ce8994e35c7cd8829ab533f061c9c5f5a178ac2b 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.ListStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyListStatement extends WithQNameArgument implements ListStatement {
-    EmptyListStatement(final QName argument) {
+public final class EmptyListStatement extends WithQNameArgument implements ListStatement {
+    public EmptyListStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.MandatoryStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyMandatoryStatement extends ArgumentToString<Boolean> implements MandatoryStatement {
-    EmptyMandatoryStatement(final Boolean argument) {
+public final class EmptyMandatoryStatement extends ArgumentToString<Boolean> implements MandatoryStatement {
+    public EmptyMandatoryStatement(final Boolean argument) {
         super(argument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.MaxElementsStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyMaxElementsStatement extends WithArgument<String> implements MaxElementsStatement {
-    EmptyMaxElementsStatement(final String rawArgument, final String argument) {
+public final class EmptyMaxElementsStatement extends WithArgument<String> implements MaxElementsStatement {
+    public EmptyMaxElementsStatement(final String rawArgument, final String argument) {
         super(rawArgument, argument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.MinElementsStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyMinElementsStatement extends ArgumentToString<Integer> implements MinElementsStatement {
-    EmptyMinElementsStatement(final Integer argument) {
+public final class EmptyMinElementsStatement extends ArgumentToString<Integer> implements MinElementsStatement {
+    public EmptyMinElementsStatement(final Integer argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.ModifierStatement;
 import org.opendaylight.yangtools.yang.model.api.type.ModifierKind;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyModifierStatement extends WithArgument<ModifierKind> implements ModifierStatement {
-    EmptyModifierStatement(final ModifierKind argument) {
+public final class EmptyModifierStatement extends WithArgument<ModifierKind> implements ModifierStatement {
+    public EmptyModifierStatement(final ModifierKind argument) {
         super(argument.getKeyword(), argument);
     }
 }
similarity index 70%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyMustStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyMustStatement.java
index b81cb70d202dfa369de95a170b5f1c2155c5c1a7..96950ab56eef940b01212e0176e9cd2397d1a18b 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.MustStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression.QualifiedBound;
 
-final class EmptyMustStatement extends WithArgument<QualifiedBound> implements MustStatement {
-    EmptyMustStatement(final String rawArgument, final QualifiedBound argument) {
+public final class EmptyMustStatement extends WithArgument<QualifiedBound> implements MustStatement {
+    public EmptyMustStatement(final String rawArgument, final QualifiedBound argument) {
         super(rawArgument, argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.XMLNamespace;
 import org.opendaylight.yangtools.yang.model.api.stmt.NamespaceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyNamespaceStatement extends ArgumentToString<XMLNamespace> implements NamespaceStatement {
-    EmptyNamespaceStatement(final XMLNamespace argument) {
+public final class EmptyNamespaceStatement extends ArgumentToString<XMLNamespace> implements NamespaceStatement {
+    public EmptyNamespaceStatement(final XMLNamespace argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.NotificationStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyNotificationStatement extends WithQNameArgument implements NotificationStatement {
-    EmptyNotificationStatement(final QName argument) {
+public final class EmptyNotificationStatement extends WithQNameArgument implements NotificationStatement {
+    public EmptyNotificationStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,12 +5,12 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.Ordering;
 
-final class EmptyOrderedByStatement extends AbstractOrderedByStatement {
-    EmptyOrderedByStatement(final Ordering argument) {
+public final class EmptyOrderedByStatement extends AbstractOrderedByStatement {
+    public EmptyOrderedByStatement(final Ordering argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.OrganizationStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyOrganizationStatement extends WithRawStringArgument implements OrganizationStatement {
-    EmptyOrganizationStatement(final @NonNull String rawArgument) {
+public final class EmptyOrganizationStatement extends WithRawStringArgument implements OrganizationStatement {
+    public EmptyOrganizationStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
similarity index 72%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyOutputStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyOutputStatement.java
index f0aa6e7a00d19af4afa5f0150b76f8e180f0a341..8f061552aba4bab868315d73a0705b3a200b454e 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.OutputStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-class EmptyOutputStatement extends WithQNameArgument implements OutputStatement {
-    EmptyOutputStatement(final QName argument) {
+public class EmptyOutputStatement extends WithQNameArgument implements OutputStatement {
+    public EmptyOutputStatement(final QName argument) {
         super(argument);
     }
 }
similarity index 79%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyPathStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyPathStatement.java
index 06e3f61b35069d86147b614f96653c7ec2486d04..bc9987c852503b87c8101f488cdb3729ef3a6d3e 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import static java.util.Objects.requireNonNull;
 
@@ -14,10 +14,10 @@ import org.opendaylight.yangtools.yang.model.api.PathExpression;
 import org.opendaylight.yangtools.yang.model.api.stmt.PathStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement;
 
-class EmptyPathStatement extends AbstractDeclaredStatement<PathExpression> implements PathStatement {
+public class EmptyPathStatement extends AbstractDeclaredStatement<PathExpression> implements PathStatement {
     private final @NonNull PathExpression argument;
 
-    EmptyPathStatement(final PathExpression argument) {
+    public EmptyPathStatement(final PathExpression argument) {
         this.argument = requireNonNull(argument);
     }
 
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.PatternExpression;
 import org.opendaylight.yangtools.yang.model.api.stmt.PatternStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyPatternStatement extends ArgumentToString<PatternExpression> implements PatternStatement {
-    EmptyPatternStatement(final PatternExpression argument) {
+public final class EmptyPatternStatement extends ArgumentToString<PatternExpression> implements PatternStatement {
+    public EmptyPatternStatement(final PatternExpression argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.Uint32;
 import org.opendaylight.yangtools.yang.model.api.stmt.PositionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyPositionStatement extends ArgumentToString<Uint32> implements PositionStatement {
-    EmptyPositionStatement(final Uint32 argument) {
+public final class EmptyPositionStatement extends ArgumentToString<Uint32> implements PositionStatement {
+    public EmptyPositionStatement(final Uint32 argument) {
         super(argument);
     }
 }
similarity index 70%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyPrefixStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyPrefixStatement.java
index c3c4806f0297dc95ec70dd30a661b3340e648e67..714968937da66af4cfee65639dfdafb9bec5bd77 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyPrefixStatement extends WithRawStringArgument implements PrefixStatement {
-    EmptyPrefixStatement(final @NonNull String rawArgument) {
+public final class EmptyPrefixStatement extends WithRawStringArgument implements PrefixStatement {
+    public EmptyPrefixStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.PresenceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyPresenceStatement extends WithRawStringArgument implements PresenceStatement {
-    EmptyPresenceStatement(final @NonNull String rawArgument) {
+public final class EmptyPresenceStatement extends WithRawStringArgument implements PresenceStatement {
+    public EmptyPresenceStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
similarity index 69%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyRangeStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyRangeStatement.java
index 6590a118e7283323076f86326457a19003f76fed..7416df0a6af5548e17849bcbb90f1ad0865d4f38 100644 (file)
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import java.util.List;
 import org.opendaylight.yangtools.yang.model.api.stmt.RangeStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ValueRange;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyRangeStatement extends WithArgument<List<ValueRange>> implements RangeStatement {
-    EmptyRangeStatement(final String rawArgument, final List<ValueRange> argument) {
+public final class EmptyRangeStatement extends WithArgument<List<ValueRange>> implements RangeStatement {
+    public EmptyRangeStatement(final String rawArgument, final List<ValueRange> argument) {
         super(rawArgument, argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyReferenceStatement extends WithRawStringArgument implements ReferenceStatement {
-    EmptyReferenceStatement(final @NonNull String rawArgument) {
+public final class EmptyReferenceStatement extends WithRawStringArgument implements ReferenceStatement {
+    public EmptyReferenceStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.RequireInstanceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyRequireInstanceStatement extends ArgumentToString<Boolean> implements RequireInstanceStatement {
-    EmptyRequireInstanceStatement(final Boolean argument) {
+public final class EmptyRequireInstanceStatement extends ArgumentToString<Boolean> implements RequireInstanceStatement {
+    public EmptyRequireInstanceStatement(final Boolean argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.Revision;
 import org.opendaylight.yangtools.yang.model.api.stmt.RevisionDateStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyRevisionDateStatement extends ArgumentToString<Revision> implements RevisionDateStatement {
-    EmptyRevisionDateStatement(final Revision argument) {
+public final class EmptyRevisionDateStatement extends ArgumentToString<Revision> implements RevisionDateStatement {
+    public EmptyRevisionDateStatement(final Revision argument) {
         super(argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.Revision;
 import org.opendaylight.yangtools.yang.model.api.stmt.RevisionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyRevisionStatement extends ArgumentToString<Revision> implements RevisionStatement {
-    EmptyRevisionStatement(final Revision argument) {
+public final class EmptyRevisionStatement extends ArgumentToString<Revision> implements RevisionStatement {
+    public EmptyRevisionStatement(final Revision argument) {
         super(argument);
     }
 }
similarity index 73%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyRpcStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyRpcStatement.java
index 0e17f3ace596770585e54a504a46df0e5e197676..dceaabdd96e9bb5ead97f5f90826772c88c1b558 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.RpcStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyRpcStatement extends WithQNameArgument implements RpcStatement {
-    EmptyRpcStatement(final QName argument) {
+public final class EmptyRpcStatement extends WithQNameArgument implements RpcStatement {
+    public EmptyRpcStatement(final QName argument) {
         super(argument);
     }
 }
similarity index 67%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyStatusStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyStatusStatement.java
index 4d50e6ab66c0513b857d482d5e949f5311d976b4..f59e9159a405b14cbd7fbce4ddbc95d880694600 100644 (file)
@@ -5,12 +5,12 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.Status;
 
-final class EmptyStatusStatement extends AbstractStatusStatement {
-    EmptyStatusStatement(final Status argument) {
+public final class EmptyStatusStatement extends AbstractStatusStatement {
+    public EmptyStatusStatement(final Status argument) {
         super(argument);
     }
 }
similarity index 70%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyTypeStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyTypeStatement.java
index 750676ed702926e73a00f38c179a9b9f4f4b6714..3ef76038983a65f3b34ef87b9cb420a8378dd3b4 100644 (file)
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyTypeStatement extends WithRawStringArgument implements TypeStatement {
-    EmptyTypeStatement(final String rawArgument) {
+public final class EmptyTypeStatement extends WithRawStringArgument implements TypeStatement {
+    public EmptyTypeStatement(final String rawArgument) {
         super(rawArgument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.TypedefStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument;
 
-final class EmptyTypedefStatement extends WithQNameArgument implements TypedefStatement {
-    EmptyTypedefStatement(final QName argument) {
+public final class EmptyTypedefStatement extends WithQNameArgument implements TypedefStatement {
+    public EmptyTypedefStatement(final QName argument) {
         super(argument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
 
-final class EmptyUndeclaredInputStatement extends EmptyInputStatement {
-    EmptyUndeclaredInputStatement(final QName argument) {
+public final class EmptyUndeclaredInputStatement extends EmptyInputStatement {
+    public EmptyUndeclaredInputStatement(final QName argument) {
         super(argument);
     }
 
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
 
-final class EmptyUndeclaredOutputStatement extends EmptyOutputStatement {
-    EmptyUndeclaredOutputStatement(final QName argument) {
+public final class EmptyUndeclaredOutputStatement extends EmptyOutputStatement {
+    public EmptyUndeclaredOutputStatement(final QName argument) {
         super(argument);
     }
 
similarity index 70%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyUniqueStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyUniqueStatement.java
index 4bc2c9572c30c87f933db190b5367b7968ecb5a2..9865953f57fcce63b12b75fae79d624a0ddf915f 100644 (file)
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import java.util.Set;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Descendant;
 import org.opendaylight.yangtools.yang.model.api.stmt.UniqueStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyUniqueStatement extends WithArgument<Set<Descendant>> implements UniqueStatement {
-    EmptyUniqueStatement(final String rawArgument, final Set<Descendant> argument) {
+public final class EmptyUniqueStatement extends WithArgument<Set<Descendant>> implements UniqueStatement {
+    public EmptyUniqueStatement(final String rawArgument, final Set<Descendant> argument) {
         super(rawArgument, argument);
     }
 }
similarity index 70%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyUnitsStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyUnitsStatement.java
index 9d260b8c2e0597aa149cd632ac96be3c7154e013..07b4e7e686f2ba578f753f5e46118ceb54597f0a 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.UnitsStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument;
 
-final class EmptyUnitsStatement extends WithRawStringArgument implements UnitsStatement {
-    EmptyUnitsStatement(final @NonNull String rawArgument) {
+public final class EmptyUnitsStatement extends WithRawStringArgument implements UnitsStatement {
+    public EmptyUnitsStatement(final @NonNull String rawArgument) {
         super(rawArgument);
     }
 }
similarity index 70%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyUsesStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyUsesStatement.java
index 472f0dfe1cfc77a3fe7d82153b089018d1e2e07c..f71f070355c22d618046dadc35acf6cdc2a252cf 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.UsesStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 
-final class EmptyUsesStatement extends WithArgument<QName> implements UsesStatement {
-    EmptyUsesStatement(final String rawArgument, final QName argument) {
+public final class EmptyUsesStatement extends WithArgument<QName> implements UsesStatement {
+    public EmptyUsesStatement(final String rawArgument, final QName argument) {
         super(rawArgument, argument);
     }
 }
similarity index 69%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyValueStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyValueStatement.java
index 76ba9d8b0cb8f46b3f27308db6b761a09d140f5b..340b723084e82df80c524d8e8363f39846569af3 100644 (file)
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.ValueStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyValueStatement extends ArgumentToString<Integer> implements ValueStatement {
-    EmptyValueStatement(final Integer argument) {
+public final class EmptyValueStatement extends ArgumentToString<Integer> implements ValueStatement {
+    public EmptyValueStatement(final Integer argument) {
         super(argument);
     }
 }
similarity index 70%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/EmptyWhenStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/EmptyWhenStatement.java
index a37e8afd716cd95db891aa876f91a551c7eeb8ae..a1b09648531d2c907b32909ee146567b5f607af5 100644 (file)
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.WhenStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument;
 import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression.QualifiedBound;
 
-final class EmptyWhenStatement extends WithArgument<QualifiedBound> implements WhenStatement {
-    EmptyWhenStatement(final String rawArgument, final QualifiedBound argument) {
+public final class EmptyWhenStatement extends WithArgument<QualifiedBound> implements WhenStatement {
+    public EmptyWhenStatement(final String rawArgument, final QualifiedBound argument) {
         super(rawArgument, argument);
     }
 }
@@ -5,14 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.common.YangVersion;
 import org.opendaylight.yangtools.yang.model.api.stmt.YangVersionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyYangVersionStatement extends ArgumentToString<YangVersion> implements YangVersionStatement {
-    EmptyYangVersionStatement(final YangVersion argument) {
+public final class EmptyYangVersionStatement extends ArgumentToString<YangVersion> implements YangVersionStatement {
+    public EmptyYangVersionStatement(final YangVersion argument) {
         super(argument);
     }
 }
@@ -5,13 +5,13 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import org.opendaylight.yangtools.yang.model.api.stmt.YinElementStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString;
 
-final class EmptyYinElementStatement extends ArgumentToString<Boolean> implements YinElementStatement {
-    EmptyYinElementStatement(final Boolean argument) {
+public final class EmptyYinElementStatement extends ArgumentToString<Boolean> implements YinElementStatement {
+    public EmptyYinElementStatement(final Boolean argument) {
         super(argument);
     }
 }
similarity index 77%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/ImportStatementImpl.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/ImportStatementImpl.java
index 14423ac9d9a53e777a33ee4c88f0f1ad890dc5d4..28d8ceb86e44317edad347292d4650f7edb26152 100644 (file)
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ImportStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class ImportStatementImpl extends WithSubstatements implements ImportStatement {
-    ImportStatementImpl(final String rawArgument,
+public final class ImportStatementImpl extends WithSubstatements implements ImportStatement {
+    public ImportStatementImpl(final String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
similarity index 74%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/ModuleStatementImpl.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/ModuleStatementImpl.java
index b07c50ffab68045cd795e191c34da233f57d5a70..a75f63f08426909bf20767c583c3723b422789bb 100644 (file)
@@ -5,16 +5,16 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.UnqualifiedQName;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement;
 
-final class ModuleStatementImpl extends AbstractDeclaredEffectiveRootStatement<ModuleStatement>
+public final class ModuleStatementImpl extends AbstractDeclaredEffectiveRootStatement<ModuleStatement>
         implements ModuleStatement {
-    ModuleStatementImpl(final String rawArgument, final UnqualifiedQName argument,
+    public ModuleStatementImpl(final String rawArgument, final UnqualifiedQName argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
similarity index 76%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RefineStatementImpl.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RefineStatementImpl.java
index 7b7b7384aa4a4883535416da76eb3f46fcce11d6..fb91b97bc60f41ec2f868af504f2aa9789ff1432 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.RefineStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Descendant;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RefineStatementImpl extends WithSubstatements<Descendant> implements RefineStatement {
-    RefineStatementImpl(final String rawArgument, final Descendant argument,
+public final class RefineStatementImpl extends WithSubstatements<Descendant> implements RefineStatement {
+    public RefineStatementImpl(final String rawArgument, final Descendant argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ActionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularActionStatement extends WithSubstatements implements ActionStatement {
-    RegularActionStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularActionStatement extends WithSubstatements implements ActionStatement {
+    public RegularActionStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,11 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.AnydataStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-/**
- * YANG 1.1 AnyData declared statement implementation.
- */
-final class RegularAnydataStatement extends WithSubstatements implements AnydataStatement {
-    RegularAnydataStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularAnydataStatement extends WithSubstatements implements AnydataStatement {
+    public RegularAnydataStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.AnyxmlStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularAnyxmlStatement extends WithSubstatements implements AnyxmlStatement {
-    RegularAnyxmlStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularAnyxmlStatement extends WithSubstatements implements AnyxmlStatement {
+    public RegularAnyxmlStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ArgumentStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularArgumentStatement extends WithSubstatements implements ArgumentStatement {
-    RegularArgumentStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularArgumentStatement extends WithSubstatements implements ArgumentStatement {
+    public RegularArgumentStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -14,8 +14,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.AugmentStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularAugmentStatement extends WithSubstatements<SchemaNodeIdentifier> implements AugmentStatement {
-    RegularAugmentStatement(final @NonNull String rawArgument, final @NonNull SchemaNodeIdentifier argument,
+public final class RegularAugmentStatement extends WithSubstatements<SchemaNodeIdentifier> implements AugmentStatement {
+    public RegularAugmentStatement(final @NonNull String rawArgument, final @NonNull SchemaNodeIdentifier argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
similarity index 71%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularBaseStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularBaseStatement.java
index ded4d6c36d086778645a65ab4c51dfc02e97aff7..7f92bcde5dd82dc6f154b1bf1dea297e54bd0064 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.BaseStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularBaseStatement extends WithSubstatements implements BaseStatement {
-    RegularBaseStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularBaseStatement extends WithSubstatements implements BaseStatement {
+    public RegularBaseStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.BelongsToStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularBelongsToStatement extends WithSubstatements implements BelongsToStatement {
-    RegularBelongsToStatement(final @NonNull String rawArgument,
+public final class RegularBelongsToStatement extends WithSubstatements implements BelongsToStatement {
+    public RegularBelongsToStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
similarity index 78%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularBitStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularBitStatement.java
index 0541e628ac395861368fea090afc23c6f888a265..5975c2f01ad736d09bac140685bc657a272bf7c8 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.BitStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularBitStatement extends WithSubstatements implements BitStatement {
-    RegularBitStatement(final @NonNull String argument,
+public final class RegularBitStatement extends WithSubstatements implements BitStatement {
+    public RegularBitStatement(final @NonNull String argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ChoiceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularChoiceStatement extends WithSubstatements implements ChoiceStatement {
-    RegularChoiceStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularChoiceStatement extends WithSubstatements implements ChoiceStatement {
+    public RegularChoiceStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,15 +5,16 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ConfigStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularConfigStatement extends WithSubstatements<Boolean> implements ConfigStatement {
-    RegularConfigStatement(final Boolean argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularConfigStatement extends WithSubstatements<Boolean> implements ConfigStatement {
+    public RegularConfigStatement(final Boolean argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ContainerStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularContainerStatement extends WithSubstatements implements ContainerStatement {
-    RegularContainerStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularContainerStatement extends WithSubstatements implements ContainerStatement {
+    public RegularContainerStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.DefaultStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularDefaultStatement extends WithSubstatements implements DefaultStatement {
-    RegularDefaultStatement(final @NonNull String rawArgument,
+public final class RegularDefaultStatement extends WithSubstatements implements DefaultStatement {
+    public RegularDefaultStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularDescriptionStatement extends WithSubstatements implements DescriptionStatement {
-    RegularDescriptionStatement(final @NonNull String rawArgument,
+public final class RegularDescriptionStatement extends WithSubstatements implements DescriptionStatement {
+    public RegularDescriptionStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
similarity index 75%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularEnumStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularEnumStatement.java
index 3e6f89aed23fdde93b03744ff6283fd297d37ff5..b4c4b78db9911dce95f73df69336bcd257c02967 100644 (file)
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.EnumStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularEnumStatement extends WithSubstatements<String> implements EnumStatement {
-    RegularEnumStatement(final String rawArgument, final String argument,
+public final class RegularEnumStatement extends WithSubstatements<String> implements EnumStatement {
+    public RegularEnumStatement(final String rawArgument, final String argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularErrorAppTagStatement extends WithSubstatements implements ErrorAppTagStatement {
-    RegularErrorAppTagStatement(final @NonNull String rawArgument,
+public final class RegularErrorAppTagStatement extends WithSubstatements implements ErrorAppTagStatement {
+    public RegularErrorAppTagStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ErrorMessageStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularErrorMessageStatement extends WithSubstatements implements ErrorMessageStatement {
-    RegularErrorMessageStatement(final @NonNull String rawArgument,
+public final class RegularErrorMessageStatement extends WithSubstatements implements ErrorMessageStatement {
+    public RegularErrorMessageStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ExtensionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularExtensionStatement extends WithSubstatements implements ExtensionStatement {
-    RegularExtensionStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularExtensionStatement extends WithSubstatements implements ExtensionStatement {
+    public RegularExtensionStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.FeatureStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularFeatureStatement extends WithSubstatements implements FeatureStatement {
-    RegularFeatureStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularFeatureStatement extends WithSubstatements implements FeatureStatement {
+    public RegularFeatureStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,15 +5,16 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.FractionDigitsStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularFractionDigitsStatement extends WithSubstatements<Integer> implements FractionDigitsStatement {
-    RegularFractionDigitsStatement(final Integer argument,
+public final class RegularFractionDigitsStatement extends WithSubstatements<Integer>
+        implements FractionDigitsStatement {
+    public RegularFractionDigitsStatement(final Integer argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularGroupingStatement extends WithSubstatements implements GroupingStatement {
-    RegularGroupingStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularGroupingStatement extends WithSubstatements implements GroupingStatement {
+    public RegularGroupingStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularIdentityStatement extends WithSubstatements implements IdentityStatement {
-    RegularIdentityStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularIdentityStatement extends WithSubstatements implements IdentityStatement {
+    public RegularIdentityStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -14,8 +14,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.IfFeatureExpr;
 import org.opendaylight.yangtools.yang.model.api.stmt.IfFeatureStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularIfFeatureStatement extends WithSubstatements<IfFeatureExpr> implements IfFeatureStatement {
-    RegularIfFeatureStatement(final @NonNull String rawArgument, final @NonNull IfFeatureExpr argument,
+public final class RegularIfFeatureStatement extends WithSubstatements<IfFeatureExpr> implements IfFeatureStatement {
+    public RegularIfFeatureStatement(final @NonNull String rawArgument, final @NonNull IfFeatureExpr argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.IncludeStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularIncludeStatement extends WithSubstatements<String> implements IncludeStatement {
-    RegularIncludeStatement(final String rawArgument, final String argument,
+public final class RegularIncludeStatement extends WithSubstatements<String> implements IncludeStatement {
+    public RegularIncludeStatement(final String rawArgument, final String argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.InputStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-class RegularInputStatement extends WithSubstatements implements InputStatement {
-    RegularInputStatement(final QName argument,
+public class RegularInputStatement extends WithSubstatements implements InputStatement {
+    public RegularInputStatement(final QName argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
similarity index 80%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularKeyStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularKeyStatement.java
index d6b5352ded645861c48d8d808dc7a240c74fe5fa..364a8890c3107a8c43377f3a563fde52f2a712d9 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import java.util.Collection;
@@ -14,10 +14,10 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 
-final class RegularKeyStatement extends AbstractKeyStatement {
+public final class RegularKeyStatement extends AbstractKeyStatement {
     private final @NonNull Object substatements;
 
-    RegularKeyStatement(final @NonNull String rawArgument, final @NonNull Set<QName> argument,
+    public RegularKeyStatement(final @NonNull String rawArgument, final @NonNull Set<QName> argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument);
         this.substatements = maskList(substatements);
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.LeafListStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularLeafListStatement extends WithSubstatements implements LeafListStatement {
-    RegularLeafListStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularLeafListStatement extends WithSubstatements implements LeafListStatement {
+    public RegularLeafListStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
similarity index 71%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularLeafStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularLeafStatement.java
index dca030a6cf9e22c11656a9d01076c6123770fa7e..db0dc7488a118153b7b5bffcbbe92d97c91c7ebf 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.LeafStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularLeafStatement extends WithSubstatements implements LeafStatement {
-    RegularLeafStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularLeafStatement extends WithSubstatements implements LeafStatement {
+    public RegularLeafStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import java.util.List;
@@ -14,8 +14,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.LengthStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ValueRange;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularLengthStatement extends WithSubstatements<List<ValueRange>> implements LengthStatement {
-    RegularLengthStatement(final String rawArgument, final List<ValueRange> argument,
+public final class RegularLengthStatement extends WithSubstatements<List<ValueRange>> implements LengthStatement {
+    public RegularLengthStatement(final String rawArgument, final List<ValueRange> argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
similarity index 71%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularListStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularListStatement.java
index ae7372f743559def2adc91d67e8e4e6c2f26c8af..52890a8123b40ece2202ab3d316f0d6ef6e4b6d8 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ListStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularListStatement extends WithSubstatements implements ListStatement {
-    RegularListStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularListStatement extends WithSubstatements implements ListStatement {
+    public RegularListStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.MandatoryStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularMandatoryStatement extends WithSubstatements<Boolean> implements MandatoryStatement {
-    RegularMandatoryStatement(final Boolean argument,
+public final class RegularMandatoryStatement extends WithSubstatements<Boolean> implements MandatoryStatement {
+    public RegularMandatoryStatement(final Boolean argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.MaxElementsStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularMaxElementsStatement extends WithSubstatements<String> implements MaxElementsStatement {
-    RegularMaxElementsStatement(final String rawArgument, final String argument,
+public final class RegularMaxElementsStatement extends WithSubstatements<String> implements MaxElementsStatement {
+    public RegularMaxElementsStatement(final String rawArgument, final String argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.MinElementsStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularMinElementsStatement extends WithSubstatements<Integer> implements MinElementsStatement {
-    RegularMinElementsStatement(final Integer argument,
+public final class RegularMinElementsStatement extends WithSubstatements<Integer> implements MinElementsStatement {
+    public RegularMinElementsStatement(final Integer argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.ModifierStatement;
 import org.opendaylight.yangtools.yang.model.api.type.ModifierKind;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularModifierStatement extends WithSubstatements<ModifierKind> implements ModifierStatement {
-    RegularModifierStatement(final ModifierKind argument,
+public final class RegularModifierStatement extends WithSubstatements<ModifierKind> implements ModifierStatement {
+    public RegularModifierStatement(final ModifierKind argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument.getKeyword(), argument, substatements);
     }
similarity index 76%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularMustStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularMustStatement.java
index 4cab2542cdaaea4c40a358c7b5eb03e1b9682cab..fb3cde40644e554870549acf61543cd002c26634 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.MustStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression.QualifiedBound;
 
-final class RegularMustStatement extends WithSubstatements<QualifiedBound> implements MustStatement {
-    RegularMustStatement(final String rawArgument, final QualifiedBound argument,
+public final class RegularMustStatement extends WithSubstatements<QualifiedBound> implements MustStatement {
+    public RegularMustStatement(final String rawArgument, final QualifiedBound argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.XMLNamespace;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.NamespaceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularNamespaceStatement extends WithSubstatements<XMLNamespace> implements NamespaceStatement {
-    RegularNamespaceStatement(final XMLNamespace argument,
+public final class RegularNamespaceStatement extends WithSubstatements<XMLNamespace> implements NamespaceStatement {
+    public RegularNamespaceStatement(final XMLNamespace argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.NotificationStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularNotificationStatement extends WithSubstatements implements NotificationStatement {
-    RegularNotificationStatement(final QName argument,
+public final class RegularNotificationStatement extends WithSubstatements implements NotificationStatement {
+    public RegularNotificationStatement(final QName argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import java.util.Collection;
@@ -13,10 +13,10 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.common.Ordering;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 
-final class RegularOrderedByStatement extends AbstractOrderedByStatement {
+public final class RegularOrderedByStatement extends AbstractOrderedByStatement {
     private final @NonNull Object substatements;
 
-    RegularOrderedByStatement(final Ordering argument,
+    public RegularOrderedByStatement(final Ordering argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument);
         this.substatements = maskList(substatements);
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.OrganizationStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularOrganizationStatement extends WithSubstatements implements OrganizationStatement {
-    RegularOrganizationStatement(final @NonNull String rawArgument,
+public final class RegularOrganizationStatement extends WithSubstatements implements OrganizationStatement {
+    public RegularOrganizationStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.OutputStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-class RegularOutputStatement extends WithSubstatements implements OutputStatement {
-    RegularOutputStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public class RegularOutputStatement extends WithSubstatements implements OutputStatement {
+    public RegularOutputStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
similarity index 82%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularPathStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularPathStatement.java
index 396dca3fbd5c95c41ba6f1d1cfbd3536c3f07708..88fdd73e2edafd7b072dc9c9ac59fb109050323d 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import java.util.Collection;
@@ -13,10 +13,10 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.PathExpression;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 
-final class RegularPathStatement extends EmptyPathStatement {
+public final class RegularPathStatement extends EmptyPathStatement {
     private final @NonNull Object substatements;
 
-    RegularPathStatement(final PathExpression argument,
+    public RegularPathStatement(final PathExpression argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument);
         this.substatements = maskList(substatements);
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.PatternExpression;
 import org.opendaylight.yangtools.yang.model.api.stmt.PatternStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularPatternStatement extends WithSubstatements<PatternExpression> implements PatternStatement {
-    RegularPatternStatement(final PatternExpression argument,
+public final class RegularPatternStatement extends WithSubstatements<PatternExpression> implements PatternStatement {
+    public RegularPatternStatement(final PatternExpression argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.Uint32;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.PositionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularPositionStatement extends WithSubstatements<Uint32> implements PositionStatement {
-    RegularPositionStatement(final Uint32 argument,
+public final class RegularPositionStatement extends WithSubstatements<Uint32> implements PositionStatement {
+    public RegularPositionStatement(final Uint32 argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularPrefixStatement extends WithSubstatements implements PrefixStatement {
-    RegularPrefixStatement(final @NonNull String rawArgument,
+public final class RegularPrefixStatement extends WithSubstatements implements PrefixStatement {
+    public RegularPrefixStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.PresenceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularPresenceStatement extends WithSubstatements implements PresenceStatement {
-    RegularPresenceStatement(final @NonNull String rawArgument,
+public final class RegularPresenceStatement extends WithSubstatements implements PresenceStatement {
+    public RegularPresenceStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import java.util.List;
@@ -14,8 +14,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.RangeStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ValueRange;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularRangeStatement extends WithSubstatements<List<ValueRange>> implements RangeStatement {
-    RegularRangeStatement(final String rawArgument, final List<ValueRange> argument,
+public final class RegularRangeStatement extends WithSubstatements<List<ValueRange>> implements RangeStatement {
+    public RegularRangeStatement(final String rawArgument, final List<ValueRange> argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularReferenceStatement extends WithSubstatements implements ReferenceStatement {
-    RegularReferenceStatement(final @NonNull String rawArgument,
+public final class RegularReferenceStatement extends WithSubstatements implements ReferenceStatement {
+    public RegularReferenceStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
@@ -5,15 +5,16 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.RequireInstanceStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularRequireInstanceStatement extends WithSubstatements<Boolean> implements RequireInstanceStatement {
-    RegularRequireInstanceStatement(final Boolean argument,
+public final class RegularRequireInstanceStatement extends WithSubstatements<Boolean>
+        implements RequireInstanceStatement {
+    public RegularRequireInstanceStatement(final Boolean argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.Revision;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.RevisionDateStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularRevisionDateStatement extends WithSubstatements<Revision> implements RevisionDateStatement {
-    RegularRevisionDateStatement(final Revision argument,
+public final class RegularRevisionDateStatement extends WithSubstatements<Revision> implements RevisionDateStatement {
+    public RegularRevisionDateStatement(final Revision argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.Revision;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.RevisionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularRevisionStatement extends WithSubstatements<Revision> implements RevisionStatement {
-    RegularRevisionStatement(final Revision argument,
+public final class RegularRevisionStatement extends WithSubstatements<Revision> implements RevisionStatement {
+    public RegularRevisionStatement(final Revision argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
similarity index 71%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularRpcStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularRpcStatement.java
index c66a91602d7c4b096f0cc4c373ed7f55c5526761..05f86fdc1fb4587383c8a0ef691280b8317ab74c 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.RpcStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularRpcStatement extends WithSubstatements implements RpcStatement {
-    RegularRpcStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularRpcStatement extends WithSubstatements implements RpcStatement {
+    public RegularRpcStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import java.util.Collection;
@@ -13,10 +13,11 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 
-final class RegularStatusStatement extends AbstractStatusStatement {
+public final class RegularStatusStatement extends AbstractStatusStatement {
     private final @NonNull Object substatements;
 
-    RegularStatusStatement(final Status argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+    public RegularStatusStatement(final Status argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument);
         this.substatements = maskList(substatements);
     }
similarity index 77%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularTypeStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularTypeStatement.java
index 4a511ace90617d02e4a1fe133546d52085758a22..dec24c42ba330b41f5a75e0ad8405eb1bc8978ca 100644 (file)
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularTypeStatement extends WithSubstatements implements TypeStatement {
-    RegularTypeStatement(final String rawArgument,
+public final class RegularTypeStatement extends WithSubstatements implements TypeStatement {
+    public RegularTypeStatement(final String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,9 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.TypedefStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithQNameArgument.WithSubstatements;
 
-final class RegularTypedefStatement extends WithSubstatements implements TypedefStatement {
-    RegularTypedefStatement(final QName argument, final ImmutableList<? extends DeclaredStatement<?>> substatements) {
+public final class RegularTypedefStatement extends WithSubstatements implements TypedefStatement {
+    public RegularTypedefStatement(final QName argument,
+            final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
 }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
 
-final class RegularUndeclaredInputStatement extends RegularInputStatement {
-    RegularUndeclaredInputStatement(final QName argument,
+public final class RegularUndeclaredInputStatement extends RegularInputStatement {
+    public RegularUndeclaredInputStatement(final QName argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
 
-final class RegularUndeclaredOutputStatement extends RegularOutputStatement {
-    RegularUndeclaredOutputStatement(final QName argument,
+public final class RegularUndeclaredOutputStatement extends RegularOutputStatement {
+    public RegularUndeclaredOutputStatement(final QName argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import java.util.Set;
@@ -14,8 +14,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Desce
 import org.opendaylight.yangtools.yang.model.api.stmt.UniqueStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularUniqueStatement extends WithSubstatements<Set<Descendant>> implements UniqueStatement {
-    RegularUniqueStatement(final String rawArgument, final Set<Descendant> argument,
+public final class RegularUniqueStatement extends WithSubstatements<Set<Descendant>> implements UniqueStatement {
+    public RegularUniqueStatement(final String rawArgument, final Set<Descendant> argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.UnitsStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithRawStringArgument.WithSubstatements;
 
-final class RegularUnitsStatement extends WithSubstatements implements UnitsStatement {
-    RegularUnitsStatement(final @NonNull String rawArgument,
+public final class RegularUnitsStatement extends WithSubstatements implements UnitsStatement {
+    public RegularUnitsStatement(final @NonNull String rawArgument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, substatements);
     }
similarity index 76%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularUsesStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularUsesStatement.java
index c0ce081b009c047e68d04dda791688f3e76889af..ab3d1d24b390d1191757d96c60ff809cfaf70492 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.UsesStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 
-final class RegularUsesStatement extends WithSubstatements<QName> implements UsesStatement {
-    RegularUsesStatement(final String rawArgument, final QName argument,
+public final class RegularUsesStatement extends WithSubstatements<QName> implements UsesStatement {
+    public RegularUsesStatement(final String rawArgument, final QName argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ValueStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularValueStatement extends WithSubstatements<Integer> implements ValueStatement {
-    RegularValueStatement(final Integer argument,
+public final class RegularValueStatement extends WithSubstatements<Integer> implements ValueStatement {
+    public RegularValueStatement(final Integer argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
similarity index 76%
rename from yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/RegularWhenStatement.java
rename to yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/stmt/impl/decl/RegularWhenStatement.java
index c5e1c7537b991d26ec512fa423b6a6426d62462b..2c186abc23f7e476f59f156b69cdac1994d58a15 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.WhenStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithArgument.WithSubstatements;
 import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression.QualifiedBound;
 
-final class RegularWhenStatement extends WithSubstatements<QualifiedBound> implements WhenStatement {
-    RegularWhenStatement(final String rawArgument, final QualifiedBound argument,
+public final class RegularWhenStatement extends WithSubstatements<QualifiedBound> implements WhenStatement {
+    public RegularWhenStatement(final String rawArgument, final QualifiedBound argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.YangVersion;
@@ -13,8 +13,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.YangVersionStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularYangVersionStatement extends WithSubstatements<YangVersion> implements YangVersionStatement {
-    RegularYangVersionStatement(final YangVersion argument,
+public final class RegularYangVersionStatement extends WithSubstatements<YangVersion> implements YangVersionStatement {
+    public RegularYangVersionStatement(final YangVersion argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.YinElementStatement;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.ArgumentToString.WithSubstatements;
 
-final class RegularYinElementStatement extends WithSubstatements<Boolean> implements YinElementStatement {
-    RegularYinElementStatement(final Boolean argument,
+public final class RegularYinElementStatement extends WithSubstatements<Boolean> implements YinElementStatement {
+    public RegularYinElementStatement(final Boolean argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(argument, substatements);
     }
@@ -5,16 +5,16 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.model.spi.stmt;
+package org.opendaylight.yangtools.yang.model.spi.stmt.impl.decl;
 
 import com.google.common.collect.ImmutableList;
 import org.opendaylight.yangtools.yang.common.UnqualifiedQName;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleStatement;
 
-final class SubmoduleStatementImpl extends AbstractDeclaredEffectiveRootStatement<SubmoduleStatement>
+public final class SubmoduleStatementImpl extends AbstractDeclaredEffectiveRootStatement<SubmoduleStatement>
         implements SubmoduleStatement {
-    SubmoduleStatementImpl(final String rawArgument, final UnqualifiedQName argument,
+    public SubmoduleStatementImpl(final String rawArgument, final UnqualifiedQName argument,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {
         super(rawArgument, argument, substatements);
     }