jaitools.jiffle.parser
Class TransformExpressions

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

public class TransformExpressions
extends ErrorHandlingTreeParser

Converts calls to proxy functions into the associated variables and converts ternary conditional expressions to if calls.

Author:
Michael Bedward

Nested Class Summary
static class TransformExpressions.arithmeticOp_return
           
static class TransformExpressions.assignmentExpression_return
           
static class TransformExpressions.assignmentOp_return
           
static class TransformExpressions.bandSpecifier_return
           
static class TransformExpressions.block_return
           
static class TransformExpressions.blockStatement_return
           
static class TransformExpressions.expression_return
           
static class TransformExpressions.expressionList_return
           
static class TransformExpressions.identifier_return
           
static class TransformExpressions.incdecOp_return
           
static class TransformExpressions.jiffleOption_return
           
static class TransformExpressions.listLiteral_return
           
static class TransformExpressions.listOperation_return
           
static class TransformExpressions.literal_return
           
static class TransformExpressions.logicalOp_return
           
static class TransformExpressions.loopCondition_return
           
static class TransformExpressions.loopSet_return
           
static class TransformExpressions.pixelPos_return
           
static class TransformExpressions.pixelSpecifier_return
           
static class TransformExpressions.prefixOp_return
           
static class TransformExpressions.start_return
           
static class TransformExpressions.statement_return
           
static class TransformExpressions.varDeclaration_return
           
 
Field Summary
static int ABS_POS
           
static int ABS_POS_PREFIX
           
protected  org.antlr.runtime.tree.TreeAdaptor adaptor
           
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_pixelPos2076
           
static org.antlr.runtime.BitSet FOLLOW_APPEND_in_listOperation1340
           
static org.antlr.runtime.BitSet FOLLOW_arithmeticOp_in_expression1124
           
static org.antlr.runtime.BitSet FOLLOW_assignmentExpression_in_statement314
           
static org.antlr.runtime.BitSet FOLLOW_assignmentOp_in_assignmentExpression648
           
static org.antlr.runtime.BitSet FOLLOW_BAND_REF_in_bandSpecifier2039
           
static org.antlr.runtime.BitSet FOLLOW_bandSpecifier_in_expression1072
           
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_DECLARED_LIST_in_listLiteral1376
           
static org.antlr.runtime.BitSet FOLLOW_EXPR_LIST_in_expressionList573
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_assignmentExpression652
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_bandSpecifier2041
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_blockStatement261
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1046
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1100
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1102
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1126
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1128
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1152
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1154
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1180
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1206
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression1230
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression948
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression952
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expression956
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expressionList578
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_listOperation1344
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopCondition442
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet479
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet481
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2078
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2102
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_statement414
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_varDeclaration169
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression1020
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression829
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_listLiteral1378
           
static org.antlr.runtime.BitSet FOLLOW_FOREACH_in_statement387
           
static org.antlr.runtime.BitSet FOLLOW_FUNC_CALL_in_expression825
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_expression827
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_statement389
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_assignmentExpression650
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_expression1044
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_expression1070
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_expression1311
           
static org.antlr.runtime.BitSet FOLLOW_IF_CALL_in_expression1018
           
static org.antlr.runtime.BitSet FOLLOW_IMAGE_POS_in_expression1068
           
static org.antlr.runtime.BitSet FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration163
           
static org.antlr.runtime.BitSet FOLLOW_IMAGE_WRITE_in_expression1042
           
static org.antlr.runtime.BitSet FOLLOW_incdecOp_in_expression1204
           
static org.antlr.runtime.BitSet FOLLOW_incdecOp_in_prefixOp1924
           
static org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption131
           
static org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_start94
           
static org.antlr.runtime.BitSet FOLLOW_listLiteral_in_expression1271
           
static org.antlr.runtime.BitSet FOLLOW_listLiteral_in_loopSet502
           
static org.antlr.runtime.BitSet FOLLOW_listOperation_in_expression1251
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_expression1291
           
static org.antlr.runtime.BitSet FOLLOW_logicalOp_in_expression1098
           
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_statement391
           
static org.antlr.runtime.BitSet FOLLOW_MINUS_in_prefixOp1884
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_prefixOp1904
           
static org.antlr.runtime.BitSet FOLLOW_PAR_in_expression1228
           
static org.antlr.runtime.BitSet FOLLOW_PIXEL_REF_in_pixelSpecifier2005
           
static org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2007
           
static org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2009
           
static org.antlr.runtime.BitSet FOLLOW_pixelSpecifier_in_expression1075
           
static org.antlr.runtime.BitSet FOLLOW_PLUS_in_prefixOp1864
           
static org.antlr.runtime.BitSet FOLLOW_POSTFIX_in_expression1202
           
static org.antlr.runtime.BitSet FOLLOW_POW_in_expression1150
           
static org.antlr.runtime.BitSet FOLLOW_PREFIX_in_expression1176
           
static org.antlr.runtime.BitSet FOLLOW_prefixOp_in_expression1178
           
static org.antlr.runtime.BitSet FOLLOW_QUESTION_in_expression944
           
static org.antlr.runtime.BitSet FOLLOW_REL_POS_in_pixelPos2100
           
static org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_loopSet477
           
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_identifier0
           
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_statement_in_blockStatement238
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_start100
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_statement339
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_statement365
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_statement393
           
static org.antlr.runtime.BitSet FOLLOW_UNTIL_in_statement361
           
static org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_listOperation1342
           
static org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_loopSet522
           
static org.antlr.runtime.BitSet FOLLOW_varDeclaration_in_start97
           
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 jaitools.jiffle.parser.ErrorHandlingTreeParser
errorReporter
 
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
TransformExpressions(org.antlr.runtime.tree.TreeNodeStream input)
           
TransformExpressions(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 TransformExpressions.arithmeticOp_return arithmeticOp()
           
 TransformExpressions.assignmentExpression_return assignmentExpression()
           
 TransformExpressions.assignmentOp_return assignmentOp()
           
 TransformExpressions.bandSpecifier_return bandSpecifier()
           
 TransformExpressions.block_return block()
           
 TransformExpressions.blockStatement_return blockStatement()
           
 TransformExpressions.expression_return expression()
           
 TransformExpressions.expressionList_return expressionList()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
           
 TransformExpressions.identifier_return identifier()
           
 TransformExpressions.incdecOp_return incdecOp()
           
 TransformExpressions.jiffleOption_return jiffleOption()
           
 TransformExpressions.listLiteral_return listLiteral()
           
 TransformExpressions.listOperation_return listOperation()
           
 TransformExpressions.literal_return literal()
           
 TransformExpressions.logicalOp_return logicalOp()
           
 TransformExpressions.loopCondition_return loopCondition()
           
 TransformExpressions.loopSet_return loopSet()
           
 TransformExpressions.pixelPos_return pixelPos()
           
 TransformExpressions.pixelSpecifier_return pixelSpecifier()
           
 TransformExpressions.prefixOp_return prefixOp()
           
 void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
           
 TransformExpressions.start_return start()
           
 TransformExpressions.statement_return statement()
           
 TransformExpressions.varDeclaration_return varDeclaration()
           
 
Methods inherited from class jaitools.jiffle.parser.ErrorHandlingTreeParser
emitErrorMessage, getErrorReporter, setErrorReporter
 
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, 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

adaptor

protected org.antlr.runtime.tree.TreeAdaptor adaptor

FOLLOW_jiffleOption_in_start94

public static final org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_start94

FOLLOW_varDeclaration_in_start97

public static final org.antlr.runtime.BitSet FOLLOW_varDeclaration_in_start97

FOLLOW_statement_in_start100

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_start100

FOLLOW_JIFFLE_OPTION_in_jiffleOption131

public static final org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption131

FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration163

public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration163

FOLLOW_expression_in_varDeclaration169

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_varDeclaration169

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_FOREACH_in_statement387

public static final org.antlr.runtime.BitSet FOLLOW_FOREACH_in_statement387

FOLLOW_ID_in_statement389

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_statement389

FOLLOW_loopSet_in_statement391

public static final org.antlr.runtime.BitSet FOLLOW_loopSet_in_statement391

FOLLOW_statement_in_statement393

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_statement393

FOLLOW_expression_in_statement414

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_statement414

FOLLOW_expression_in_loopCondition442

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopCondition442

FOLLOW_SEQUENCE_in_loopSet477

public static final org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_loopSet477

FOLLOW_expression_in_loopSet479

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet479

FOLLOW_expression_in_loopSet481

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet481

FOLLOW_listLiteral_in_loopSet502

public static final org.antlr.runtime.BitSet FOLLOW_listLiteral_in_loopSet502

FOLLOW_VAR_LIST_in_loopSet522

public static final org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_loopSet522

FOLLOW_EXPR_LIST_in_expressionList573

public static final org.antlr.runtime.BitSet FOLLOW_EXPR_LIST_in_expressionList573

FOLLOW_expression_in_expressionList578

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expressionList578

FOLLOW_assignmentOp_in_assignmentExpression648

public static final org.antlr.runtime.BitSet FOLLOW_assignmentOp_in_assignmentExpression648

FOLLOW_identifier_in_assignmentExpression650

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_assignmentExpression650

FOLLOW_expression_in_assignmentExpression652

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_assignmentExpression652

FOLLOW_set_in_assignmentOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_assignmentOp0

FOLLOW_FUNC_CALL_in_expression825

public static final org.antlr.runtime.BitSet FOLLOW_FUNC_CALL_in_expression825

FOLLOW_ID_in_expression827

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_expression827

FOLLOW_expressionList_in_expression829

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression829

FOLLOW_QUESTION_in_expression944

public static final org.antlr.runtime.BitSet FOLLOW_QUESTION_in_expression944

FOLLOW_expression_in_expression948

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression948

FOLLOW_expression_in_expression952

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression952

FOLLOW_expression_in_expression956

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression956

FOLLOW_IF_CALL_in_expression1018

public static final org.antlr.runtime.BitSet FOLLOW_IF_CALL_in_expression1018

FOLLOW_expressionList_in_expression1020

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression1020

FOLLOW_IMAGE_WRITE_in_expression1042

public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_WRITE_in_expression1042

FOLLOW_identifier_in_expression1044

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_expression1044

FOLLOW_expression_in_expression1046

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1046

FOLLOW_IMAGE_POS_in_expression1068

public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_POS_in_expression1068

FOLLOW_identifier_in_expression1070

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_expression1070

FOLLOW_bandSpecifier_in_expression1072

public static final org.antlr.runtime.BitSet FOLLOW_bandSpecifier_in_expression1072

FOLLOW_pixelSpecifier_in_expression1075

public static final org.antlr.runtime.BitSet FOLLOW_pixelSpecifier_in_expression1075

FOLLOW_logicalOp_in_expression1098

public static final org.antlr.runtime.BitSet FOLLOW_logicalOp_in_expression1098

FOLLOW_expression_in_expression1100

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1100

FOLLOW_expression_in_expression1102

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1102

FOLLOW_arithmeticOp_in_expression1124

public static final org.antlr.runtime.BitSet FOLLOW_arithmeticOp_in_expression1124

FOLLOW_expression_in_expression1126

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1126

FOLLOW_expression_in_expression1128

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1128

FOLLOW_POW_in_expression1150

public static final org.antlr.runtime.BitSet FOLLOW_POW_in_expression1150

FOLLOW_expression_in_expression1152

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1152

FOLLOW_expression_in_expression1154

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1154

FOLLOW_PREFIX_in_expression1176

public static final org.antlr.runtime.BitSet FOLLOW_PREFIX_in_expression1176

FOLLOW_prefixOp_in_expression1178

public static final org.antlr.runtime.BitSet FOLLOW_prefixOp_in_expression1178

FOLLOW_expression_in_expression1180

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1180

FOLLOW_POSTFIX_in_expression1202

public static final org.antlr.runtime.BitSet FOLLOW_POSTFIX_in_expression1202

FOLLOW_incdecOp_in_expression1204

public static final org.antlr.runtime.BitSet FOLLOW_incdecOp_in_expression1204

FOLLOW_expression_in_expression1206

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1206

FOLLOW_PAR_in_expression1228

public static final org.antlr.runtime.BitSet FOLLOW_PAR_in_expression1228

FOLLOW_expression_in_expression1230

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1230

FOLLOW_listOperation_in_expression1251

public static final org.antlr.runtime.BitSet FOLLOW_listOperation_in_expression1251

FOLLOW_listLiteral_in_expression1271

public static final org.antlr.runtime.BitSet FOLLOW_listLiteral_in_expression1271

FOLLOW_literal_in_expression1291

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_expression1291

FOLLOW_identifier_in_expression1311

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_expression1311

FOLLOW_APPEND_in_listOperation1340

public static final org.antlr.runtime.BitSet FOLLOW_APPEND_in_listOperation1340

FOLLOW_VAR_LIST_in_listOperation1342

public static final org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_listOperation1342

FOLLOW_expression_in_listOperation1344

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_listOperation1344

FOLLOW_DECLARED_LIST_in_listLiteral1376

public static final org.antlr.runtime.BitSet FOLLOW_DECLARED_LIST_in_listLiteral1376

FOLLOW_expressionList_in_listLiteral1378

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_listLiteral1378

FOLLOW_set_in_identifier0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_identifier0

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_prefixOp1864

public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_prefixOp1864

FOLLOW_MINUS_in_prefixOp1884

public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_prefixOp1884

FOLLOW_NOT_in_prefixOp1904

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_prefixOp1904

FOLLOW_incdecOp_in_prefixOp1924

public static final org.antlr.runtime.BitSet FOLLOW_incdecOp_in_prefixOp1924

FOLLOW_set_in_incdecOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_incdecOp0

FOLLOW_PIXEL_REF_in_pixelSpecifier2005

public static final org.antlr.runtime.BitSet FOLLOW_PIXEL_REF_in_pixelSpecifier2005

FOLLOW_pixelPos_in_pixelSpecifier2007

public static final org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2007

FOLLOW_pixelPos_in_pixelSpecifier2009

public static final org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2009

FOLLOW_BAND_REF_in_bandSpecifier2039

public static final org.antlr.runtime.BitSet FOLLOW_BAND_REF_in_bandSpecifier2039

FOLLOW_expression_in_bandSpecifier2041

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_bandSpecifier2041

FOLLOW_ABS_POS_in_pixelPos2076

public static final org.antlr.runtime.BitSet FOLLOW_ABS_POS_in_pixelPos2076

FOLLOW_expression_in_pixelPos2078

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2078

FOLLOW_REL_POS_in_pixelPos2100

public static final org.antlr.runtime.BitSet FOLLOW_REL_POS_in_pixelPos2100

FOLLOW_expression_in_pixelPos2102

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2102

FOLLOW_set_in_literal0

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

TransformExpressions

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

TransformExpressions

public TransformExpressions(org.antlr.runtime.tree.TreeNodeStream input,
                            org.antlr.runtime.RecognizerSharedState state)
Method Detail

setTreeAdaptor

public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)

getTreeAdaptor

public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()

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 TransformExpressions.start_return start()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

jiffleOption

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

varDeclaration

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

block

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

blockStatement

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

statement

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

loopCondition

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

loopSet

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

expressionList

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

assignmentExpression

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

assignmentOp

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

expression

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

listOperation

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

listLiteral

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

identifier

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

logicalOp

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

arithmeticOp

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

prefixOp

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

incdecOp

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

pixelSpecifier

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

bandSpecifier

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

pixelPos

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

literal

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


Copyright © 2009-2011. All Rights Reserved.