public class Parser
extends java_cup.runtime.lr_parser
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Parser.FactoryImpl  | 
| Modifier and Type | Field and Description | 
|---|---|
protected static short[][] | 
_action_table
Parse-action table. 
 | 
protected static short[][] | 
_production_table
Production table. 
 | 
protected static short[][] | 
_reduce_table
reduce_goto table. | 
protected mondrian.olap.CUP$Parser$actions | 
action_obj
Instance of action encapsulation class. 
 | 
| Constructor and Description | 
|---|
Parser()
Default constructor. 
 | 
Parser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
short[][] | 
action_table()
Access to parse-action table. 
 | 
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. 
 | 
protected boolean | 
isFunCall(String s)
Returns whether the given identifier can possibly the name of an operator
 with property syntax. 
 | 
Exp | 
parseExpression(MdxParserValidator.QueryPartFactory factory,
               Statement statement,
               String queryString,
               boolean debug,
               FunTable funTable)
Parses a string to create an  
Exp. | 
QueryPart | 
parseInternal(MdxParserValidator.QueryPartFactory factory,
             Statement statement,
             String queryString,
             boolean debug,
             FunTable funTable,
             boolean strictValidation)
Parses a string to create a  
Query. | 
short[][] | 
production_table()
Access to production table. 
 | 
short[][] | 
reduce_table()
Access to  
reduce_goto table. | 
void | 
report_error(String message,
            Object info)  | 
void | 
report_fatal_error(String message,
                  Object info)  | 
java_cup.runtime.Symbol | 
scan()
Scan to get the next Symbol. 
 | 
int | 
start_production()
Indicates start production. 
 | 
int | 
start_state()
Indicates start state. 
 | 
void | 
syntax_error(java_cup.runtime.Symbol cur_token)  | 
void | 
unrecovered_syntax_error(java_cup.runtime.Symbol cur_token)  | 
void | 
user_init()
User initialization code. 
 | 
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, restart_lookahead, setScanner, shift_under_error, try_parse_ahead, unpackFromStringsprotected static final short[][] _production_table
protected static final short[][] _action_table
protected static final short[][] _reduce_table
reduce_goto table.protected mondrian.olap.CUP$Parser$actions action_obj
public Parser()
public Parser(java_cup.runtime.Scanner s)
public short[][] production_table()
production_table in class java_cup.runtime.lr_parserpublic short[][] action_table()
action_table in class java_cup.runtime.lr_parserpublic short[][] reduce_table()
reduce_goto table.reduce_table in class java_cup.runtime.lr_parserprotected void init_actions()
init_actions in class java_cup.runtime.lr_parserpublic java_cup.runtime.Symbol do_action(int act_num,
                                         java_cup.runtime.lr_parser parser,
                                         Stack stack,
                                         int top)
                                  throws Exception
do_action in class java_cup.runtime.lr_parserExceptionpublic int start_state()
start_state in class java_cup.runtime.lr_parserpublic int start_production()
start_production in class java_cup.runtime.lr_parserpublic int EOF_sym()
EOF Symbol index.EOF_sym in class java_cup.runtime.lr_parserpublic int error_sym()
error Symbol index.error_sym in class java_cup.runtime.lr_parserpublic void user_init()
               throws Exception
user_init in class java_cup.runtime.lr_parserExceptionpublic java_cup.runtime.Symbol scan()
                             throws Exception
scan in class java_cup.runtime.lr_parserExceptionpublic QueryPart parseInternal(MdxParserValidator.QueryPartFactory factory, Statement statement, String queryString, boolean debug, FunTable funTable, boolean strictValidation)
Query.
 Called only by ConnectionBase.parseQuery(java.lang.String).public Exp parseExpression(MdxParserValidator.QueryPartFactory factory, Statement statement, String queryString, boolean debug, FunTable funTable)
Exp.
 Called only by Connection.parseExpression(java.lang.String).public void report_fatal_error(String message, Object info) throws Exception
report_fatal_error in class java_cup.runtime.lr_parserExceptionpublic void report_error(String message, Object info)
report_error in class java_cup.runtime.lr_parserpublic void syntax_error(java_cup.runtime.Symbol cur_token)
syntax_error in class java_cup.runtime.lr_parserpublic void unrecovered_syntax_error(java_cup.runtime.Symbol cur_token)
                              throws Exception
unrecovered_syntax_error in class java_cup.runtime.lr_parserExceptionprotected boolean isFunCall(String s)
For example, isFunCall("ORDINAL")
 returns true because there is a "<Level>.Ordinal" property.
Copyright © 2019 Hitachi Vantara. All rights reserved.