com.google.caja.lexer
Class Token<T extends TokenType>

java.lang.Object
  extended by com.google.caja.lexer.Token<T>

public final class Token<T extends TokenType>
extends java.lang.Object

A lexical token.

Author:
mikesamuel@gmail.com (Mike Samuel)

Field Summary
 FilePosition pos
           
 java.lang.String text
           
 T type
           
 
Constructor Summary
private Token(java.lang.String text, T type, FilePosition pos)
           
 
Method Summary
static
<TT extends TokenType>
Token<TT>
instance(java.lang.String text, TT type, FilePosition pos)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

text

public final java.lang.String text

type

public final T extends TokenType type

pos

public final FilePosition pos
Constructor Detail

Token

private Token(java.lang.String text,
              T type,
              FilePosition pos)
Method Detail

instance

public static <TT extends TokenType> Token<TT> instance(java.lang.String text,
                                                        TT type,
                                                        FilePosition pos)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0