Clean up Sonar warnings
[yangtools.git] / parser / yang-parser-spi / src / main / java / org / opendaylight / yangtools / yang / parser / spi / NamespaceBehaviours.java
1 /*
2  * Copyright (c) 2022 PANTHEON.tech, s.r.o. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8 package org.opendaylight.yangtools.yang.parser.spi;
9
10 import org.eclipse.jdt.annotation.NonNull;
11 import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour;
12
13 /**
14  * {@link NamespaceBehaviour}s corresponding to {@link ParserNamespaces}.
15  */
16 public final class NamespaceBehaviours {
17     public static final @NonNull NamespaceBehaviour<?, ?> EXTENSION =
18         NamespaceBehaviour.global(ParserNamespaces.EXTENSION);
19
20     public static final @NonNull NamespaceBehaviour<?, ?> FEATURE = NamespaceBehaviour.global(ParserNamespaces.FEATURE);
21
22     public static final @NonNull NamespaceBehaviour<?, ?> GROUPING =
23         NamespaceBehaviour.treeScoped(ParserNamespaces.GROUPING);
24
25     public static final @NonNull NamespaceBehaviour<?, ?> IDENTITY =
26         NamespaceBehaviour.global(ParserNamespaces.IDENTITY);
27
28     public static final @NonNull NamespaceBehaviour<?, ?> MODULE = NamespaceBehaviour.global(ParserNamespaces.MODULE);
29
30     public static final @NonNull NamespaceBehaviour<?, ?> SUBMODULE =
31         NamespaceBehaviour.global(ParserNamespaces.SUBMODULE);
32
33     public static final @NonNull NamespaceBehaviour<?, ?> TYPE = NamespaceBehaviour.treeScoped(ParserNamespaces.TYPE);
34
35     public static final @NonNull NamespaceBehaviour<?, ?> SCHEMA_TREE = new SchemaTreeNamespaceBehaviour<>();
36
37     public static final @NonNull NamespaceBehaviour<?, ?> NAMESPACE_TO_MODULE =
38         NamespaceBehaviour.global(ParserNamespaces.NAMESPACE_TO_MODULE);
39
40     public static final @NonNull NamespaceBehaviour<?, ?> PRELINKAGE_MODULE =
41         NamespaceBehaviour.global(ParserNamespaces.PRELINKAGE_MODULE);
42
43     public static final @NonNull NamespaceBehaviour<?, ?> BELONGSTO_PREFIX_TO_MODULECTX =
44         NamespaceBehaviour.sourceLocal(ParserNamespaces.BELONGSTO_PREFIX_TO_MODULECTX);
45
46     public static final @NonNull NamespaceBehaviour<?, ?> BELONGSTO_PREFIX_TO_MODULE_NAME =
47         NamespaceBehaviour.sourceLocal(ParserNamespaces.BELONGSTO_PREFIX_TO_MODULE_NAME);
48
49     public static final @NonNull NamespaceBehaviour<?, ?> MODULE_NAME_TO_QNAME =
50         NamespaceBehaviour.sourceLocal(ParserNamespaces.MODULE_NAME_TO_QNAME);
51
52     public static final @NonNull NamespaceBehaviour<?, ?> IMPORTED_MODULE =
53         NamespaceBehaviour.sourceLocal(ParserNamespaces.IMPORTED_MODULE);
54
55     public static final @NonNull NamespaceBehaviour<?, ?> INCLUDED_MODULE =
56         NamespaceBehaviour.sourceLocal(ParserNamespaces.INCLUDED_MODULE);
57
58     public static final @NonNull NamespaceBehaviour<?, ?> MODULECTX_TO_QNAME =
59         NamespaceBehaviour.global(ParserNamespaces.MODULECTX_TO_QNAME);
60
61     public static final @NonNull NamespaceBehaviour<?, ?> INCLUDED_SUBMODULE_NAME_TO_MODULECTX =
62         NamespaceBehaviour.sourceLocal(ParserNamespaces.INCLUDED_SUBMODULE_NAME_TO_MODULECTX);
63
64     public static final @NonNull NamespaceBehaviour<?, ?> IMP_PREFIX_TO_NAMESPACE =
65         NamespaceBehaviour.rootStatementLocal(ParserNamespaces.IMP_PREFIX_TO_NAMESPACE);
66
67     public static final @NonNull NamespaceBehaviour<?, ?> IMPORT_PREFIX_TO_MODULECTX =
68         NamespaceBehaviour.rootStatementLocal(ParserNamespaces.IMPORT_PREFIX_TO_MODULECTX);
69
70     public static final @NonNull NamespaceBehaviour<?, ?> MODULE_FOR_BELONGSTO =
71         NamespaceBehaviour.global(ParserNamespaces.MODULE_FOR_BELONGSTO);
72
73     public static final @NonNull NamespaceBehaviour<?, ?> SUPPORTED_FEATURES =
74         NamespaceBehaviour.global(ParserNamespaces.SUPPORTED_FEATURES);
75
76     public static final @NonNull NamespaceBehaviour<?, ?> PREFIX_TO_MODULE =
77         NamespaceBehaviour.global(ParserNamespaces.PREFIX_TO_MODULE);
78
79     public static final @NonNull NamespaceBehaviour<?, ?> MODULES_DEVIATED_BY =
80         NamespaceBehaviour.global(ParserNamespaces.MODULES_DEVIATED_BY);
81
82     public static final @NonNull NamespaceBehaviour<?, ?> MODULE_NAMESPACE_TO_NAME =
83         NamespaceBehaviour.global(ParserNamespaces.MODULE_NAMESPACE_TO_NAME);
84
85     public static final @NonNull NamespaceBehaviour<?, ?> MODULE_NAME_TO_NAMESPACE =
86         NamespaceBehaviour.global(ParserNamespaces.MODULE_NAME_TO_NAMESPACE);
87
88     public static final @NonNull NamespaceBehaviour<?, ?> MODULECTX_TO_SOURCE =
89         NamespaceBehaviour.global(ParserNamespaces.MODULECTX_TO_SOURCE);
90
91     private NamespaceBehaviours() {
92         // Hidden on purpose
93     }
94 }