类 TokenScanner


  • public class TokenScanner
    extends Object
    Returns non-whitespace, non-comment tokens from an RSyntaxDocument, one at a time. This can be used by simplistic LanguageSupports to "parse" for simple, easily-identifiable tokens, such as curly braces and TokenTypes.VARIABLEs. For example, to identify code blocks for languages structured like C and Java, you can use this class in conjunction with CodeBlock and VariableDeclaration to create an easily-parsable model of your source code.
    版本:
    1.0
    作者:
    Robert Futrell
    • 构造器详细资料

      • TokenScanner

        public TokenScanner​(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea textArea)
      • TokenScanner

        public TokenScanner​(org.fife.ui.rsyntaxtextarea.RSyntaxDocument doc)
    • 方法详细资料

      • getDocument

        public org.fife.ui.rsyntaxtextarea.RSyntaxDocument getDocument()
        Returns the document being parsed.
        返回:
        The document.
      • next

        public org.fife.ui.rsyntaxtextarea.Token next()
        Returns the next non-whitespace, non-comment token in the text area.
        返回:
        The next token, or null if we are at the end of its document.