com.thoughtworks.qdox.parser.impl

Class Parser

public class Parser extends Object

Nested Class Summary
classParser.Value
Field Summary
static shortABSTRACT
static shortAMPERSAND
static shortAT
Builderbuilder
static shortBRACECLOSE
static shortBRACEOPEN
ClassDefcls
intcolumn
static shortCLASS
static shortCODEBLOCK
static shortCOMMA
booleandebugLexer
static shortDEFAULT
static shortDOT
static shortDOTDOTDOT
static shortENUM
static shortEQUALS
static shortEXTENDS
TypeDeffieldType
static shortFINAL
static shortFLOAT_LITERAL
static shortGREATERTHAN
static shortIDENTIFIER
static shortIMPLEMENTS
static shortIMPORT
static shortINTEGER_LITERAL
static shortINTERFACE
static shortJAVADOCEND
static shortJAVADOCEOL
static shortJAVADOCSTART
static shortJAVADOCTAG
static shortJAVADOCTOKEN
Lexerlexer
intline
static shortLESSTHAN
Setmodifiers
MethodDefmth
static shortNATIVE
FieldDefparam
static shortPACKAGE
static shortPARENBLOCK
static shortPARENCLOSE
static shortPARENOPEN
static shortPRIVATE
static shortPROTECTED
static shortPUBLIC
static shortQUERY
intstatemax
intstateptr
intstateptrmax
int[]statestk
static shortSEMI
static shortSQUARECLOSE
static shortSQUAREOPEN
static shortSTAR
static shortSTATIC
static shortSTRICTFP
static shortSUPER
static shortSYNCHRONIZED
StringBuffertextBuffer
static shortTHROWS
static shortTRANSIENT
intvalptr
Parser.Value[]valstk
static shortVOLATILE
intyychar
static short[]yycheck
booleanyydebug
static short[]yydefred
static short[]yydgoto
intyyerrflag
static short[]yygindex
static short[]yylen
static short[]yylhs
Parser.Valueyylval
intyym
intyyn
static String[]yyname
intyynerrs
static short[]yyrindex
static String[]yyrule
Stringyys
static short[]yysindex
intyystate
static short[]yytable
Stringyytext
Parser.Valueyyval
static shortYYERRCODE
static shortYYFINAL
static shortYYMAXTOKEN
static intYYSTACKSIZE
static intYYTABLESIZE
Constructor Summary
Parser(Lexer lexer, Builder builder)
Method Summary
voidappendToBuffer(String word)
Stringbuffer()
voiddebug(String msg)
voiddump_stacks(int count)
booleaninit_stacks()
voidmakeField(TypeDef field, String body)
booleanparse()
Parse file.
voidsetDebugLexer(boolean debug)
voidsetDebugParser(boolean debug)
voidstate_drop(int cnt)
intstate_peek(int relative)
intstate_pop()
voidstate_push(int state)
voidval_drop(int cnt)
voidval_init()
Parser.Valueval_peek(int relative)
Parser.Valueval_pop()
voidval_push(Parser.Value val)
static voidyycheck()
voidyyerror(String msg)
intyylex()
voidyylexdebug(int state, int ch)
intyyparse()
static voidyytable()

Field Detail

ABSTRACT

public static final short ABSTRACT

AMPERSAND

public static final short AMPERSAND

AT

public static final short AT

builder

private Builder builder

BRACECLOSE

public static final short BRACECLOSE

BRACEOPEN

public static final short BRACEOPEN

cls

private ClassDef cls

column

private int column

CLASS

public static final short CLASS

CODEBLOCK

public static final short CODEBLOCK

COMMA

public static final short COMMA

debugLexer

private boolean debugLexer

DEFAULT

public static final short DEFAULT

DOT

public static final short DOT

DOTDOTDOT

public static final short DOTDOTDOT

ENUM

public static final short ENUM

EQUALS

public static final short EQUALS

EXTENDS

public static final short EXTENDS

fieldType

private TypeDef fieldType

FINAL

public static final short FINAL

FLOAT_LITERAL

public static final short FLOAT_LITERAL

GREATERTHAN

public static final short GREATERTHAN

IDENTIFIER

public static final short IDENTIFIER

IMPLEMENTS

public static final short IMPLEMENTS

IMPORT

public static final short IMPORT

INTEGER_LITERAL

public static final short INTEGER_LITERAL

INTERFACE

public static final short INTERFACE

JAVADOCEND

public static final short JAVADOCEND

JAVADOCEOL

public static final short JAVADOCEOL

JAVADOCSTART

public static final short JAVADOCSTART

JAVADOCTAG

public static final short JAVADOCTAG

JAVADOCTOKEN

public static final short JAVADOCTOKEN

lexer

private Lexer lexer

line

private int line

LESSTHAN

public static final short LESSTHAN

modifiers

private Set modifiers

mth

private MethodDef mth

NATIVE

public static final short NATIVE

param

private FieldDef param

PACKAGE

public static final short PACKAGE

PARENBLOCK

public static final short PARENBLOCK

PARENCLOSE

public static final short PARENCLOSE

PARENOPEN

public static final short PARENOPEN

PRIVATE

public static final short PRIVATE

PROTECTED

public static final short PROTECTED

PUBLIC

public static final short PUBLIC

QUERY

public static final short QUERY

statemax

int statemax

stateptr

int stateptr

stateptrmax

int stateptrmax

statestk

int[] statestk

SEMI

public static final short SEMI

SQUARECLOSE

public static final short SQUARECLOSE

SQUAREOPEN

public static final short SQUAREOPEN

STAR

public static final short STAR

STATIC

public static final short STATIC

STRICTFP

public static final short STRICTFP

SUPER

public static final short SUPER

SYNCHRONIZED

public static final short SYNCHRONIZED

textBuffer

private StringBuffer textBuffer

THROWS

public static final short THROWS

TRANSIENT

public static final short TRANSIENT

valptr

int valptr

valstk

Parser.Value[] valstk

VOLATILE

public static final short VOLATILE

yychar

int yychar

yycheck

static short[] yycheck

yydebug

boolean yydebug

yydefred

static final short[] yydefred

yydgoto

static final short[] yydgoto

yyerrflag

int yyerrflag

yygindex

static final short[] yygindex

yylen

static final short[] yylen

yylhs

static final short[] yylhs

yylval

Parser.Value yylval

yym

int yym

yyn

int yyn

yyname

static final String[] yyname

yynerrs

int yynerrs

yyrindex

static final short[] yyrindex

yyrule

static final String[] yyrule

yys

String yys

yysindex

static final short[] yysindex

yystate

int yystate

yytable

static short[] yytable

yytext

String yytext

yyval

Parser.Value yyval

YYERRCODE

public static final short YYERRCODE

YYFINAL

static final short YYFINAL

YYMAXTOKEN

static final short YYMAXTOKEN

YYSTACKSIZE

static final int YYSTACKSIZE

YYTABLESIZE

static final int YYTABLESIZE

Constructor Detail

Parser

public Parser(Lexer lexer, Builder builder)

Method Detail

appendToBuffer

private void appendToBuffer(String word)

buffer

private String buffer()

debug

void debug(String msg)

dump_stacks

void dump_stacks(int count)

init_stacks

final boolean init_stacks()

makeField

private void makeField(TypeDef field, String body)

parse

public boolean parse()
Parse file. Return true if successful.

setDebugLexer

public void setDebugLexer(boolean debug)

setDebugParser

public void setDebugParser(boolean debug)

state_drop

final void state_drop(int cnt)

state_peek

final int state_peek(int relative)

state_pop

final int state_pop()

state_push

final void state_push(int state)

val_drop

final void val_drop(int cnt)

val_init

final void val_init()

val_peek

final Parser.Value val_peek(int relative)

val_pop

final Parser.Value val_pop()

val_push

final void val_push(Parser.Value val)

yycheck

static void yycheck()

yyerror

private void yyerror(String msg)

yylex

private int yylex()

yylexdebug

void yylexdebug(int state, int ch)

yyparse

int yyparse()

yytable

static void yytable()