pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree
Interface AbstractSyntaxTreeTypes


public interface AbstractSyntaxTreeTypes


Field Summary
static int TYPE_EXPRESSION
           
static int TYPE_EXPRESSION_BINARY
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_ASSIGN
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_COMMA
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_COMPARE
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_CONJUNCTION
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIFFERENCE
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_DISJUNCTION
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIVIDE
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIVIDEASSIGN
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_EQUAL
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_GREATER
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_GREATEREQUAL
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_INCLUSION
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_INTERSECTION
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_LOWER
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_LOWEREQUAL
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_MINUS
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_MINUSASSIGN
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_MODULO
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_MODULOASSIGN
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_NOTEQUAL
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_PLUS
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_PLUSASSIGN
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_POWER
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_RANGE
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_SYMMETRICDIFFERENCE
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_TIMES
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_TIMESASSIGN
           
static int TYPE_EXPRESSION_BINARY_ALGEBRAIC_UNION
           
static int TYPE_EXPRESSION_BINARY_NONALGEBRAIC
           
static int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_DEPENDENTJOIN
           
static int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_FORALL
           
static int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_FORANY
           
static int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_NAVIGATION
           
static int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_SELECTION
           
static int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_SORTING
           
static int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_TRANSITIVECLOSURE
           
static int TYPE_EXPRESSION_EMPTYBAG
           
static int TYPE_EXPRESSION_EMPTYSEQUENCE
           
static int TYPE_EXPRESSION_EMPTYSTRUCT
           
static int TYPE_EXPRESSION_IDENTIFIER
           
static int TYPE_EXPRESSION_LITERAL
           
static int TYPE_EXPRESSION_LITERAL_BOOLEAN
           
static int TYPE_EXPRESSION_LITERAL_DOUBLE
           
static int TYPE_EXPRESSION_LITERAL_INTEGER
           
static int TYPE_EXPRESSION_LITERAL_STRING
           
static int TYPE_EXPRESSION_TERNARY
           
static int TYPE_EXPRESSION_TERNARY_CONDITION
           
static int TYPE_EXPRESSION_TERNARY_RANGE
           
static int TYPE_EXPRESSION_UNARY
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_ABSOLUTEVALUE
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_ASCENDING
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_AVERAGE
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_BAG
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_COSINE
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_COUNT
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_DEREFERENCE
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_DESCENDING
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_EXISTS
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_EXPONENT
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_LOGARITHM
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MAXIMUM
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MINIMUM
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MINUS
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_NEGATION
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_PLUS
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SEQUENCE
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SIGNUM
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SINE
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SQUAREROOT
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_STRUCT
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SUM
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TODOUBLE
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TOINTEGER
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TOSTRING
           
static int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_UNIQUE
           
static int TYPE_EXPRESSION_UNARY_PARAMETRIC
           
static int TYPE_EXPRESSION_UNARY_PARAMETRIC_AS
           
static int TYPE_EXPRESSION_UNARY_PARAMETRIC_GROUPAS
           
static int TYPE_STATEMENT
           
static int TYPE_STATEMENT_ASSIGN
           
static int TYPE_STATEMENT_BLOCK
           
static int TYPE_STATEMENT_DELETE
           
static int TYPE_STATEMENT_DOWHILE
           
static int TYPE_STATEMENT_EMPTY
           
static int TYPE_STATEMENT_EMPTYBLOCK
           
static int TYPE_STATEMENT_EXPRESSION
           
static int TYPE_STATEMENT_FOREACH
           
static int TYPE_STATEMENT_IF
           
static int TYPE_STATEMENT_IFELSE
           
static int TYPE_STATEMENT_PRINT
           
static int TYPE_STATEMENT_PROCEDURE
           
static int TYPE_STATEMENT_SHOW
           
static int TYPE_STATEMENT_WHILE
           
static int TYPE_STATEMENTLIST
           
static int TYPE_STATEMENTLIST_LAST
           
static int TYPE_STATEMENTLIST_PAIR
           
 

Field Detail

TYPE_EXPRESSION

public static final int TYPE_EXPRESSION

TYPE_EXPRESSION_UNARY

public static final int TYPE_EXPRESSION_UNARY

TYPE_EXPRESSION_UNARY_NONPARAMETRIC

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MINUS

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MINUS

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_PLUS

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_PLUS

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_NEGATION

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_NEGATION

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_DEREFERENCE

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_DEREFERENCE

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SQUAREROOT

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SQUAREROOT

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_ABSOLUTEVALUE

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_ABSOLUTEVALUE

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SINE

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SINE

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_COSINE

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_COSINE

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_EXPONENT

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_EXPONENT

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_LOGARITHM

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_LOGARITHM

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_COUNT

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_COUNT

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_EXISTS

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_EXISTS

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SUM

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SUM

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MINIMUM

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MINIMUM

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MAXIMUM

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_MAXIMUM

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_AVERAGE

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_AVERAGE

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SIGNUM

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SIGNUM

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_STRUCT

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_STRUCT

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_BAG

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_BAG

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SEQUENCE

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_SEQUENCE

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_UNIQUE

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_UNIQUE

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_ASCENDING

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_ASCENDING

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_DESCENDING

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_DESCENDING

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TOINTEGER

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TOINTEGER

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TODOUBLE

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TODOUBLE

TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TOSTRING

public static final int TYPE_EXPRESSION_UNARY_NONPARAMETRIC_TOSTRING

TYPE_EXPRESSION_UNARY_PARAMETRIC

public static final int TYPE_EXPRESSION_UNARY_PARAMETRIC

TYPE_EXPRESSION_UNARY_PARAMETRIC_AS

public static final int TYPE_EXPRESSION_UNARY_PARAMETRIC_AS

TYPE_EXPRESSION_UNARY_PARAMETRIC_GROUPAS

public static final int TYPE_EXPRESSION_UNARY_PARAMETRIC_GROUPAS

TYPE_EXPRESSION_BINARY

public static final int TYPE_EXPRESSION_BINARY

TYPE_EXPRESSION_BINARY_ALGEBRAIC

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC

TYPE_EXPRESSION_BINARY_ALGEBRAIC_PLUS

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_PLUS

TYPE_EXPRESSION_BINARY_ALGEBRAIC_MINUS

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_MINUS

TYPE_EXPRESSION_BINARY_ALGEBRAIC_TIMES

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_TIMES

TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIVIDE

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIVIDE

TYPE_EXPRESSION_BINARY_ALGEBRAIC_EQUAL

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_EQUAL

TYPE_EXPRESSION_BINARY_ALGEBRAIC_NOTEQUAL

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_NOTEQUAL

TYPE_EXPRESSION_BINARY_ALGEBRAIC_GREATER

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_GREATER

TYPE_EXPRESSION_BINARY_ALGEBRAIC_GREATEREQUAL

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_GREATEREQUAL

TYPE_EXPRESSION_BINARY_ALGEBRAIC_LOWER

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_LOWER

TYPE_EXPRESSION_BINARY_ALGEBRAIC_LOWEREQUAL

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_LOWEREQUAL

TYPE_EXPRESSION_BINARY_ALGEBRAIC_CONJUNCTION

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_CONJUNCTION

TYPE_EXPRESSION_BINARY_ALGEBRAIC_DISJUNCTION

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_DISJUNCTION

TYPE_EXPRESSION_BINARY_ALGEBRAIC_POWER

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_POWER

TYPE_EXPRESSION_BINARY_ALGEBRAIC_MODULO

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_MODULO

TYPE_EXPRESSION_BINARY_ALGEBRAIC_COMMA

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_COMMA

TYPE_EXPRESSION_BINARY_ALGEBRAIC_UNION

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_UNION

TYPE_EXPRESSION_BINARY_ALGEBRAIC_INTERSECTION

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_INTERSECTION

TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIFFERENCE

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIFFERENCE

TYPE_EXPRESSION_BINARY_ALGEBRAIC_SYMMETRICDIFFERENCE

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_SYMMETRICDIFFERENCE

TYPE_EXPRESSION_BINARY_ALGEBRAIC_INCLUSION

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_INCLUSION

TYPE_EXPRESSION_BINARY_ALGEBRAIC_COMPARE

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_COMPARE

TYPE_EXPRESSION_BINARY_ALGEBRAIC_RANGE

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_RANGE

TYPE_EXPRESSION_BINARY_ALGEBRAIC_ASSIGN

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_ASSIGN

TYPE_EXPRESSION_BINARY_ALGEBRAIC_PLUSASSIGN

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_PLUSASSIGN

TYPE_EXPRESSION_BINARY_ALGEBRAIC_MINUSASSIGN

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_MINUSASSIGN

TYPE_EXPRESSION_BINARY_ALGEBRAIC_TIMESASSIGN

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_TIMESASSIGN

TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIVIDEASSIGN

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_DIVIDEASSIGN

TYPE_EXPRESSION_BINARY_ALGEBRAIC_MODULOASSIGN

public static final int TYPE_EXPRESSION_BINARY_ALGEBRAIC_MODULOASSIGN

TYPE_EXPRESSION_BINARY_NONALGEBRAIC

public static final int TYPE_EXPRESSION_BINARY_NONALGEBRAIC

TYPE_EXPRESSION_BINARY_NONALGEBRAIC_NAVIGATION

public static final int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_NAVIGATION

TYPE_EXPRESSION_BINARY_NONALGEBRAIC_SELECTION

public static final int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_SELECTION

TYPE_EXPRESSION_BINARY_NONALGEBRAIC_DEPENDENTJOIN

public static final int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_DEPENDENTJOIN

TYPE_EXPRESSION_BINARY_NONALGEBRAIC_FORANY

public static final int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_FORANY

TYPE_EXPRESSION_BINARY_NONALGEBRAIC_FORALL

public static final int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_FORALL

TYPE_EXPRESSION_BINARY_NONALGEBRAIC_TRANSITIVECLOSURE

public static final int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_TRANSITIVECLOSURE

TYPE_EXPRESSION_BINARY_NONALGEBRAIC_SORTING

public static final int TYPE_EXPRESSION_BINARY_NONALGEBRAIC_SORTING

TYPE_EXPRESSION_TERNARY

public static final int TYPE_EXPRESSION_TERNARY

TYPE_EXPRESSION_TERNARY_CONDITION

public static final int TYPE_EXPRESSION_TERNARY_CONDITION

TYPE_EXPRESSION_TERNARY_RANGE

public static final int TYPE_EXPRESSION_TERNARY_RANGE

TYPE_EXPRESSION_LITERAL

public static final int TYPE_EXPRESSION_LITERAL

TYPE_EXPRESSION_LITERAL_BOOLEAN

public static final int TYPE_EXPRESSION_LITERAL_BOOLEAN

TYPE_EXPRESSION_LITERAL_INTEGER

public static final int TYPE_EXPRESSION_LITERAL_INTEGER

TYPE_EXPRESSION_LITERAL_DOUBLE

public static final int TYPE_EXPRESSION_LITERAL_DOUBLE

TYPE_EXPRESSION_LITERAL_STRING

public static final int TYPE_EXPRESSION_LITERAL_STRING

TYPE_EXPRESSION_IDENTIFIER

public static final int TYPE_EXPRESSION_IDENTIFIER

TYPE_EXPRESSION_EMPTYSTRUCT

public static final int TYPE_EXPRESSION_EMPTYSTRUCT

TYPE_EXPRESSION_EMPTYBAG

public static final int TYPE_EXPRESSION_EMPTYBAG

TYPE_EXPRESSION_EMPTYSEQUENCE

public static final int TYPE_EXPRESSION_EMPTYSEQUENCE

TYPE_STATEMENTLIST

public static final int TYPE_STATEMENTLIST

TYPE_STATEMENTLIST_LAST

public static final int TYPE_STATEMENTLIST_LAST

TYPE_STATEMENTLIST_PAIR

public static final int TYPE_STATEMENTLIST_PAIR

TYPE_STATEMENT

public static final int TYPE_STATEMENT

TYPE_STATEMENT_EXPRESSION

public static final int TYPE_STATEMENT_EXPRESSION

TYPE_STATEMENT_IF

public static final int TYPE_STATEMENT_IF

TYPE_STATEMENT_IFELSE

public static final int TYPE_STATEMENT_IFELSE

TYPE_STATEMENT_FOREACH

public static final int TYPE_STATEMENT_FOREACH

TYPE_STATEMENT_WHILE

public static final int TYPE_STATEMENT_WHILE

TYPE_STATEMENT_DOWHILE

public static final int TYPE_STATEMENT_DOWHILE

TYPE_STATEMENT_PRINT

public static final int TYPE_STATEMENT_PRINT

TYPE_STATEMENT_SHOW

public static final int TYPE_STATEMENT_SHOW

TYPE_STATEMENT_BLOCK

public static final int TYPE_STATEMENT_BLOCK

TYPE_STATEMENT_EMPTYBLOCK

public static final int TYPE_STATEMENT_EMPTYBLOCK

TYPE_STATEMENT_ASSIGN

public static final int TYPE_STATEMENT_ASSIGN

TYPE_STATEMENT_DELETE

public static final int TYPE_STATEMENT_DELETE

TYPE_STATEMENT_EMPTY

public static final int TYPE_STATEMENT_EMPTY

TYPE_STATEMENT_PROCEDURE

public static final int TYPE_STATEMENT_PROCEDURE