Defer copy decisions to StatementSupport
[yangtools.git] / yang / yang-parser-reactor / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / reactor / StatementDefinitionContext.java
index 570da62a649daacf61e22424effe170ee491c4f9..b7df52b3c603f6f7309106795989053005fc65cc 100644 (file)
@@ -109,7 +109,7 @@ public class StatementDefinitionContext<A, D extends DeclaredStatement<A>, E ext
         return toStringHelper.add("statement", getStatementName());
     }
 
-    @NonNull StatementDefinitionContext<?, ?, ?> getSubDefinitionSpecificForArgument(final String argument) {
+    final @NonNull StatementDefinitionContext<?, ?, ?> getSubDefinitionSpecificForArgument(final String argument) {
         if (!hasArgumentSpecificSubDefinitions()) {
             return this;
         }
@@ -125,15 +125,15 @@ public class StatementDefinitionContext<A, D extends DeclaredStatement<A>, E ext
         return potential;
     }
 
-    boolean hasArgumentSpecificSubDefinitions() {
-        return support.hasArgumentSpecificSupports();
+    final StatementSupport<A, D, E> support() {
+        return support;
     }
 
-    String internArgument(final String rawArgument) {
-        return support.internArgument(rawArgument);
+    final boolean hasArgumentSpecificSubDefinitions() {
+        return support.hasArgumentSpecificSupports();
     }
 
-    StatementDefinitionContext<?, ?, ?> getAsUnknownStatementDefinition(
+    final StatementDefinitionContext<?, ?, ?> getAsUnknownStatementDefinition(
             final StatementDefinitionContext<?, ?, ?> yangStmtDef) {
         if (unknownStmtDefsOfYangStmts != null) {
             final StatementDefinitionContext<?, ?, ?> existing = unknownStmtDefsOfYangStmts.get(yangStmtDef);
@@ -152,12 +152,4 @@ public class StatementDefinitionContext<A, D extends DeclaredStatement<A>, E ext
         }
         return ret;
     }
-
-    boolean isIgnoringIfFeatures() {
-        return support.isIgnoringIfFeatures();
-    }
-
-    boolean isIgnoringConfig() {
-        return support.isIgnoringConfig();
-    }
 }