jaitools.jiffle.parser
Class CheckAssignments

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.tree.TreeParser
          extended by jaitools.jiffle.parser.CheckAssignments

public class CheckAssignments
extends org.antlr.runtime.tree.TreeParser

Checks for valid use of image variables.

Author:
Michael Bedward

Nested Class Summary
static class CheckAssignments.assignmentOp_return
           
static class CheckAssignments.identifier_return
           
static class CheckAssignments.userVar_return
           
 
Field Summary
static int ABS_POS
           
static int ABS_POS_PREFIX
           
static int AND
           
static int APPEND
           
static int BAND_REF
           
static int BLOCK
           
static int BOOLEAN_TYPE
           
static int BREAKIF
           
static int CHAR
           
static int COLON
           
static int COMMA
           
static int COMMENT
           
static int CONSTANT
           
static int DECLARED_LIST
           
static int DECR
           
static int Digit
           
static int DIV
           
static int DIVEQ
           
static int Dot
           
static int DOUBLE_TYPE
           
static int EOF
           
static int EQ
           
static int ESC_SEQ
           
static int EXPR_LIST
           
static int FALSE
           
static int FLOAT_LITERAL
           
static int FLOAT_TYPE
           
static int FloatExp
           
static org.antlr.runtime.BitSet FOLLOW_ABS_POS_in_pixelPos2089
           
static org.antlr.runtime.BitSet FOLLOW_APPEND_in_listOperation1486
           
static org.antlr.runtime.BitSet FOLLOW_arithmeticOp_in_expression1211
           
static org.antlr.runtime.BitSet FOLLOW_assignmentExpression_in_statement314
           
static org.antlr.runtime.BitSet FOLLOW_assignmentOp_in_assignmentExpression650
           
static org.antlr.runtime.BitSet FOLLOW_BAND_REF_in_bandSpecifier2052
           
static org.antlr.runtime.BitSet FOLLOW_bandSpecifier_in_expression1159
           
static org.antlr.runtime.BitSet FOLLOW_BLOCK_in_block207
           
static org.antlr.runtime.BitSet FOLLOW_block_in_statement294
           
static org.antlr.runtime.BitSet FOLLOW_blockStatement_in_block209
           
static org.antlr.runtime.BitSet FOLLOW_BREAKIF_in_blockStatement259
           
static org.antlr.runtime.BitSet FOLLOW_CONSTANT_in_expression1418
           
static org.antlr.runtime.BitSet FOLLOW_CONSTANT_in_identifier873
           
static org.antlr.runtime.BitSet FOLLOW_DECLARED_LIST_in_listLiteral1540
           
static org.antlr.runtime.BitSet FOLLOW_EXPR_LIST_in_expressionList603
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_assignmentExpression654
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_bandSpecifier2054
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_blockStatement261
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1103
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1105
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1107
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1133
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1187
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1189
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1213
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1215
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1239
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1241
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1267
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1293
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1317
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expressionList605
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_listOperation1490
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopCondition495
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet532
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet534
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2091
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2115
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_statement406
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression1055
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression1079
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_listLiteral1542
           
static org.antlr.runtime.BitSet FOLLOW_FOREACH_in_foreachLoop458
           
static org.antlr.runtime.BitSet FOLLOW_foreachLoop_in_statement386
           
static org.antlr.runtime.BitSet FOLLOW_FUNC_CALL_in_expression1051
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_expression1053
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_foreachLoop460
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_jiffleOption116
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_assignmentExpression652
           
static org.antlr.runtime.BitSet FOLLOW_IF_CALL_in_expression1077
           
static org.antlr.runtime.BitSet FOLLOW_IMAGE_POS_in_expression1155
           
static org.antlr.runtime.BitSet FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration147
           
static org.antlr.runtime.BitSet FOLLOW_IMAGE_WRITE_in_expression1129
           
static org.antlr.runtime.BitSet FOLLOW_imageVar_in_expression1398
           
static org.antlr.runtime.BitSet FOLLOW_imageVar_in_identifier833
           
static org.antlr.runtime.BitSet FOLLOW_incdecOp_in_expression1291
           
static org.antlr.runtime.BitSet FOLLOW_incdecOp_in_prefixOp1937
           
static org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption114
           
static org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_start77
           
static org.antlr.runtime.BitSet FOLLOW_listLiteral_in_expression1358
           
static org.antlr.runtime.BitSet FOLLOW_listLiteral_in_loopSet555
           
static org.antlr.runtime.BitSet FOLLOW_listOperation_in_expression1338
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_expression1378
           
static org.antlr.runtime.BitSet FOLLOW_logicalOp_in_expression1185
           
static org.antlr.runtime.BitSet FOLLOW_loopCondition_in_statement337
           
static org.antlr.runtime.BitSet FOLLOW_loopCondition_in_statement363
           
static org.antlr.runtime.BitSet FOLLOW_loopSet_in_foreachLoop464
           
static org.antlr.runtime.BitSet FOLLOW_MINUS_in_prefixOp1897
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_prefixOp1917
           
static org.antlr.runtime.BitSet FOLLOW_PAR_in_expression1315
           
static org.antlr.runtime.BitSet FOLLOW_PIXEL_REF_in_pixelSpecifier2018
           
static org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2020
           
static org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2022
           
static org.antlr.runtime.BitSet FOLLOW_pixelSpecifier_in_expression1162
           
static org.antlr.runtime.BitSet FOLLOW_PLUS_in_prefixOp1877
           
static org.antlr.runtime.BitSet FOLLOW_POSTFIX_in_expression1289
           
static org.antlr.runtime.BitSet FOLLOW_POW_in_expression1237
           
static org.antlr.runtime.BitSet FOLLOW_PREFIX_in_expression1263
           
static org.antlr.runtime.BitSet FOLLOW_prefixOp_in_expression1265
           
static org.antlr.runtime.BitSet FOLLOW_QUESTION_in_expression1101
           
static org.antlr.runtime.BitSet FOLLOW_REL_POS_in_pixelPos2113
           
static org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_loopSet530
           
static org.antlr.runtime.BitSet FOLLOW_set_in_arithmeticOp0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_assignmentOp0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_imageVar0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_incdecOp0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_literal0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_logicalOp0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_userVar0
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_blockStatement238
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_foreachLoop466
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_start83
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_statement339
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_statement365
           
static org.antlr.runtime.BitSet FOLLOW_UNTIL_in_statement361
           
static org.antlr.runtime.BitSet FOLLOW_userVar_in_expression1439
           
static org.antlr.runtime.BitSet FOLLOW_userVar_in_identifier853
           
static org.antlr.runtime.BitSet FOLLOW_VAR_IMAGE_SCOPE_in_varDeclaration149
           
static org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_listOperation1488
           
static org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_loopSet575
           
static org.antlr.runtime.BitSet FOLLOW_varDeclaration_in_start80
           
static org.antlr.runtime.BitSet FOLLOW_WHILE_in_statement335
           
static int FOREACH
           
static int FUNC_CALL
           
static int GE
           
static int GT
           
static int HEX_DIGIT
           
static int ID
           
static int IF
           
static int IF_CALL
           
static int IMAGE_POS
           
static int IMAGE_SCOPE_VAR_DECL
           
static int IMAGE_WRITE
           
static int IN
           
static int INCR
           
static int INIT
           
static int INT_LITERAL
           
static int INT_TYPE
           
static int JIFFLE_OPTION
           
static int LCURLY
           
static int LE
           
static int Letter
           
static int LIST_NEW
           
static int LOGICALEQ
           
static int LPAR
           
static int LSQUARE
           
static int LT
           
static int MINUS
           
static int MINUSEQ
           
static int MOD
           
static int MODEQ
           
static int NE
           
static int NonZeroDigit
           
static int NOT
           
static int NULL
           
static int OCTAL_ESC
           
static int OPTIONS
           
static int OR
           
static int PAR
           
static int PIXEL_REF
           
static int PLUS
           
static int PLUSEQ
           
static int POSTFIX
           
static int POW
           
static int PREFIX
           
static int QUESTION
           
static int RCURLY
           
static int REL_POS
           
static int RPAR
           
static int RSQUARE
           
static int SEMI
           
static int SEQUENCE
           
static int TIMES
           
static int TIMESEQ
           
static String[] tokenNames
           
static int TRUE
           
static int UNDERSCORE
           
static int UNICODE_ESC
           
static int UNTIL
           
static int VAR_DEST
           
static int VAR_IMAGE_SCOPE
           
static int VAR_LIST
           
static int VAR_LOOP
           
static int VAR_PIXEL_SCOPE
           
static int VAR_PROVIDED
           
static int VAR_SOURCE
           
static int WHILE
           
static int WS
           
static int XOR
           
 
Fields inherited from class org.antlr.runtime.tree.TreeParser
DOWN, input, UP
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
CheckAssignments(org.antlr.runtime.tree.TreeNodeStream input)
           
CheckAssignments(org.antlr.runtime.tree.TreeNodeStream input, MessageTable msgTable)
           
CheckAssignments(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 void arithmeticOp()
           
 void assignmentExpression()
           
 CheckAssignments.assignmentOp_return assignmentOp()
           
 void bandSpecifier()
           
 void block()
           
 void blockStatement()
           
 void expression()
           
 void expressionList()
           
 void foreachLoop()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 CheckAssignments.identifier_return identifier()
           
 void imageVar()
           
 void incdecOp()
           
 void jiffleOption()
           
 void listLiteral()
           
 void listOperation()
           
 void literal()
           
 void logicalOp()
           
 void loopCondition()
           
 void loopSet()
           
 void pixelPos()
           
 void pixelSpecifier()
           
 void prefixOp()
           
 void start()
           
 void statement()
           
 CheckAssignments.userVar_return userVar()
           
 void varDeclaration()
           
 
Methods inherited from class org.antlr.runtime.tree.TreeParser
getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final String[] tokenNames

EOF

public static final int EOF
See Also:
Constant Field Values

JIFFLE_OPTION

public static final int JIFFLE_OPTION
See Also:
Constant Field Values

IMAGE_SCOPE_VAR_DECL

public static final int IMAGE_SCOPE_VAR_DECL
See Also:
Constant Field Values

EXPR_LIST

public static final int EXPR_LIST
See Also:
Constant Field Values

DECLARED_LIST

public static final int DECLARED_LIST
See Also:
Constant Field Values

PAR

public static final int PAR
See Also:
Constant Field Values

FUNC_CALL

public static final int FUNC_CALL
See Also:
Constant Field Values

IF_CALL

public static final int IF_CALL
See Also:
Constant Field Values

BLOCK

public static final int BLOCK
See Also:
Constant Field Values

IMAGE_POS

public static final int IMAGE_POS
See Also:
Constant Field Values

BAND_REF

public static final int BAND_REF
See Also:
Constant Field Values

PIXEL_REF

public static final int PIXEL_REF
See Also:
Constant Field Values

ABS_POS

public static final int ABS_POS
See Also:
Constant Field Values

REL_POS

public static final int REL_POS
See Also:
Constant Field Values

PREFIX

public static final int PREFIX
See Also:
Constant Field Values

POSTFIX

public static final int POSTFIX
See Also:
Constant Field Values

SEQUENCE

public static final int SEQUENCE
See Also:
Constant Field Values

CONSTANT

public static final int CONSTANT
See Also:
Constant Field Values

IMAGE_WRITE

public static final int IMAGE_WRITE
See Also:
Constant Field Values

VAR_DEST

public static final int VAR_DEST
See Also:
Constant Field Values

VAR_SOURCE

public static final int VAR_SOURCE
See Also:
Constant Field Values

VAR_IMAGE_SCOPE

public static final int VAR_IMAGE_SCOPE
See Also:
Constant Field Values

VAR_PIXEL_SCOPE

public static final int VAR_PIXEL_SCOPE
See Also:
Constant Field Values

VAR_PROVIDED

public static final int VAR_PROVIDED
See Also:
Constant Field Values

VAR_LOOP

public static final int VAR_LOOP
See Also:
Constant Field Values

VAR_LIST

public static final int VAR_LIST
See Also:
Constant Field Values

LIST_NEW

public static final int LIST_NEW
See Also:
Constant Field Values

OPTIONS

public static final int OPTIONS
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

ID

public static final int ID
See Also:
Constant Field Values

EQ

public static final int EQ
See Also:
Constant Field Values

SEMI

public static final int SEMI
See Also:
Constant Field Values

INIT

public static final int INIT
See Also:
Constant Field Values

BREAKIF

public static final int BREAKIF
See Also:
Constant Field Values

LPAR

public static final int LPAR
See Also:
Constant Field Values

RPAR

public static final int RPAR
See Also:
Constant Field Values

WHILE

public static final int WHILE
See Also:
Constant Field Values

UNTIL

public static final int UNTIL
See Also:
Constant Field Values

FOREACH

public static final int FOREACH
See Also:
Constant Field Values

IN

public static final int IN
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

COLON

public static final int COLON
See Also:
Constant Field Values

IF

public static final int IF
See Also:
Constant Field Values

APPEND

public static final int APPEND
See Also:
Constant Field Values

TIMESEQ

public static final int TIMESEQ
See Also:
Constant Field Values

DIVEQ

public static final int DIVEQ
See Also:
Constant Field Values

MODEQ

public static final int MODEQ
See Also:
Constant Field Values

PLUSEQ

public static final int PLUSEQ
See Also:
Constant Field Values

MINUSEQ

public static final int MINUSEQ
See Also:
Constant Field Values

QUESTION

public static final int QUESTION
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

XOR

public static final int XOR
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

LOGICALEQ

public static final int LOGICALEQ
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

GE

public static final int GE
See Also:
Constant Field Values

LE

public static final int LE
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

TIMES

public static final int TIMES
See Also:
Constant Field Values

DIV

public static final int DIV
See Also:
Constant Field Values

MOD

public static final int MOD
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

INCR

public static final int INCR
See Also:
Constant Field Values

DECR

public static final int DECR
See Also:
Constant Field Values

POW

public static final int POW
See Also:
Constant Field Values

LSQUARE

public static final int LSQUARE
See Also:
Constant Field Values

RSQUARE

public static final int RSQUARE
See Also:
Constant Field Values

ABS_POS_PREFIX

public static final int ABS_POS_PREFIX
See Also:
Constant Field Values

INT_LITERAL

public static final int INT_LITERAL
See Also:
Constant Field Values

FLOAT_LITERAL

public static final int FLOAT_LITERAL
See Also:
Constant Field Values

TRUE

public static final int TRUE
See Also:
Constant Field Values

FALSE

public static final int FALSE
See Also:
Constant Field Values

NULL

public static final int NULL
See Also:
Constant Field Values

COMMENT

public static final int COMMENT
See Also:
Constant Field Values

INT_TYPE

public static final int INT_TYPE
See Also:
Constant Field Values

FLOAT_TYPE

public static final int FLOAT_TYPE
See Also:
Constant Field Values

DOUBLE_TYPE

public static final int DOUBLE_TYPE
See Also:
Constant Field Values

BOOLEAN_TYPE

public static final int BOOLEAN_TYPE
See Also:
Constant Field Values

Letter

public static final int Letter
See Also:
Constant Field Values

UNDERSCORE

public static final int UNDERSCORE
See Also:
Constant Field Values

Digit

public static final int Digit
See Also:
Constant Field Values

Dot

public static final int Dot
See Also:
Constant Field Values

NonZeroDigit

public static final int NonZeroDigit
See Also:
Constant Field Values

FloatExp

public static final int FloatExp
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

ESC_SEQ

public static final int ESC_SEQ
See Also:
Constant Field Values

CHAR

public static final int CHAR
See Also:
Constant Field Values

HEX_DIGIT

public static final int HEX_DIGIT
See Also:
Constant Field Values

UNICODE_ESC

public static final int UNICODE_ESC
See Also:
Constant Field Values

OCTAL_ESC

public static final int OCTAL_ESC
See Also:
Constant Field Values

FOLLOW_jiffleOption_in_start77

public static final org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_start77

FOLLOW_varDeclaration_in_start80

public static final org.antlr.runtime.BitSet FOLLOW_varDeclaration_in_start80

FOLLOW_statement_in_start83

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_start83

FOLLOW_JIFFLE_OPTION_in_jiffleOption114

public static final org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption114

FOLLOW_ID_in_jiffleOption116

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_jiffleOption116

FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration147

public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration147

FOLLOW_VAR_IMAGE_SCOPE_in_varDeclaration149

public static final org.antlr.runtime.BitSet FOLLOW_VAR_IMAGE_SCOPE_in_varDeclaration149

FOLLOW_BLOCK_in_block207

public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_block207

FOLLOW_blockStatement_in_block209

public static final org.antlr.runtime.BitSet FOLLOW_blockStatement_in_block209

FOLLOW_statement_in_blockStatement238

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_blockStatement238

FOLLOW_BREAKIF_in_blockStatement259

public static final org.antlr.runtime.BitSet FOLLOW_BREAKIF_in_blockStatement259

FOLLOW_expression_in_blockStatement261

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_blockStatement261

FOLLOW_block_in_statement294

public static final org.antlr.runtime.BitSet FOLLOW_block_in_statement294

FOLLOW_assignmentExpression_in_statement314

public static final org.antlr.runtime.BitSet FOLLOW_assignmentExpression_in_statement314

FOLLOW_WHILE_in_statement335

public static final org.antlr.runtime.BitSet FOLLOW_WHILE_in_statement335

FOLLOW_loopCondition_in_statement337

public static final org.antlr.runtime.BitSet FOLLOW_loopCondition_in_statement337

FOLLOW_statement_in_statement339

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_statement339

FOLLOW_UNTIL_in_statement361

public static final org.antlr.runtime.BitSet FOLLOW_UNTIL_in_statement361

FOLLOW_loopCondition_in_statement363

public static final org.antlr.runtime.BitSet FOLLOW_loopCondition_in_statement363

FOLLOW_statement_in_statement365

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_statement365

FOLLOW_foreachLoop_in_statement386

public static final org.antlr.runtime.BitSet FOLLOW_foreachLoop_in_statement386

FOLLOW_expression_in_statement406

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_statement406

FOLLOW_FOREACH_in_foreachLoop458

public static final org.antlr.runtime.BitSet FOLLOW_FOREACH_in_foreachLoop458

FOLLOW_ID_in_foreachLoop460

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_foreachLoop460

FOLLOW_loopSet_in_foreachLoop464

public static final org.antlr.runtime.BitSet FOLLOW_loopSet_in_foreachLoop464

FOLLOW_statement_in_foreachLoop466

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_foreachLoop466

FOLLOW_expression_in_loopCondition495

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopCondition495

FOLLOW_SEQUENCE_in_loopSet530

public static final org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_loopSet530

FOLLOW_expression_in_loopSet532

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet532

FOLLOW_expression_in_loopSet534

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet534

FOLLOW_listLiteral_in_loopSet555

public static final org.antlr.runtime.BitSet FOLLOW_listLiteral_in_loopSet555

FOLLOW_VAR_LIST_in_loopSet575

public static final org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_loopSet575

FOLLOW_EXPR_LIST_in_expressionList603

public static final org.antlr.runtime.BitSet FOLLOW_EXPR_LIST_in_expressionList603

FOLLOW_expression_in_expressionList605

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expressionList605

FOLLOW_assignmentOp_in_assignmentExpression650

public static final org.antlr.runtime.BitSet FOLLOW_assignmentOp_in_assignmentExpression650

FOLLOW_identifier_in_assignmentExpression652

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_assignmentExpression652

FOLLOW_expression_in_assignmentExpression654

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_assignmentExpression654

FOLLOW_set_in_assignmentOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_assignmentOp0

FOLLOW_imageVar_in_identifier833

public static final org.antlr.runtime.BitSet FOLLOW_imageVar_in_identifier833

FOLLOW_userVar_in_identifier853

public static final org.antlr.runtime.BitSet FOLLOW_userVar_in_identifier853

FOLLOW_CONSTANT_in_identifier873

public static final org.antlr.runtime.BitSet FOLLOW_CONSTANT_in_identifier873

FOLLOW_set_in_imageVar0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_imageVar0

FOLLOW_set_in_userVar0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_userVar0

FOLLOW_FUNC_CALL_in_expression1051

public static final org.antlr.runtime.BitSet FOLLOW_FUNC_CALL_in_expression1051

FOLLOW_ID_in_expression1053

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_expression1053

FOLLOW_expressionList_in_expression1055

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression1055

FOLLOW_IF_CALL_in_expression1077

public static final org.antlr.runtime.BitSet FOLLOW_IF_CALL_in_expression1077

FOLLOW_expressionList_in_expression1079

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression1079

FOLLOW_QUESTION_in_expression1101

public static final org.antlr.runtime.BitSet FOLLOW_QUESTION_in_expression1101

FOLLOW_expression_in_expression1103

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1103

FOLLOW_expression_in_expression1105

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1105

FOLLOW_expression_in_expression1107

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1107

FOLLOW_IMAGE_WRITE_in_expression1129

public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_WRITE_in_expression1129

FOLLOW_expression_in_expression1133

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1133

FOLLOW_IMAGE_POS_in_expression1155

public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_POS_in_expression1155

FOLLOW_bandSpecifier_in_expression1159

public static final org.antlr.runtime.BitSet FOLLOW_bandSpecifier_in_expression1159

FOLLOW_pixelSpecifier_in_expression1162

public static final org.antlr.runtime.BitSet FOLLOW_pixelSpecifier_in_expression1162

FOLLOW_logicalOp_in_expression1185

public static final org.antlr.runtime.BitSet FOLLOW_logicalOp_in_expression1185

FOLLOW_expression_in_expression1187

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1187

FOLLOW_expression_in_expression1189

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1189

FOLLOW_arithmeticOp_in_expression1211

public static final org.antlr.runtime.BitSet FOLLOW_arithmeticOp_in_expression1211

FOLLOW_expression_in_expression1213

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1213

FOLLOW_expression_in_expression1215

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1215

FOLLOW_POW_in_expression1237

public static final org.antlr.runtime.BitSet FOLLOW_POW_in_expression1237

FOLLOW_expression_in_expression1239

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1239

FOLLOW_expression_in_expression1241

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1241

FOLLOW_PREFIX_in_expression1263

public static final org.antlr.runtime.BitSet FOLLOW_PREFIX_in_expression1263

FOLLOW_prefixOp_in_expression1265

public static final org.antlr.runtime.BitSet FOLLOW_prefixOp_in_expression1265

FOLLOW_expression_in_expression1267

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1267

FOLLOW_POSTFIX_in_expression1289

public static final org.antlr.runtime.BitSet FOLLOW_POSTFIX_in_expression1289

FOLLOW_incdecOp_in_expression1291

public static final org.antlr.runtime.BitSet FOLLOW_incdecOp_in_expression1291

FOLLOW_expression_in_expression1293

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1293

FOLLOW_PAR_in_expression1315

public static final org.antlr.runtime.BitSet FOLLOW_PAR_in_expression1315

FOLLOW_expression_in_expression1317

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1317

FOLLOW_listOperation_in_expression1338

public static final org.antlr.runtime.BitSet FOLLOW_listOperation_in_expression1338

FOLLOW_listLiteral_in_expression1358

public static final org.antlr.runtime.BitSet FOLLOW_listLiteral_in_expression1358

FOLLOW_literal_in_expression1378

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_expression1378

FOLLOW_imageVar_in_expression1398

public static final org.antlr.runtime.BitSet FOLLOW_imageVar_in_expression1398

FOLLOW_CONSTANT_in_expression1418

public static final org.antlr.runtime.BitSet FOLLOW_CONSTANT_in_expression1418

FOLLOW_userVar_in_expression1439

public static final org.antlr.runtime.BitSet FOLLOW_userVar_in_expression1439

FOLLOW_APPEND_in_listOperation1486

public static final org.antlr.runtime.BitSet FOLLOW_APPEND_in_listOperation1486

FOLLOW_VAR_LIST_in_listOperation1488

public static final org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_listOperation1488

FOLLOW_expression_in_listOperation1490

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_listOperation1490

FOLLOW_DECLARED_LIST_in_listLiteral1540

public static final org.antlr.runtime.BitSet FOLLOW_DECLARED_LIST_in_listLiteral1540

FOLLOW_expressionList_in_listLiteral1542

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_listLiteral1542

FOLLOW_set_in_logicalOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_logicalOp0

FOLLOW_set_in_arithmeticOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_arithmeticOp0

FOLLOW_PLUS_in_prefixOp1877

public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_prefixOp1877

FOLLOW_MINUS_in_prefixOp1897

public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_prefixOp1897

FOLLOW_NOT_in_prefixOp1917

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_prefixOp1917

FOLLOW_incdecOp_in_prefixOp1937

public static final org.antlr.runtime.BitSet FOLLOW_incdecOp_in_prefixOp1937

FOLLOW_set_in_incdecOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_incdecOp0

FOLLOW_PIXEL_REF_in_pixelSpecifier2018

public static final org.antlr.runtime.BitSet FOLLOW_PIXEL_REF_in_pixelSpecifier2018

FOLLOW_pixelPos_in_pixelSpecifier2020

public static final org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2020

FOLLOW_pixelPos_in_pixelSpecifier2022

public static final org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2022

FOLLOW_BAND_REF_in_bandSpecifier2052

public static final org.antlr.runtime.BitSet FOLLOW_BAND_REF_in_bandSpecifier2052

FOLLOW_expression_in_bandSpecifier2054

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_bandSpecifier2054

FOLLOW_ABS_POS_in_pixelPos2089

public static final org.antlr.runtime.BitSet FOLLOW_ABS_POS_in_pixelPos2089

FOLLOW_expression_in_pixelPos2091

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2091

FOLLOW_REL_POS_in_pixelPos2113

public static final org.antlr.runtime.BitSet FOLLOW_REL_POS_in_pixelPos2113

FOLLOW_expression_in_pixelPos2115

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2115

FOLLOW_set_in_literal0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_literal0
Constructor Detail

CheckAssignments

public CheckAssignments(org.antlr.runtime.tree.TreeNodeStream input)

CheckAssignments

public CheckAssignments(org.antlr.runtime.tree.TreeNodeStream input,
                        org.antlr.runtime.RecognizerSharedState state)

CheckAssignments

public CheckAssignments(org.antlr.runtime.tree.TreeNodeStream input,
                        MessageTable msgTable)
Method Detail

getTokenNames

public String[] getTokenNames()
Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

start

public final void start()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

jiffleOption

public final void jiffleOption()
                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

varDeclaration

public final void varDeclaration()
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

block

public final void block()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

blockStatement

public final void blockStatement()
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

statement

public final void statement()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

foreachLoop

public final void foreachLoop()
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

loopCondition

public final void loopCondition()
                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

loopSet

public final void loopSet()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

expressionList

public final void expressionList()
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

assignmentExpression

public final void assignmentExpression()
                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

assignmentOp

public final CheckAssignments.assignmentOp_return assignmentOp()
                                                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

identifier

public final CheckAssignments.identifier_return identifier()
                                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

imageVar

public final void imageVar()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

userVar

public final CheckAssignments.userVar_return userVar()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

expression

public final void expression()
                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

listOperation

public final void listOperation()
                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

listLiteral

public final void listLiteral()
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

logicalOp

public final void logicalOp()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

arithmeticOp

public final void arithmeticOp()
                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

prefixOp

public final void prefixOp()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

incdecOp

public final void incdecOp()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pixelSpecifier

public final void pixelSpecifier()
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

bandSpecifier

public final void bandSpecifier()
                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pixelPos

public final void pixelPos()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

literal

public final void literal()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException


Copyright © 2009-2011. All Rights Reserved.