Class JsHinter

java.lang.Object
org.fife.rsta.ac.js.JsHinter

class JsHinter extends Object
Launches jshint as an external process to parse JavaScript in an RSyntaxTextArea. Note that this is pretty inefficient, and was mainly done as a test of jshint integration. In the future, the external process should be launched in a separate thread.
Version:
1.0
  • Field Details

  • Constructor Details

    • JsHinter

      private JsHinter(JavaScriptParser parser, org.fife.ui.rsyntaxtextarea.RSyntaxDocument doc, org.fife.ui.rsyntaxtextarea.parser.DefaultParseResult result)
  • Method Details

    • parse

      public static void parse(JavaScriptParser parser, org.fife.ui.rsyntaxtextarea.RSyntaxTextArea textArea, org.fife.ui.rsyntaxtextarea.parser.DefaultParseResult result) throws IOException
      Throws:
      IOException
    • parseOutput

      private void parseOutput(org.fife.ui.rsyntaxtextarea.RSyntaxDocument doc, String output)
    • getMarkStrategy

      private static JsHinter.MarkStrategy getMarkStrategy(String msgCode)