com.aptana.ide.editor.js.lexing
Class JSTokenList

java.lang.Object
  extended by com.aptana.ide.lexer.TokenList
      extended by com.aptana.ide.lexer.codebased.CodeBasedTokenList
          extended by com.aptana.ide.editor.js.lexing.JSTokenList
All Implemented Interfaces:
ICodeBasedTokenList, ITokenList

public class JSTokenList
extends CodeBasedTokenList

Author:
Kevin Lindsey

Field Summary
static java.lang.String ADDITION_GROUP
          ADDITION_GROUP
static java.lang.String DEFAULT_GROUP
          DEFAULT_GROUP
static java.lang.String DOCUMENTATION_DELIMITER_GROUP
          DOCUMENTATION_DELIMITER_GROUP
static java.lang.String ERROR_GROUP
          ERROR_GROUP
static java.lang.String LINE_DELIMITER_GROUP
          LINE_DELIMITER_GROUP
static java.lang.String REGEX_GROUP
          REGEX_GROUP
 
Fields inherited from class com.aptana.ide.lexer.codebased.CodeBasedTokenList
currentOffset, eofOffset, lastMatchedTokenIndex, source
 
Constructor Summary
JSTokenList()
          JSDefaultTokenList
 
Method Summary
protected  void addKeywords()
          addKeywords
protected  void addLiterals()
          addLiterals
protected  void addPunctuators()
          addPunctuators
protected  void addWhitespace()
          addWhitespace
 Range find(char[] source, int startingPosition, int eofOffset)
          find
 int match(char[] source, int startingPosition, int eofOffset)
          match
 void setEnumerationMaps()
          setEnumerationMaps
 
Methods inherited from class com.aptana.ide.lexer.codebased.CodeBasedTokenList
addDelimiter, addDelimiters, addKeyword, addKeyword, addLiteral, addLiteral, addPunctuator, addSymbol, addSymbol, addSymbol, addWhitespace, createToken, getLastMatchedTokenIndex, getSymbolToken, getSymbolTokenIndex, getSymbolTokenIndex, getSymbolTokenIndex, hasSymbol, initState, isHexCharacter, substringMatch, substringMatch, substringMatchAndAdvance
 
Methods inherited from class com.aptana.ide.lexer.TokenList
add, add, add, add, get, getCategoryMap, getCurrentGroup, getGroup, getGroupCount, getGroupIndex, getGroupNames, getIgnoreSet, getLanguage, getTokenCategoriesByName, getTokenTypesByName, getTypeMap, internalAdd, isSealed, seal, setCategoryMap, setCurrentGroup, setCurrentGroup, setGroupIndex, setIgnoreSet, setLanguage, setSealed, setTypeMap, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.aptana.ide.lexer.ITokenList
add, get, getCurrentGroup, getGroupNames, getIgnoreSet, getLanguage, isSealed, seal, setCurrentGroup, setCurrentGroup, setIgnoreSet, size
 

Field Detail

DEFAULT_GROUP

public static final java.lang.String DEFAULT_GROUP
DEFAULT_GROUP

See Also:
Constant Field Values

REGEX_GROUP

public static final java.lang.String REGEX_GROUP
REGEX_GROUP

See Also:
Constant Field Values

ADDITION_GROUP

public static final java.lang.String ADDITION_GROUP
ADDITION_GROUP

See Also:
Constant Field Values

ERROR_GROUP

public static final java.lang.String ERROR_GROUP
ERROR_GROUP

See Also:
Constant Field Values

DOCUMENTATION_DELIMITER_GROUP

public static final java.lang.String DOCUMENTATION_DELIMITER_GROUP
DOCUMENTATION_DELIMITER_GROUP

See Also:
Constant Field Values

LINE_DELIMITER_GROUP

public static final java.lang.String LINE_DELIMITER_GROUP
LINE_DELIMITER_GROUP

See Also:
Constant Field Values
Constructor Detail

JSTokenList

public JSTokenList()
JSDefaultTokenList

Method Detail

addKeywords

protected void addKeywords()
addKeywords

Overrides:
addKeywords in class CodeBasedTokenList

addLiterals

protected void addLiterals()
addLiterals

Overrides:
addLiterals in class CodeBasedTokenList

addPunctuators

protected void addPunctuators()
addPunctuators

Overrides:
addPunctuators in class CodeBasedTokenList

addWhitespace

protected void addWhitespace()
addWhitespace

Overrides:
addWhitespace in class CodeBasedTokenList

match

public int match(char[] source,
                 int startingPosition,
                 int eofOffset)
Description copied from interface: ICodeBasedTokenList
match

Specified by:
match in interface ICodeBasedTokenList
Specified by:
match in class CodeBasedTokenList
Returns:
The final position of the failed or successful match
See Also:
CodeBasedTokenList.match(char[], int, int)

find

public Range find(char[] source,
                  int startingPosition,
                  int eofOffset)
Description copied from interface: ICodeBasedTokenList
find

Returns:
Range
See Also:
ICodeBasedTokenList.find(char[], int, int)

setEnumerationMaps

public void setEnumerationMaps()
Description copied from class: CodeBasedTokenList
setEnumerationMaps

Specified by:
setEnumerationMaps in class CodeBasedTokenList
See Also:
CodeBasedTokenList.setEnumerationMaps()