net.sf.jse.test
Class JavaLexerTest

net.sf.jse.test.JavaLexerTest
All Implemented Interfaces:
net.sf.jse.antlr.JavaTokenTypes

public class JavaLexerTest
implements net.sf.jse.antlr.JavaTokenTypes

Tests that the JavaLexer parses tokens in accordance with the Java Language Specification.


Fields inherited from interface net.sf.jse.antlr.JavaTokenTypes
ARRAY_DECLARATOR, ARRAY_INIT, ASSIGN, BAND, BAND_ASSIGN, BLOCK, BNOT, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, CASE_GROUP, CHAR_LITERAL, CLASS_DEF, CODE_QUOTE, COLON, COMMA, CTOR_DEF, DEC, DIV, DIV_ASSIGN, DOT, DOTDOTDOT, ELIST, EMPTY_STAT, EOF, EQUAL, ESC, EXPONENT, EXPR, EXTENDS_CLAUSE, FLOAT_SUFFIX, FOR_CONDITION, FOR_INIT, FOR_ITERATOR, GE, GT, HASHLCURLY, HEX_DIGIT, IDENT, IMPLEMENTS_CLAUSE, IMPORT, INC, INDEX_OP, INSTANCE_INIT, INTERFACE_DEF, LABELED_STAT, LAND, LBRACK, LCURLY, LE, LITERAL_abstract, LITERAL_boolean, LITERAL_break, LITERAL_byte, LITERAL_case, LITERAL_catch, LITERAL_char, LITERAL_class, LITERAL_continue, LITERAL_default, LITERAL_do, LITERAL_double, LITERAL_else, LITERAL_extends, LITERAL_false, LITERAL_final, LITERAL_finally, LITERAL_float, LITERAL_for, LITERAL_if, LITERAL_implements, LITERAL_import, LITERAL_instanceof, LITERAL_int, LITERAL_interface, LITERAL_long, LITERAL_native, LITERAL_new, LITERAL_null, LITERAL_package, LITERAL_private, LITERAL_protected, LITERAL_public, LITERAL_return, LITERAL_short, LITERAL_static, LITERAL_super, LITERAL_switch, LITERAL_synchronized, LITERAL_this, LITERAL_threadsafe, LITERAL_throw, LITERAL_throws, LITERAL_transient, LITERAL_true, LITERAL_try, LITERAL_void, LITERAL_volatile, LITERAL_while, LNOT, LOR, LPAREN, LT, MACROCALL, METHOD_CALL, METHOD_DEF, MINUS, MINUS_ASSIGN, ML_COMMENT, MOD, MOD_ASSIGN, MODIFIERS, NOT_EQUAL, NULL_TREE_LOOKAHEAD, NUM_FLOAT, NUM_INT, OBJBLOCK, PACKAGE_DEF, PARAMETER_DEF, PARAMETERS, PATVAR, PLUS, PLUS_ASSIGN, POST_DEC, POST_INC, QUESTION, RBRACK, RCURLY, RPAREN, SEMI, SL, SL_ASSIGN, SL_COMMENT, SLIST, SR, SR_ASSIGN, STAR, STAR_ASSIGN, STATIC_INIT, STRING_LITERAL, TYPE, TYPECAST, UNARY_MINUS, UNARY_PLUS, VARIABLE_DEF, VOCAB, WS
 
Constructor Summary
JavaLexerTest(java.lang.String name)
           
 
Method Summary
 void testBooleanLiterals()
           
 void testCharacterLiterals()
           
 void testFloatLiterals()
           
 void testIdentifiers()
           
 void testIntLiterals()
           
 void testKeywords()
           
 void testOperators()
           
 void testSeparators()
           
 void testStringLiterals()
           
 void testTheNullLiteral()
           
 

Constructor Detail

JavaLexerTest

public JavaLexerTest(java.lang.String name)
Method Detail

testIdentifiers

public void testIdentifiers()
                     throws java.io.IOException

testKeywords

public void testKeywords()
                  throws java.io.IOException

testIntLiterals

public void testIntLiterals()
                     throws java.io.IOException

testFloatLiterals

public void testFloatLiterals()
                       throws java.io.IOException

testBooleanLiterals

public void testBooleanLiterals()
                         throws java.io.IOException

testCharacterLiterals

public void testCharacterLiterals()
                           throws java.io.IOException

testStringLiterals

public void testStringLiterals()
                        throws java.io.IOException

testTheNullLiteral

public void testTheNullLiteral()
                        throws java.io.IOException

testSeparators

public void testSeparators()
                    throws java.io.IOException

testOperators

public void testOperators()
                   throws java.io.IOException