Fix checkstyle in yang-parser-spi
[yangtools.git] / yang / yang-parser-spi / src / main / java / org / opendaylight / yangtools / yang / parser / spi / source / DeclarationInTextSource.java
index 22ef73a8042a3ea709a696df3457a23c0dc9a8c2..3d340e0e69915ff786857a693927a81c31daca24 100644 (file)
@@ -10,59 +10,24 @@ package org.opendaylight.yangtools.yang.parser.spi.source;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
 
 /**
+ * Reference of statement source present in textual source format. Utility implementation
+ * of {@link StatementSourceReference} for textual sources, this is prefered {@link StatementSourceReference}
+ * for implementations of YANG / YIN statement stream sources.
  *
- * Reference of statement source present in textual source format
- *
- * Utility implementation of {@link StatementSourceReference} for textual sources,
- * this is prefered {@link StatementSourceReference} for implementations
- * of YANG / YIN statement stream sources.
- *
- *
- *  To create source reference use one of this static factories:
- *  <ul>
- *  <li>{@link #atPosition(String, int, int)} - provides most specific reference of statement location,
- *  this is most prefered since it provides most context to debug YANG model.
- *  </li>
- *  <li>{@link #atLine(String, int)}- provides source and line of statement location.
- *  </li>
- *  <li>{@link #inSource(String)} - least specific reference, should be used only if any of previous
- *  references are unable to create / derive from source.
- *  </li>
- *  </ul>
- *
+ * <p>
+ * To create source reference use one of this static factories:
+ * <ul>
+ * <li>{@link #atPosition(String, int, int)} - provides most specific reference of statement location,
+ * this is most prefered since it provides most context to debug YANG model.
+ * </li>
+ * <li>{@link #atLine(String, int)}- provides source and line of statement location.
+ * </li>
+ * <li>{@link #inSource(String)} - least specific reference, should be used only if any of previous
+ * references are unable to create / derive from source.
+ * </li>
+ * </ul>
  */
 public abstract class DeclarationInTextSource implements StatementSourceReference {
-
-    private final String sourceName;
-
-    DeclarationInTextSource(final String sourceName) {
-        this.sourceName = sourceName;
-    }
-
-    public String getSourceName() {
-        return sourceName;
-    }
-
-    @Override
-    public StatementSource getStatementSource() {
-        return StatementSource.DECLARATION;
-    }
-
-    @Override
-    public abstract String toString();
-
-    public static DeclarationInTextSource inSource(final String sourceName) {
-        return new InSource(sourceName);
-    }
-
-    public static DeclarationInTextSource atLine(final String sourceName, final int line) {
-        return new AtLine(sourceName, line);
-    }
-
-    public static DeclarationInTextSource atPosition(final String sourceName, final int line, final int position) {
-        return new AtPosition(sourceName, line,position);
-    }
-
     private static class InSource extends DeclarationInTextSource {
         InSource(final String sourceName) {
             super(sourceName);
@@ -75,7 +40,6 @@ public abstract class DeclarationInTextSource implements StatementSourceReferenc
     }
 
     private static class AtLine extends InSource {
-
         private final int line;
 
         AtLine(final String sourceName, final int line) {
@@ -88,13 +52,12 @@ public abstract class DeclarationInTextSource implements StatementSourceReferenc
             return getSourceName() + ':' + line;
         }
 
-        public int getLine() {
+        int getLine() {
             return line;
         }
     }
 
-    private static class AtPosition extends AtLine {
-
+    private static final class AtPosition extends AtLine {
         private final int character;
 
         AtPosition(final String sourceName, final int line, final int character) {
@@ -107,4 +70,34 @@ public abstract class DeclarationInTextSource implements StatementSourceReferenc
             return getSourceName() + ':' + getLine() + ':' + character;
         }
     }
+
+    private final String sourceName;
+
+    DeclarationInTextSource(final String sourceName) {
+        this.sourceName = sourceName;
+    }
+
+    public static DeclarationInTextSource inSource(final String sourceName) {
+        return new InSource(sourceName);
+    }
+
+    public static DeclarationInTextSource atLine(final String sourceName, final int line) {
+        return new AtLine(sourceName, line);
+    }
+
+    public static DeclarationInTextSource atPosition(final String sourceName, final int line, final int position) {
+        return new AtPosition(sourceName, line, position);
+    }
+
+    public String getSourceName() {
+        return sourceName;
+    }
+
+    @Override
+    public StatementSource getStatementSource() {
+        return StatementSource.DECLARATION;
+    }
+
+    @Override
+    public abstract String toString();
 }