package net.happygiraffe.jslint;

import org.mozilla.javascript.Scriptable;

/**
 * A single issue with the code that is being checked for problems.
 * 
 * @author dom
 * @version $Id$
 */
public class Issue {

    String a;

    String b;

    String c;

    int character;

    String d;

    String evidence;

    int line;

    String raw;

    String reason;

    Issue(Scriptable err) {
        reason = Util.stringValue("reason", err);
        line = Util.intValue("line", err);
        character = Util.intValue("character", err);
        evidence = Util.stringValue("evidence", err);
        raw = Util.stringValue("raw", err);
        a = Util.stringValue("a", err);
        b = Util.stringValue("b", err);
        c = Util.stringValue("c", err);
        d = Util.stringValue("d", err);
    }

    /**
     * @return A string of auxiliary information.
     */
    public String getA() {
        return a;
    }

    /**
     * @return A string of auxiliary information.
     */
    public String getB() {
        return b;
    }

    /**
     * @return A string of auxiliary information.
     */
    public String getC() {
        return c;
    }

    /**
     * @return the position of the issue within the line. Starts at 0.
     */
    public int getCharacter() {
        return character;
    }

    /**
     * @return a string of auxiliary information.
     */
    public String getD() {
        return d;
    }

    /**
     * @return the contents of the line in which this issue occurs.
     */
    public String getEvidence() {
        return evidence;
    }

    /**
     * @return the number of the line on which this issue occurs.
     */
    public int getLine() {
        return line;
    }

    /**
     * @return a copy of the evidence, but before substitution has occurred.
     */
    public String getRaw() {
        return raw;
    }

    /**
     * @return a textual description of this issue.
     */
    public String getReason() {
        return reason;
    }

}

@@ -204,24 +204,32 @@
 ssue %7B%0A%0A    
+private 
 String a;%0A%0A 
@@ -227,24 +227,32 @@
 ing a;%0A%0A    
+private 
 String b;%0A%0A 
@@ -250,24 +250,32 @@
 ing b;%0A%0A    
+private 
 String c;%0A%0A 
@@ -273,24 +273,32 @@
 ing c;%0A%0A    
+private 
 int characte
@@ -301,24 +301,32 @@
 acter;%0A%0A    
+private 
 String d;%0A%0A 
@@ -324,24 +324,32 @@
 ing d;%0A%0A    
+private 
 String evide
@@ -358,16 +358,24 @@
 e;%0A%0A    
+private 
 int line
@@ -377,24 +377,32 @@
  line;%0A%0A    
+private 
 String raw;%0A
@@ -406,16 +406,24 @@
 w;%0A%0A    
+private 
 String r

Correct the visibility.