org.codehaus.backport175.compiler.parser.ast
Class AnnotationParser

java.lang.Object
  extended by org.codehaus.backport175.compiler.parser.ast.AnnotationParser
All Implemented Interfaces:
AnnotationParserConstants, AnnotationParserTreeConstants

public class AnnotationParser
extends java.lang.Object
implements AnnotationParserTreeConstants, AnnotationParserConstants

The annotation parser.

Author:
Jonas Bonér

Field Summary
static Token jj_nt
           
protected static org.codehaus.backport175.compiler.parser.ast.JJTAnnotationParserState jjtree
           
static boolean lookingAhead
           
static Token token
           
static AnnotationParserTokenManager token_source
           
 
Fields inherited from interface org.codehaus.backport175.compiler.parser.ast.AnnotationParserTreeConstants
JJTANNOTATION, JJTARRAY, JJTBOOLEAN, JJTCHAR, JJTFLOAT, JJTHEX, JJTIDENTIFIER, JJTINTEGER, JJTKEYVALUEPAIR, jjtNodeName, JJTOCT, JJTROOT, JJTSTRING, JJTVOID
 
Fields inherited from interface org.codehaus.backport175.compiler.parser.ast.AnnotationParserConstants
ANNOTATION, AT, BOOLEAN, CHAR, COMMA, DEFAULT, DIGIT, DOT, EOF, EQUALS, EXPONENT, FLOAT, HEXNUMBER, INTEGER, JAVA_LETTER, JAVA_NAME, JAVA_TYPE, JAVA_TYPE_MAYBEARRAY, LEFT_BRACKET, LEFT_PARENTHEZIS, NEWLINE, OCTNUMBER, RIGHT_BRACKET, RIGHT_PARENTHEZIS, STRING, tokenImage
 
Constructor Summary
AnnotationParser(AnnotationParserTokenManager tm)
           
AnnotationParser(java.io.InputStream stream)
           
AnnotationParser(java.io.Reader stream)
           
 
Method Summary
static void Annotation()
          Annotation.
static void Array()
          Array.
static void Boolean()
          Boolean.
static void Char()
          Char.
static void disable_tracing()
           
static void enable_tracing()
           
static void Float()
          Float.
static ParseException generateParseException()
           
static Token getNextToken()
           
static Token getToken(int index)
           
static void Hex()
          Hex.
static void Identifier()
          Identifier.
static void Integer()
          Integer.
static void KeyValuePair()
          KeyValuePair.
static void KeyValuePairList()
          KeyValuePairList.
static void Oct()
          Oct.
 ASTRoot parse(java.io.Reader reader)
           
 ASTRoot parse(java.lang.String annotation)
           
 void ReInit(AnnotationParserTokenManager tm)
           
static void ReInit(java.io.InputStream stream)
           
static void ReInit(java.io.Reader stream)
           
static ASTRoot Root()
          Entry point.
static void String()
          String.
static void Value()
          Value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jjtree

protected static org.codehaus.backport175.compiler.parser.ast.JJTAnnotationParserState jjtree

token_source

public static AnnotationParserTokenManager token_source

token

public static Token token

jj_nt

public static Token jj_nt

lookingAhead

public static boolean lookingAhead
Constructor Detail

AnnotationParser

public AnnotationParser(java.io.InputStream stream)

AnnotationParser

public AnnotationParser(java.io.Reader stream)

AnnotationParser

public AnnotationParser(AnnotationParserTokenManager tm)
Method Detail

parse

public ASTRoot parse(java.lang.String annotation)
              throws ParseException
Throws:
ParseException

parse

public ASTRoot parse(java.io.Reader reader)
              throws ParseException
Throws:
ParseException

Root

public static final ASTRoot Root()
                          throws ParseException
Entry point.

Throws:
ParseException

Annotation

public static final void Annotation()
                             throws ParseException
Annotation.

Throws:
ParseException

KeyValuePairList

public static final void KeyValuePairList()
                                   throws ParseException
KeyValuePairList.

Throws:
ParseException

KeyValuePair

public static final void KeyValuePair()
                               throws ParseException
KeyValuePair.

Throws:
ParseException

Value

public static final void Value()
                        throws ParseException
Value.

Throws:
ParseException

Identifier

public static final void Identifier()
                             throws ParseException
Identifier.

Throws:
ParseException

Boolean

public static final void Boolean()
                          throws ParseException
Boolean.

Throws:
ParseException

Char

public static final void Char()
                       throws ParseException
Char.

Throws:
ParseException

String

public static final void String()
                         throws ParseException
String.

Throws:
ParseException

Array

public static final void Array()
                        throws ParseException
Array.

Throws:
ParseException

Integer

public static final void Integer()
                          throws ParseException
Integer.

Throws:
ParseException

Float

public static final void Float()
                        throws ParseException
Float.

Throws:
ParseException

Hex

public static final void Hex()
                      throws ParseException
Hex.

Throws:
ParseException

Oct

public static final void Oct()
                      throws ParseException
Oct.

Throws:
ParseException

ReInit

public static void ReInit(java.io.InputStream stream)

ReInit

public static void ReInit(java.io.Reader stream)

ReInit

public void ReInit(AnnotationParserTokenManager tm)

getNextToken

public static final Token getNextToken()

getToken

public static final Token getToken(int index)

generateParseException

public static ParseException generateParseException()

enable_tracing

public static final void enable_tracing()

disable_tracing

public static final void disable_tracing()