org.gjt.sp.jedit.syntax
Class TokenMarker

java.lang.Object
  |
  +--org.gjt.sp.jedit.syntax.TokenMarker

public class TokenMarker
extends java.lang.Object

A token marker splits lines of text into tokens. Each token carries a length field and an identification tag that can be mapped to a color or font style for painting that token.

Version:
$Id: TokenMarker.java,v 1.47 2003/01/31 04:49:31 spestov Exp $
Author:
Slava Pestov, mike dillon
See Also:
Token, TokenHandler

Nested Class Summary
static class TokenMarker.LineContext
          Stores persistent per-line syntax parser state.
 
Constructor Summary
TokenMarker()
           
 
Method Summary
 void addRuleSet(java.lang.String setName, ParserRuleSet rules)
           
 ParserRuleSet getMainRuleSet()
           
 java.lang.String getName()
           
 ParserRuleSet getRuleSet(java.lang.String setName)
           
 TokenMarker.LineContext markTokens(TokenMarker.LineContext prevContext, TokenHandler tokenHandler, javax.swing.text.Segment line)
          Do not call this method directly; call Buffer.markTokens() instead.
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TokenMarker

public TokenMarker()
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

addRuleSet

public void addRuleSet(java.lang.String setName,
                       ParserRuleSet rules)

getMainRuleSet

public ParserRuleSet getMainRuleSet()

getRuleSet

public ParserRuleSet getRuleSet(java.lang.String setName)

markTokens

public TokenMarker.LineContext markTokens(TokenMarker.LineContext prevContext,
                                          TokenHandler tokenHandler,
                                          javax.swing.text.Segment line)
Do not call this method directly; call Buffer.markTokens() instead.