wt.infoengine
Class ParseIeWhere

java.lang.Object
  extended byjava_cup.runtime.lr_parser
      extended bywt.infoengine.ParseIeWhere

public class ParseIeWhere
extends java_cup.runtime.lr_parser


Field Summary
protected static short[][] _action_table
          parse action table
protected static short[][] _production_table
          production table
protected static short[][] _reduce_table
          reduce_goto table
protected  CUP$ParseIeWhere$actions action_obj
          instance of action encapsulation class
private  boolean DEBUG
           
private  ScanIeWhere scanner
           
private  String targetClass
           
private  String whereClause
           
 
Fields inherited from class java_cup.runtime.lr_parser
_done_parsing, _error_sync_size, action_tab, cur_token, lookahead, lookahead_pos, production_tab, reduce_tab, stack, tos
 
Constructor Summary
ParseIeWhere()
          constructor
ParseIeWhere(String className, String parseString)
          Create a new parser object, and initialize the clause-to-be-parsed to 'parseString'.
 
Method Summary
 short[][] action_table()
          access to parse action table
static QuerySpec buildQuerySpec(String className, String where)
           
 java_cup.runtime.Symbol do_action(int act_num, java_cup.runtime.lr_parser parser, Stack stack, int top)
          invoke a user supplied parse action
 int EOF_sym()
          EOF Symbol index
 int error_sym()
          error Symbol index
protected  void init_actions()
          action encapsulation object initializer
static void main(String[] args)
          Main method for testing.
 short[][] production_table()
          access to production table
 short[][] reduce_table()
          access to reduce_goto table
 java_cup.runtime.Symbol scan()
          scan to get the next Symbol
 int start_production()
          start production
 int start_state()
          start state
 void user_init()
          user initialization
 
Methods inherited from class java_cup.runtime.lr_parser
advance_lookahead, cur_err_token, debug_message, debug_parse, debug_reduce, debug_shift, debug_stack, done_parsing, dump_stack, error_recovery, error_sync_size, find_recovery_config, get_action, get_reduce, getScanner, parse_lookahead, parse, read_lookahead, report_error, report_fatal_error, restart_lookahead, setScanner, shift_under_error, syntax_error, try_parse_ahead, unpackFromStrings, unrecovered_syntax_error
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_production_table

protected static final short[][] _production_table
production table


_action_table

protected static final short[][] _action_table
parse action table


_reduce_table

protected static final short[][] _reduce_table
reduce_goto table


action_obj

protected CUP$ParseIeWhere$actions action_obj
instance of action encapsulation class


DEBUG

private boolean DEBUG

targetClass

private String targetClass

whereClause

private String whereClause

scanner

private ScanIeWhere scanner
Constructor Detail

ParseIeWhere

public ParseIeWhere()
constructor


ParseIeWhere

public ParseIeWhere(String className,
                    String parseString)
Create a new parser object, and initialize the clause-to-be-parsed to 'parseString'.

Method Detail

production_table

public short[][] production_table()
access to production table


action_table

public short[][] action_table()
access to parse action table

See Also:
lr_parser.get_action(int, int)

reduce_table

public short[][] reduce_table()
access to reduce_goto table

See Also:
lr_parser.get_reduce(int, int)

init_actions

protected void init_actions()
action encapsulation object initializer


do_action

public java_cup.runtime.Symbol do_action(int act_num,
                                         java_cup.runtime.lr_parser parser,
                                         Stack stack,
                                         int top)
                                  throws Exception
invoke a user supplied parse action

Parameters:
act_num - the internal index of the action to be performed.
parser - the parser object we are acting for.
stack - the parse stack of that object.
top - the index of the top element of the parse stack.
Throws:
Exception

start_state

public int start_state()
start state


start_production

public int start_production()
start production


EOF_sym

public int EOF_sym()
EOF Symbol index


error_sym

public int error_sym()
error Symbol index


user_init

public void user_init()
               throws Exception
user initialization

Throws:
Exception

scan

public java_cup.runtime.Symbol scan()
                             throws Exception
scan to get the next Symbol

Throws:
Exception

main

public static void main(String[] args)
Main method for testing.


buildQuerySpec

public static QuerySpec buildQuerySpec(String className,
                                       String where)
                                throws WTException
Throws:
WTException