zeus.concepts
Class RestrictionParser

java.lang.Object
  extended byzeus.concepts.RestrictionParser
All Implemented Interfaces:
RestrictionParserConstants

public class RestrictionParser
extends java.lang.Object
implements RestrictionParserConstants


Nested Class Summary
(package private) static class RestrictionParser.JJCalls
           
 
Field Summary
static int AND
           
static int BOOLEAN
           
static int COMMA
           
static int DATE
           
static int DECIMAL
           
static int DEFAULT
           
static int DIGIT
           
static int DIVIDE
           
static int ELSE
           
static int EOF
           
static int EQ
           
static int EXPONENT
           
static int GE
           
static int GT
           
static int ID
           
static int IF
           
static int INTEGER
           
private  RestrictionParser.JJCalls[] jj_2_rtns
           
private  int jj_endpos
           
private  java.util.Vector jj_expentries
           
private  int[] jj_expentry
           
private  int jj_gc
           
private  int jj_gen
           
(package private)  ASCII_CharStream jj_input_stream
           
private  int jj_kind
           
private  int jj_la
           
private  int[] jj_la1
           
private  int[] jj_la1_0
           
private  int[] jj_la1_1
           
private  Token jj_lastpos
           
private  int[] jj_lasttokens
           
 Token jj_nt
           
private  int jj_ntk
           
private  boolean jj_rescan
           
private  Token jj_scanpos
           
private  boolean jj_semLA
           
static int LBRACKET
           
static int LCURLY
           
static int LE
           
static int LETTER
           
static int LITERAL
           
 boolean lookingAhead
           
static int LT
           
static int MINUS
           
static int MULTIPLY
           
static int NE
           
static int NOT
           
static int OR
           
static int PLUS
           
static int POWER
           
static int RBRACKET
           
static int RCURLY
           
static int REAL
           
static int REMAINDER
           
static int THEN
           
static int TIME
           
 Token token
           
 RestrictionParserTokenManager token_source
           
static java.lang.String[] tokenImage
           
static int UAND
           
static int UNOT
           
static int UOR
           
 
Constructor Summary
RestrictionParser(java.io.InputStream stream)
           
RestrictionParser(RestrictionParserTokenManager tm)
           
 
Method Summary
 ValueFunction AdditiveExpression()
           
 ValueFunction AdditiveInteger()
           
 ValueFunction AdditiveReal()
           
 ValueFunction AndDate()
           
 ValueFunction AndExpression()
           
 ValueFunction AndInteger()
           
 ValueFunction AndReal()
           
 ValueFunction AndString()
           
 ValueFunction AndTime()
           
 ValueFunction BooleanLiteral()
           
 ValueFunction ConditionalAndExpression()
           
 ValueFunction ConditionalOrExpression()
           
 ValueFunction DateExpression()
           
 ValueFunction DateLiteral()
           
 void disable_tracing()
           
 void enable_tracing()
           
 ValueFunction Expression()
           
 java.util.Vector ExpressionList()
           
 ValueFunction Function()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 ValueFunction InclusiveOrExpression()
           
 ValueFunction IntegerExpression()
           
private  boolean jj_2_1(int xla)
           
private  boolean jj_2_10(int xla)
           
private  boolean jj_2_2(int xla)
           
private  boolean jj_2_3(int xla)
           
private  boolean jj_2_4(int xla)
           
private  boolean jj_2_5(int xla)
           
private  boolean jj_2_6(int xla)
           
private  boolean jj_2_7(int xla)
           
private  boolean jj_2_8(int xla)
           
private  boolean jj_2_9(int xla)
           
private  boolean jj_3_1()
           
private  boolean jj_3_10()
           
private  boolean jj_3_2()
           
private  boolean jj_3_3()
           
private  boolean jj_3_4()
           
private  boolean jj_3_5()
           
private  boolean jj_3_6()
           
private  boolean jj_3_7()
           
private  boolean jj_3_8()
           
private  boolean jj_3_9()
           
private  boolean jj_3R_23()
           
private  boolean jj_3R_24()
           
private  boolean jj_3R_25()
           
private  boolean jj_3R_26()
           
private  boolean jj_3R_27()
           
private  boolean jj_3R_28()
           
private  boolean jj_3R_29()
           
private  boolean jj_3R_30()
           
private  boolean jj_3R_31()
           
private  boolean jj_3R_32()
           
private  boolean jj_3R_33()
           
private  boolean jj_3R_34()
           
private  boolean jj_3R_35()
           
private  boolean jj_3R_36()
           
private  boolean jj_3R_37()
           
private  boolean jj_3R_38()
           
private  boolean jj_3R_39()
           
private  boolean jj_3R_40()
           
private  boolean jj_3R_41()
           
private  boolean jj_3R_42()
           
private  boolean jj_3R_43()
           
private  boolean jj_3R_44()
           
private  boolean jj_3R_45()
           
private  boolean jj_3R_46()
           
private  boolean jj_3R_47()
           
private  boolean jj_3R_48()
           
private  boolean jj_3R_49()
           
private  boolean jj_3R_50()
           
private  boolean jj_3R_51()
           
private  boolean jj_3R_52()
           
private  boolean jj_3R_53()
           
private  boolean jj_3R_54()
           
private  boolean jj_3R_55()
           
private  boolean jj_3R_56()
           
private  boolean jj_3R_57()
           
private  boolean jj_3R_58()
           
private  boolean jj_3R_59()
           
private  boolean jj_3R_60()
           
private  void jj_add_error_token(int kind, int pos)
           
private  Token jj_consume_token(int kind)
           
private  int jj_ntk()
           
private  void jj_rescan_token()
           
private  void jj_save(int index, int xla)
           
private  boolean jj_scan_token(int kind)
           
 ValueFunction Literal()
           
 ValueFunction MultiplicativeExpression()
           
 ValueFunction MultiplicativeInteger()
           
 ValueFunction MultiplicativeReal()
           
 ValueFunction OrDate()
           
 ValueFunction OrInteger()
           
 ValueFunction OrReal()
           
 ValueFunction OrString()
           
 ValueFunction OrTime()
           
 ValueFunction RealExpression()
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(RestrictionParserTokenManager tm)
           
 ValueFunction RelationalExpression()
           
 ValueFunction StringExpression()
           
 ValueFunction StringLiteral()
           
 ValueFunction TimeExpression()
           
 ValueFunction TimeLiteral()
           
 ValueFunction UnaryDate()
           
 ValueFunction UnaryExpression()
           
 ValueFunction UnaryInteger()
           
 ValueFunction UnaryReal()
           
 ValueFunction UnaryString()
           
 ValueFunction UnaryTime()
           
 ValueFunction VectorLiteral()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public RestrictionParserTokenManager token_source

jj_input_stream

ASCII_CharStream jj_input_stream

token

public Token token

jj_nt

public Token jj_nt

jj_ntk

private int jj_ntk

jj_scanpos

private Token jj_scanpos

jj_lastpos

private Token jj_lastpos

jj_la

private int jj_la

lookingAhead

public boolean lookingAhead

jj_semLA

private boolean jj_semLA

jj_gen

private int jj_gen

jj_la1

private final int[] jj_la1

jj_la1_0

private final int[] jj_la1_0

jj_la1_1

private final int[] jj_la1_1

jj_2_rtns

private final RestrictionParser.JJCalls[] jj_2_rtns

jj_rescan

private boolean jj_rescan

jj_gc

private int jj_gc

jj_expentries

private java.util.Vector jj_expentries

jj_expentry

private int[] jj_expentry

jj_kind

private int jj_kind

jj_lasttokens

private int[] jj_lasttokens

jj_endpos

private int jj_endpos

EOF

public static final int EOF
See Also:
Constant Field Values

EQ

public static final int EQ
See Also:
Constant Field Values

LE

public static final int LE
See Also:
Constant Field Values

GE

public static final int GE
See Also:
Constant Field Values

NE

public static final int NE
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

LT

public static final int LT
See Also:
Constant Field Values

PLUS

public static final int PLUS
See Also:
Constant Field Values

MINUS

public static final int MINUS
See Also:
Constant Field Values

MULTIPLY

public static final int MULTIPLY
See Also:
Constant Field Values

DIVIDE

public static final int DIVIDE
See Also:
Constant Field Values

REMAINDER

public static final int REMAINDER
See Also:
Constant Field Values

POWER

public static final int POWER
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

UNOT

public static final int UNOT
See Also:
Constant Field Values

UAND

public static final int UAND
See Also:
Constant Field Values

UOR

public static final int UOR
See Also:
Constant Field Values

LBRACKET

public static final int LBRACKET
See Also:
Constant Field Values

RBRACKET

public static final int RBRACKET
See Also:
Constant Field Values

LCURLY

public static final int LCURLY
See Also:
Constant Field Values

RCURLY

public static final int RCURLY
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

IF

public static final int IF
See Also:
Constant Field Values

THEN

public static final int THEN
See Also:
Constant Field Values

ELSE

public static final int ELSE
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

BOOLEAN

public static final int BOOLEAN
See Also:
Constant Field Values

INTEGER

public static final int INTEGER
See Also:
Constant Field Values

REAL

public static final int REAL
See Also:
Constant Field Values

DATE

public static final int DATE
See Also:
Constant Field Values

TIME

public static final int TIME
See Also:
Constant Field Values

LITERAL

public static final int LITERAL
See Also:
Constant Field Values

EXPONENT

public static final int EXPONENT
See Also:
Constant Field Values

LETTER

public static final int LETTER
See Also:
Constant Field Values

DIGIT

public static final int DIGIT
See Also:
Constant Field Values

DECIMAL

public static final int DECIMAL
See Also:
Constant Field Values

DEFAULT

public static final int DEFAULT
See Also:
Constant Field Values

tokenImage

public static final java.lang.String[] tokenImage
Constructor Detail

RestrictionParser

public RestrictionParser(java.io.InputStream stream)

RestrictionParser

public RestrictionParser(RestrictionParserTokenManager tm)
Method Detail

StringExpression

public final ValueFunction StringExpression()
                                     throws ParseException
Throws:
ParseException

OrString

public final ValueFunction OrString()
                             throws ParseException
Throws:
ParseException

AndString

public final ValueFunction AndString()
                              throws ParseException
Throws:
ParseException

UnaryString

public final ValueFunction UnaryString()
                                throws ParseException
Throws:
ParseException

StringLiteral

public final ValueFunction StringLiteral()
                                  throws ParseException
Throws:
ParseException

BooleanLiteral

public final ValueFunction BooleanLiteral()
                                   throws ParseException
Throws:
ParseException

DateExpression

public final ValueFunction DateExpression()
                                   throws ParseException
Throws:
ParseException

OrDate

public final ValueFunction OrDate()
                           throws ParseException
Throws:
ParseException

AndDate

public final ValueFunction AndDate()
                            throws ParseException
Throws:
ParseException

UnaryDate

public final ValueFunction UnaryDate()
                              throws ParseException
Throws:
ParseException

DateLiteral

public final ValueFunction DateLiteral()
                                throws ParseException
Throws:
ParseException

TimeExpression

public final ValueFunction TimeExpression()
                                   throws ParseException
Throws:
ParseException

OrTime

public final ValueFunction OrTime()
                           throws ParseException
Throws:
ParseException

AndTime

public final ValueFunction AndTime()
                            throws ParseException
Throws:
ParseException

UnaryTime

public final ValueFunction UnaryTime()
                              throws ParseException
Throws:
ParseException

TimeLiteral

public final ValueFunction TimeLiteral()
                                throws ParseException
Throws:
ParseException

IntegerExpression

public final ValueFunction IntegerExpression()
                                      throws ParseException
Throws:
ParseException

OrInteger

public final ValueFunction OrInteger()
                              throws ParseException
Throws:
ParseException

AndInteger

public final ValueFunction AndInteger()
                               throws ParseException
Throws:
ParseException

AdditiveInteger

public final ValueFunction AdditiveInteger()
                                    throws ParseException
Throws:
ParseException

MultiplicativeInteger

public final ValueFunction MultiplicativeInteger()
                                          throws ParseException
Throws:
ParseException

UnaryInteger

public final ValueFunction UnaryInteger()
                                 throws ParseException
Throws:
ParseException

RealExpression

public final ValueFunction RealExpression()
                                   throws ParseException
Throws:
ParseException

OrReal

public final ValueFunction OrReal()
                           throws ParseException
Throws:
ParseException

AndReal

public final ValueFunction AndReal()
                            throws ParseException
Throws:
ParseException

AdditiveReal

public final ValueFunction AdditiveReal()
                                 throws ParseException
Throws:
ParseException

MultiplicativeReal

public final ValueFunction MultiplicativeReal()
                                       throws ParseException
Throws:
ParseException

UnaryReal

public final ValueFunction UnaryReal()
                              throws ParseException
Throws:
ParseException

VectorLiteral

public final ValueFunction VectorLiteral()
                                  throws ParseException
Throws:
ParseException

ExpressionList

public final java.util.Vector ExpressionList()
                                      throws ParseException
Throws:
ParseException

Function

public final ValueFunction Function()
                             throws ParseException
Throws:
ParseException

Expression

public final ValueFunction Expression()
                               throws ParseException
Throws:
ParseException

ConditionalOrExpression

public final ValueFunction ConditionalOrExpression()
                                            throws ParseException
Throws:
ParseException

ConditionalAndExpression

public final ValueFunction ConditionalAndExpression()
                                             throws ParseException
Throws:
ParseException

InclusiveOrExpression

public final ValueFunction InclusiveOrExpression()
                                          throws ParseException
Throws:
ParseException

AndExpression

public final ValueFunction AndExpression()
                                  throws ParseException
Throws:
ParseException

RelationalExpression

public final ValueFunction RelationalExpression()
                                         throws ParseException
Throws:
ParseException

AdditiveExpression

public final ValueFunction AdditiveExpression()
                                       throws ParseException
Throws:
ParseException

MultiplicativeExpression

public final ValueFunction MultiplicativeExpression()
                                             throws ParseException
Throws:
ParseException

UnaryExpression

public final ValueFunction UnaryExpression()
                                    throws ParseException
Throws:
ParseException

Literal

public final ValueFunction Literal()
                            throws ParseException
Throws:
ParseException

jj_2_1

private final boolean jj_2_1(int xla)

jj_2_2

private final boolean jj_2_2(int xla)

jj_2_3

private final boolean jj_2_3(int xla)

jj_2_4

private final boolean jj_2_4(int xla)

jj_2_5

private final boolean jj_2_5(int xla)

jj_2_6

private final boolean jj_2_6(int xla)

jj_2_7

private final boolean jj_2_7(int xla)

jj_2_8

private final boolean jj_2_8(int xla)

jj_2_9

private final boolean jj_2_9(int xla)

jj_2_10

private final boolean jj_2_10(int xla)

jj_3R_23

private final boolean jj_3R_23()

jj_3R_25

private final boolean jj_3R_25()

jj_3R_30

private final boolean jj_3R_30()

jj_3R_51

private final boolean jj_3R_51()

jj_3_1

private final boolean jj_3_1()

jj_3R_24

private final boolean jj_3R_24()

jj_3_6

private final boolean jj_3_6()

jj_3_5

private final boolean jj_3_5()

jj_3R_50

private final boolean jj_3R_50()

jj_3R_60

private final boolean jj_3R_60()

jj_3_10

private final boolean jj_3_10()

jj_3R_59

private final boolean jj_3R_59()

jj_3R_58

private final boolean jj_3R_58()

jj_3R_57

private final boolean jj_3R_57()

jj_3R_49

private final boolean jj_3R_49()

jj_3R_56

private final boolean jj_3R_56()

jj_3_4

private final boolean jj_3_4()

jj_3R_55

private final boolean jj_3R_55()

jj_3R_54

private final boolean jj_3R_54()

jj_3R_53

private final boolean jj_3R_53()

jj_3R_52

private final boolean jj_3R_52()

jj_3R_48

private final boolean jj_3R_48()

jj_3_9

private final boolean jj_3_9()

jj_3_3

private final boolean jj_3_3()

jj_3R_43

private final boolean jj_3R_43()

jj_3R_47

private final boolean jj_3R_47()

jj_3R_35

private final boolean jj_3R_35()

jj_3R_45

private final boolean jj_3R_45()

jj_3R_29

private final boolean jj_3R_29()

jj_3R_42

private final boolean jj_3R_42()

jj_3_2

private final boolean jj_3_2()

jj_3R_41

private final boolean jj_3R_41()

jj_3R_46

private final boolean jj_3R_46()

jj_3R_34

private final boolean jj_3R_34()

jj_3R_40

private final boolean jj_3R_40()

jj_3R_28

private final boolean jj_3R_28()

jj_3R_39

private final boolean jj_3R_39()

jj_3R_44

private final boolean jj_3R_44()

jj_3R_38

private final boolean jj_3R_38()

jj_3R_37

private final boolean jj_3R_37()

jj_3R_33

private final boolean jj_3R_33()

jj_3_8

private final boolean jj_3_8()

jj_3R_27

private final boolean jj_3R_27()

jj_3R_32

private final boolean jj_3R_32()

jj_3R_31

private final boolean jj_3R_31()

jj_3R_26

private final boolean jj_3R_26()

jj_3_7

private final boolean jj_3_7()

jj_3R_36

private final boolean jj_3R_36()

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(RestrictionParserTokenManager tm)

jj_consume_token

private final Token jj_consume_token(int kind)
                              throws ParseException
Throws:
ParseException

jj_scan_token

private final boolean jj_scan_token(int kind)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

jj_ntk

private final int jj_ntk()

jj_add_error_token

private void jj_add_error_token(int kind,
                                int pos)

generateParseException

public final ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()

jj_rescan_token

private final void jj_rescan_token()

jj_save

private final void jj_save(int index,
                           int xla)


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.