Class JavaScriptScanner

java.lang.Object
gw.gosudoc.com.sun.tools.javadoc.main.JavaScriptScanner

@Deprecated public class JavaScriptScanner extends Object
Deprecated.
Parser to detect use of JavaScript in documentation comments.
  • Field Details

    • reporter

      private JavaScriptScanner.Reporter reporter
      Deprecated.
    • buf

      protected char[] buf
      Deprecated.
      The input buffer, index of most recent character read, index of one past last character in buffer.
    • bp

      protected int bp
      Deprecated.
    • buflen

      protected int buflen
      Deprecated.
    • ch

      protected char ch
      Deprecated.
      The current character.
    • newline

      private boolean newline
      Deprecated.
    • tagParsers

      Deprecated.
    • eventAttrs

      Set<String> eventAttrs
      Deprecated.
    • uriAttrs

      Set<String> uriAttrs
      Deprecated.
  • Constructor Details

    • JavaScriptScanner

      public JavaScriptScanner()
      Deprecated.
  • Method Details

    • parse

      public void parse(String comment, JavaScriptScanner.Reporter r)
      Deprecated.
    • checkHtmlTag

      private void checkHtmlTag(String tag)
      Deprecated.
    • checkHtmlAttr

      private void checkHtmlAttr(String name, String value)
      Deprecated.
    • nextChar

      void nextChar()
      Deprecated.
    • blockContent

      protected void blockContent()
      Deprecated.
      Read block content, consisting of text, html and inline tags. Terminated by the end of input, or the beginning of the next block tag: i.e. @ as the first non-whitespace character on a line.
    • blockTags

      protected void blockTags()
      Deprecated.
      Read a series of block tags, including their content. Standard tags parse their content appropriately. Non-standard tags are represented by UnknownBlockTag.
    • blockTag

      protected void blockTag()
      Deprecated.
      Read a single block tag, including its content. Standard tags parse their content appropriately. Non-standard tags are represented by UnknownBlockTag.
    • inlineTag

      protected void inlineTag(Void list)
      Deprecated.
    • inlineTag

      protected void inlineTag()
      Deprecated.
      Read a single inline tag, including its content. Standard tags parse their content appropriately. Non-standard tags are represented by UnknownBlockTag. Malformed tags may be returned as Erroneous.
    • inlineText

      private void inlineText(JavaScriptScanner.WhitespaceRetentionPolicy whitespacePolicy) throws JavaScriptScanner.ParseException
      Deprecated.
      Read plain text content of an inline tag. Matching pairs of { } are skipped; the text is terminated by the first unmatched }. It is an error if the beginning of the next tag is detected.
      Throws:
      JavaScriptScanner.ParseException
    • reference

      protected void reference(boolean allowMember) throws JavaScriptScanner.ParseException
      Deprecated.
      Read Java class name, possibly followed by member Matching pairs of < > are skipped. The text is terminated by the first unmatched }. It is an error if the beginning of the next tag is detected.
      Throws:
      JavaScriptScanner.ParseException
    • identifier

      protected void identifier() throws JavaScriptScanner.ParseException
      Deprecated.
      Read Java identifier Matching pairs of { } are skipped; the text is terminated by the first unmatched }. It is an error if the beginning of the next tag is detected.
      Throws:
      JavaScriptScanner.ParseException
    • quotedString

      protected void quotedString()
      Deprecated.
      Read a quoted string. It is an error if the beginning of the next tag is detected.
    • inlineWord

      protected void inlineWord()
      Deprecated.
      Read a term ie. one word. It is an error if the beginning of the next tag is detected.
    • inlineContent

      private void inlineContent()
      Deprecated.
      Read general text content of an inline tag, including HTML entities and elements. Matching pairs of { } are skipped; the text is terminated by the first unmatched }. It is an error if the beginning of the next tag is detected.
    • entity

      protected void entity(Void list)
      Deprecated.
    • entity

      protected void entity()
      Deprecated.
      Read an HTML entity. &identifier; or &#digits; or &#xhex-digits;
    • html

      protected void html()
      Deprecated.
      Read the start or end of an HTML tag, or an HTML comment <identifier attrs> or </identifier>
    • htmlAttrs

      protected void htmlAttrs()
      Deprecated.
      Read a series of HTML attributes, terminated by > . Each attribute is of the form identifier[=value] . "value" may be unquoted, single-quoted, or double-quoted.
    • attrValueChar

      protected void attrValueChar(Void list)
      Deprecated.
    • isIdentifierStart

      protected boolean isIdentifierStart(char ch)
      Deprecated.
    • readIdentifier

      protected String readIdentifier()
      Deprecated.
    • readAttributeName

      protected String readAttributeName()
      Deprecated.
    • readTagName

      protected String readTagName()
      Deprecated.
    • isJavaIdentifierStart

      protected boolean isJavaIdentifierStart(char ch)
      Deprecated.
    • readJavaIdentifier

      protected String readJavaIdentifier()
      Deprecated.
    • isDecimalDigit

      protected boolean isDecimalDigit(char ch)
      Deprecated.
    • isHexDigit

      protected boolean isHexDigit(char ch)
      Deprecated.
    • isUnquotedAttrValueTerminator

      protected boolean isUnquotedAttrValueTerminator(char ch)
      Deprecated.
    • isWhitespace

      protected boolean isWhitespace(char ch)
      Deprecated.
    • skipWhitespace

      protected void skipWhitespace()
      Deprecated.
    • newString

      String newString(int start, int end)
      Deprecated.
      Parameters:
      start - position of first character of string
      end - position of character beyond last character to be included
    • initTagParsers

      private void initTagParsers()
      Deprecated.
      See Also:
    • initEventAttrs

      private void initEventAttrs()
      Deprecated.
    • initURIAttrs

      private void initURIAttrs()
      Deprecated.