// $ANTLR 3.2 Sep 23, 2009 12:02:23 /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g 2013-01-17 05:32:41 package org.apache.cassandra.cli; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; import org.antlr.runtime.tree.*; /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class CliParser extends Parser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "NODE_CONNECT", "NODE_DESCRIBE_TABLE", "NODE_DESCRIBE_CLUSTER", "NODE_USE_TABLE", "NODE_EXIT", "NODE_HELP", "NODE_NO_OP", "NODE_SHOW_CLUSTER_NAME", "NODE_SHOW_VERSION", "NODE_SHOW_KEYSPACES", "NODE_SHOW_SCHEMA", "NODE_THRIFT_GET", "NODE_THRIFT_GET_WITH_CONDITIONS", "NODE_THRIFT_SET", "NODE_THRIFT_COUNT", "NODE_THRIFT_DEL", "NODE_THRIFT_INCR", "NODE_THRIFT_DECR", "NODE_ADD_COLUMN_FAMILY", "NODE_ADD_KEYSPACE", "NODE_DEL_KEYSPACE", "NODE_DEL_COLUMN_FAMILY", "NODE_UPDATE_KEYSPACE", "NODE_UPDATE_COLUMN_FAMILY", "NODE_LIST", "NODE_TRUNCATE", "NODE_ASSUME", "NODE_CONSISTENCY_LEVEL", "NODE_DROP_INDEX", "NODE_COLUMN_ACCESS", "NODE_ID_LIST", "NODE_NEW_CF_ACCESS", "NODE_NEW_KEYSPACE_ACCESS", "CONVERT_TO_TYPE", "FUNCTION_CALL", "CONDITION", "CONDITIONS", "ARRAY", "HASH", "PAIR", "NODE_LIMIT", "NODE_KEY_RANGE", "SEMICOLON", "CONNECT", "HELP", "USE", "DESCRIBE", "KEYSPACE", "EXIT", "QUIT", "SHOW", "KEYSPACES", "SCHEMA", "API_VERSION", "CREATE", "UPDATE", "COLUMN", "FAMILY", "DROP", "INDEX", "GET", "SET", "INCR", "DECR", "DEL", "COUNT", "LIST", "TRUNCATE", "ASSUME", "CONSISTENCYLEVEL", "IntegerPositiveLiteral", "Identifier", "StringLiteral", "WITH", "TTL", "BY", "ON", "AND", "IntegerNegativeLiteral", "DoubleLiteral", "IP_ADDRESS", "CONFIG", "FILE", "LIMIT", "Letter", "Digit", "Alnum", "SingleStringCharacter", "EscapeSequence", "CharacterEscapeSequence", "HexEscapeSequence", "UnicodeEscapeSequence", "SingleEscapeCharacter", "NonEscapeCharacter", "EscapeCharacter", "DecimalDigit", "HexDigit", "WS", "COMMENT", "'/'", "'CLUSTER'", "'CLUSTER NAME'", "'?'", "'AS'", "'WHERE'", "'='", "'>'", "'<'", "'>='", "'<='", "'.'", "'['", "','", "']'", "'{'", "'}'", "':'", "'('", "')'" }; public static final int NODE_THRIFT_GET_WITH_CONDITIONS=16; public static final int TTL=78; public static final int NODE_SHOW_KEYSPACES=13; public static final int CONDITION=39; public static final int COUNT=69; public static final int DecimalDigit=99; public static final int EOF=-1; public static final int Identifier=75; public static final int NODE_UPDATE_COLUMN_FAMILY=27; public static final int SingleStringCharacter=91; public static final int NODE_USE_TABLE=7; public static final int NODE_DEL_KEYSPACE=24; public static final int CREATE=58; public static final int NODE_CONNECT=4; public static final int CONNECT=47; public static final int INCR=66; public static final int SingleEscapeCharacter=96; public static final int FAMILY=61; public static final int GET=64; public static final int NODE_DESCRIBE_TABLE=5; public static final int COMMENT=102; public static final int SHOW=54; public static final int ARRAY=41; public static final int NODE_ADD_KEYSPACE=23; public static final int EXIT=52; public static final int NODE_THRIFT_DEL=19; public static final int IntegerNegativeLiteral=82; public static final int ON=80; public static final int NODE_DROP_INDEX=32; public static final int SEMICOLON=46; public static final int KEYSPACES=55; public static final int CONDITIONS=40; public static final int FILE=86; public static final int NODE_LIMIT=44; public static final int LIST=70; public static final int NODE_DESCRIBE_CLUSTER=6; public static final int IP_ADDRESS=84; public static final int NODE_THRIFT_SET=17; public static final int NODE_NO_OP=10; public static final int NODE_ID_LIST=34; public static final int WS=101; public static final int ASSUME=72; public static final int NODE_THRIFT_COUNT=18; public static final int DESCRIBE=50; public static final int Alnum=90; public static final int CharacterEscapeSequence=93; public static final int NODE_SHOW_CLUSTER_NAME=11; public static final int USE=49; public static final int NODE_THRIFT_DECR=21; public static final int FUNCTION_CALL=38; public static final int EscapeSequence=92; public static final int Letter=88; public static final int DoubleLiteral=83; public static final int HELP=48; public static final int HexEscapeSequence=94; public static final int NODE_EXIT=8; public static final int LIMIT=87; public static final int T__118=118; public static final int T__119=119; public static final int DEL=68; public static final int T__116=116; public static final int T__117=117; public static final int T__114=114; public static final int NODE_SHOW_SCHEMA=14; public static final int T__115=115; public static final int NODE_LIST=28; public static final int UPDATE=59; public static final int T__122=122; public static final int NODE_UPDATE_KEYSPACE=26; public static final int T__121=121; public static final int T__120=120; public static final int AND=81; public static final int NODE_NEW_CF_ACCESS=35; public static final int CONSISTENCYLEVEL=73; public static final int HexDigit=100; public static final int QUIT=53; public static final int NODE_TRUNCATE=29; public static final int INDEX=63; public static final int NODE_SHOW_VERSION=12; public static final int T__107=107; public static final int T__108=108; public static final int NODE_NEW_KEYSPACE_ACCESS=36; public static final int T__109=109; public static final int T__103=103; public static final int TRUNCATE=71; public static final int T__104=104; public static final int T__105=105; public static final int T__106=106; public static final int COLUMN=60; public static final int T__111=111; public static final int T__110=110; public static final int T__113=113; public static final int EscapeCharacter=98; public static final int T__112=112; public static final int PAIR=43; public static final int NODE_CONSISTENCY_LEVEL=31; public static final int WITH=77; public static final int BY=79; public static final int UnicodeEscapeSequence=95; public static final int HASH=42; public static final int SET=65; public static final int Digit=89; public static final int API_VERSION=57; public static final int NODE_ASSUME=30; public static final int CONVERT_TO_TYPE=37; public static final int NODE_THRIFT_GET=15; public static final int NODE_DEL_COLUMN_FAMILY=25; public static final int NODE_KEY_RANGE=45; public static final int KEYSPACE=51; public static final int StringLiteral=76; public static final int NODE_HELP=9; public static final int CONFIG=85; public static final int IntegerPositiveLiteral=74; public static final int SCHEMA=56; public static final int DROP=62; public static final int NonEscapeCharacter=97; public static final int DECR=67; public static final int NODE_ADD_COLUMN_FAMILY=22; public static final int NODE_THRIFT_INCR=20; public static final int NODE_COLUMN_ACCESS=33; // delegates // delegators public CliParser(TokenStream input) { this(input, new RecognizerSharedState()); } public CliParser(TokenStream input, RecognizerSharedState state) { super(input, state); } protected TreeAdaptor adaptor = new CommonTreeAdaptor(); public void setTreeAdaptor(TreeAdaptor adaptor) { this.adaptor = adaptor; } public TreeAdaptor getTreeAdaptor() { return adaptor; } public String[] getTokenNames() { return CliParser.tokenNames; } public String getGrammarFileName() { return "/home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g"; } public void reportError(RecognitionException e) { String errorMessage; if (e instanceof NoViableAltException) { errorMessage = "Command not found: `" + this.input + "`. Type 'help;' or '?' for help."; } else { errorMessage = "Syntax error at position " + e.charPositionInLine + ": " + this.getErrorMessage(e, this.getTokenNames()); } throw new RuntimeException(errorMessage); } public static class root_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "root" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:140:1: root : statement ( SEMICOLON )? EOF -> statement ; public final CliParser.root_return root() throws RecognitionException { CliParser.root_return retval = new CliParser.root_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token SEMICOLON2=null; Token EOF3=null; CliParser.statement_return statement1 = null; CommonTree SEMICOLON2_tree=null; CommonTree EOF3_tree=null; RewriteRuleTokenStream stream_SEMICOLON=new RewriteRuleTokenStream(adaptor,"token SEMICOLON"); RewriteRuleTokenStream stream_EOF=new RewriteRuleTokenStream(adaptor,"token EOF"); RewriteRuleSubtreeStream stream_statement=new RewriteRuleSubtreeStream(adaptor,"rule statement"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:140:5: ( statement ( SEMICOLON )? EOF -> statement ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:140:7: statement ( SEMICOLON )? EOF { pushFollow(FOLLOW_statement_in_root421); statement1=statement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_statement.add(statement1.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:140:17: ( SEMICOLON )? int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==SEMICOLON) ) { alt1=1; } switch (alt1) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:0:0: SEMICOLON { SEMICOLON2=(Token)match(input,SEMICOLON,FOLLOW_SEMICOLON_in_root423); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SEMICOLON.add(SEMICOLON2); } break; } EOF3=(Token)match(input,EOF,FOLLOW_EOF_in_root426); if (state.failed) return retval; if ( state.backtracking==0 ) stream_EOF.add(EOF3); // AST REWRITE // elements: statement // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 140:32: -> statement { adaptor.addChild(root_0, stream_statement.nextTree()); } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "root" public static class statement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "statement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:142:1: statement : ( connectStatement | exitStatement | countStatement | describeTable | describeCluster | addKeyspace | addColumnFamily | updateKeyspace | updateColumnFamily | delColumnFamily | delKeyspace | useKeyspace | delStatement | getStatement | helpStatement | setStatement | incrStatement | showStatement | listStatement | truncateStatement | assumeStatement | consistencyLevelStatement | dropIndex | -> ^( NODE_NO_OP ) ); public final CliParser.statement_return statement() throws RecognitionException { CliParser.statement_return retval = new CliParser.statement_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.connectStatement_return connectStatement4 = null; CliParser.exitStatement_return exitStatement5 = null; CliParser.countStatement_return countStatement6 = null; CliParser.describeTable_return describeTable7 = null; CliParser.describeCluster_return describeCluster8 = null; CliParser.addKeyspace_return addKeyspace9 = null; CliParser.addColumnFamily_return addColumnFamily10 = null; CliParser.updateKeyspace_return updateKeyspace11 = null; CliParser.updateColumnFamily_return updateColumnFamily12 = null; CliParser.delColumnFamily_return delColumnFamily13 = null; CliParser.delKeyspace_return delKeyspace14 = null; CliParser.useKeyspace_return useKeyspace15 = null; CliParser.delStatement_return delStatement16 = null; CliParser.getStatement_return getStatement17 = null; CliParser.helpStatement_return helpStatement18 = null; CliParser.setStatement_return setStatement19 = null; CliParser.incrStatement_return incrStatement20 = null; CliParser.showStatement_return showStatement21 = null; CliParser.listStatement_return listStatement22 = null; CliParser.truncateStatement_return truncateStatement23 = null; CliParser.assumeStatement_return assumeStatement24 = null; CliParser.consistencyLevelStatement_return consistencyLevelStatement25 = null; CliParser.dropIndex_return dropIndex26 = null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:143:5: ( connectStatement | exitStatement | countStatement | describeTable | describeCluster | addKeyspace | addColumnFamily | updateKeyspace | updateColumnFamily | delColumnFamily | delKeyspace | useKeyspace | delStatement | getStatement | helpStatement | setStatement | incrStatement | showStatement | listStatement | truncateStatement | assumeStatement | consistencyLevelStatement | dropIndex | -> ^( NODE_NO_OP ) ) int alt2=24; alt2 = dfa2.predict(input); switch (alt2) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:143:7: connectStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_connectStatement_in_statement442); connectStatement4=connectStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, connectStatement4.getTree()); } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:144:7: exitStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_exitStatement_in_statement450); exitStatement5=exitStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, exitStatement5.getTree()); } break; case 3 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:145:7: countStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_countStatement_in_statement458); countStatement6=countStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, countStatement6.getTree()); } break; case 4 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:146:7: describeTable { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_describeTable_in_statement466); describeTable7=describeTable(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, describeTable7.getTree()); } break; case 5 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:147:7: describeCluster { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_describeCluster_in_statement474); describeCluster8=describeCluster(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, describeCluster8.getTree()); } break; case 6 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:148:7: addKeyspace { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_addKeyspace_in_statement482); addKeyspace9=addKeyspace(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, addKeyspace9.getTree()); } break; case 7 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:149:7: addColumnFamily { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_addColumnFamily_in_statement490); addColumnFamily10=addColumnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, addColumnFamily10.getTree()); } break; case 8 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:150:7: updateKeyspace { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_updateKeyspace_in_statement498); updateKeyspace11=updateKeyspace(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, updateKeyspace11.getTree()); } break; case 9 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:151:7: updateColumnFamily { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_updateColumnFamily_in_statement506); updateColumnFamily12=updateColumnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, updateColumnFamily12.getTree()); } break; case 10 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:152:7: delColumnFamily { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_delColumnFamily_in_statement514); delColumnFamily13=delColumnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, delColumnFamily13.getTree()); } break; case 11 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:153:7: delKeyspace { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_delKeyspace_in_statement522); delKeyspace14=delKeyspace(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, delKeyspace14.getTree()); } break; case 12 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:154:7: useKeyspace { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_useKeyspace_in_statement530); useKeyspace15=useKeyspace(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, useKeyspace15.getTree()); } break; case 13 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:155:7: delStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_delStatement_in_statement538); delStatement16=delStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, delStatement16.getTree()); } break; case 14 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:156:7: getStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_getStatement_in_statement546); getStatement17=getStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, getStatement17.getTree()); } break; case 15 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:157:7: helpStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_helpStatement_in_statement554); helpStatement18=helpStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, helpStatement18.getTree()); } break; case 16 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:158:7: setStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_setStatement_in_statement562); setStatement19=setStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, setStatement19.getTree()); } break; case 17 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:159:7: incrStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_incrStatement_in_statement570); incrStatement20=incrStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, incrStatement20.getTree()); } break; case 18 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:160:7: showStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_showStatement_in_statement578); showStatement21=showStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, showStatement21.getTree()); } break; case 19 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:161:7: listStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_listStatement_in_statement586); listStatement22=listStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, listStatement22.getTree()); } break; case 20 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:162:7: truncateStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_truncateStatement_in_statement594); truncateStatement23=truncateStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, truncateStatement23.getTree()); } break; case 21 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:163:7: assumeStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_assumeStatement_in_statement602); assumeStatement24=assumeStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, assumeStatement24.getTree()); } break; case 22 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:164:7: consistencyLevelStatement { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_consistencyLevelStatement_in_statement610); consistencyLevelStatement25=consistencyLevelStatement(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, consistencyLevelStatement25.getTree()); } break; case 23 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:165:7: dropIndex { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_dropIndex_in_statement618); dropIndex26=dropIndex(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, dropIndex26.getTree()); } break; case 24 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:166:7: { // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 166:7: -> ^( NODE_NO_OP ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:166:10: ^( NODE_NO_OP ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_NO_OP, "NODE_NO_OP"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "statement" public static class connectStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "connectStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:169:1: connectStatement : ( CONNECT host '/' port ( username password )? -> ^( NODE_CONNECT host port ( username password )? ) | CONNECT ip_address '/' port ( username password )? -> ^( NODE_CONNECT ip_address port ( username password )? ) ); public final CliParser.connectStatement_return connectStatement() throws RecognitionException { CliParser.connectStatement_return retval = new CliParser.connectStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token CONNECT27=null; Token char_literal29=null; Token CONNECT33=null; Token char_literal35=null; CliParser.host_return host28 = null; CliParser.port_return port30 = null; CliParser.username_return username31 = null; CliParser.password_return password32 = null; CliParser.ip_address_return ip_address34 = null; CliParser.port_return port36 = null; CliParser.username_return username37 = null; CliParser.password_return password38 = null; CommonTree CONNECT27_tree=null; CommonTree char_literal29_tree=null; CommonTree CONNECT33_tree=null; CommonTree char_literal35_tree=null; RewriteRuleTokenStream stream_CONNECT=new RewriteRuleTokenStream(adaptor,"token CONNECT"); RewriteRuleTokenStream stream_103=new RewriteRuleTokenStream(adaptor,"token 103"); RewriteRuleSubtreeStream stream_port=new RewriteRuleSubtreeStream(adaptor,"rule port"); RewriteRuleSubtreeStream stream_ip_address=new RewriteRuleSubtreeStream(adaptor,"rule ip_address"); RewriteRuleSubtreeStream stream_username=new RewriteRuleSubtreeStream(adaptor,"rule username"); RewriteRuleSubtreeStream stream_host=new RewriteRuleSubtreeStream(adaptor,"rule host"); RewriteRuleSubtreeStream stream_password=new RewriteRuleSubtreeStream(adaptor,"rule password"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:170:5: ( CONNECT host '/' port ( username password )? -> ^( NODE_CONNECT host port ( username password )? ) | CONNECT ip_address '/' port ( username password )? -> ^( NODE_CONNECT ip_address port ( username password )? ) ) int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==CONNECT) ) { int LA5_1 = input.LA(2); if ( (LA5_1==IP_ADDRESS) ) { alt5=2; } else if ( (LA5_1==Identifier) ) { alt5=1; } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 5, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:170:7: CONNECT host '/' port ( username password )? { CONNECT27=(Token)match(input,CONNECT,FOLLOW_CONNECT_in_connectStatement647); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CONNECT.add(CONNECT27); pushFollow(FOLLOW_host_in_connectStatement649); host28=host(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_host.add(host28.getTree()); char_literal29=(Token)match(input,103,FOLLOW_103_in_connectStatement651); if (state.failed) return retval; if ( state.backtracking==0 ) stream_103.add(char_literal29); pushFollow(FOLLOW_port_in_connectStatement653); port30=port(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_port.add(port30.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:170:29: ( username password )? int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0==Identifier) ) { alt3=1; } switch (alt3) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:170:30: username password { pushFollow(FOLLOW_username_in_connectStatement656); username31=username(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_username.add(username31.getTree()); pushFollow(FOLLOW_password_in_connectStatement658); password32=password(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_password.add(password32.getTree()); } break; } // AST REWRITE // elements: password, port, username, host // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 171:9: -> ^( NODE_CONNECT host port ( username password )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:171:12: ^( NODE_CONNECT host port ( username password )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_CONNECT, "NODE_CONNECT"), root_1); adaptor.addChild(root_1, stream_host.nextTree()); adaptor.addChild(root_1, stream_port.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:171:37: ( username password )? if ( stream_password.hasNext()||stream_username.hasNext() ) { adaptor.addChild(root_1, stream_username.nextTree()); adaptor.addChild(root_1, stream_password.nextTree()); } stream_password.reset(); stream_username.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:172:7: CONNECT ip_address '/' port ( username password )? { CONNECT33=(Token)match(input,CONNECT,FOLLOW_CONNECT_in_connectStatement693); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CONNECT.add(CONNECT33); pushFollow(FOLLOW_ip_address_in_connectStatement695); ip_address34=ip_address(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_ip_address.add(ip_address34.getTree()); char_literal35=(Token)match(input,103,FOLLOW_103_in_connectStatement697); if (state.failed) return retval; if ( state.backtracking==0 ) stream_103.add(char_literal35); pushFollow(FOLLOW_port_in_connectStatement699); port36=port(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_port.add(port36.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:172:35: ( username password )? int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==Identifier) ) { alt4=1; } switch (alt4) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:172:36: username password { pushFollow(FOLLOW_username_in_connectStatement702); username37=username(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_username.add(username37.getTree()); pushFollow(FOLLOW_password_in_connectStatement704); password38=password(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_password.add(password38.getTree()); } break; } // AST REWRITE // elements: ip_address, password, username, port // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 173:9: -> ^( NODE_CONNECT ip_address port ( username password )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:173:12: ^( NODE_CONNECT ip_address port ( username password )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_CONNECT, "NODE_CONNECT"), root_1); adaptor.addChild(root_1, stream_ip_address.nextTree()); adaptor.addChild(root_1, stream_port.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:173:43: ( username password )? if ( stream_password.hasNext()||stream_username.hasNext() ) { adaptor.addChild(root_1, stream_username.nextTree()); adaptor.addChild(root_1, stream_password.nextTree()); } stream_password.reset(); stream_username.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "connectStatement" public static class helpStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "helpStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:176:1: helpStatement : ( HELP HELP -> ^( NODE_HELP NODE_HELP ) | HELP CONNECT -> ^( NODE_HELP NODE_CONNECT ) | HELP USE -> ^( NODE_HELP NODE_USE_TABLE ) | HELP DESCRIBE KEYSPACE -> ^( NODE_HELP NODE_DESCRIBE_TABLE ) | HELP DESCRIBE 'CLUSTER' -> ^( NODE_HELP NODE_DESCRIBE_CLUSTER ) | HELP EXIT -> ^( NODE_HELP NODE_EXIT ) | HELP QUIT -> ^( NODE_HELP NODE_EXIT ) | HELP SHOW 'CLUSTER NAME' -> ^( NODE_HELP NODE_SHOW_CLUSTER_NAME ) | HELP SHOW KEYSPACES -> ^( NODE_HELP NODE_SHOW_KEYSPACES ) | HELP SHOW SCHEMA -> ^( NODE_HELP NODE_SHOW_SCHEMA ) | HELP SHOW API_VERSION -> ^( NODE_HELP NODE_SHOW_VERSION ) | HELP CREATE KEYSPACE -> ^( NODE_HELP NODE_ADD_KEYSPACE ) | HELP UPDATE KEYSPACE -> ^( NODE_HELP NODE_UPDATE_KEYSPACE ) | HELP CREATE COLUMN FAMILY -> ^( NODE_HELP NODE_ADD_COLUMN_FAMILY ) | HELP UPDATE COLUMN FAMILY -> ^( NODE_HELP NODE_UPDATE_COLUMN_FAMILY ) | HELP DROP KEYSPACE -> ^( NODE_HELP NODE_DEL_KEYSPACE ) | HELP DROP COLUMN FAMILY -> ^( NODE_HELP NODE_DEL_COLUMN_FAMILY ) | HELP DROP INDEX -> ^( NODE_HELP NODE_DROP_INDEX ) | HELP GET -> ^( NODE_HELP NODE_THRIFT_GET ) | HELP SET -> ^( NODE_HELP NODE_THRIFT_SET ) | HELP INCR -> ^( NODE_HELP NODE_THRIFT_INCR ) | HELP DECR -> ^( NODE_HELP NODE_THRIFT_DECR ) | HELP DEL -> ^( NODE_HELP NODE_THRIFT_DEL ) | HELP COUNT -> ^( NODE_HELP NODE_THRIFT_COUNT ) | HELP LIST -> ^( NODE_HELP NODE_LIST ) | HELP TRUNCATE -> ^( NODE_HELP NODE_TRUNCATE ) | HELP ASSUME -> ^( NODE_HELP NODE_ASSUME ) | HELP CONSISTENCYLEVEL -> ^( NODE_HELP NODE_CONSISTENCY_LEVEL ) | HELP -> ^( NODE_HELP ) | '?' -> ^( NODE_HELP ) ); public final CliParser.helpStatement_return helpStatement() throws RecognitionException { CliParser.helpStatement_return retval = new CliParser.helpStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token HELP39=null; Token HELP40=null; Token HELP41=null; Token CONNECT42=null; Token HELP43=null; Token USE44=null; Token HELP45=null; Token DESCRIBE46=null; Token KEYSPACE47=null; Token HELP48=null; Token DESCRIBE49=null; Token string_literal50=null; Token HELP51=null; Token EXIT52=null; Token HELP53=null; Token QUIT54=null; Token HELP55=null; Token SHOW56=null; Token string_literal57=null; Token HELP58=null; Token SHOW59=null; Token KEYSPACES60=null; Token HELP61=null; Token SHOW62=null; Token SCHEMA63=null; Token HELP64=null; Token SHOW65=null; Token API_VERSION66=null; Token HELP67=null; Token CREATE68=null; Token KEYSPACE69=null; Token HELP70=null; Token UPDATE71=null; Token KEYSPACE72=null; Token HELP73=null; Token CREATE74=null; Token COLUMN75=null; Token FAMILY76=null; Token HELP77=null; Token UPDATE78=null; Token COLUMN79=null; Token FAMILY80=null; Token HELP81=null; Token DROP82=null; Token KEYSPACE83=null; Token HELP84=null; Token DROP85=null; Token COLUMN86=null; Token FAMILY87=null; Token HELP88=null; Token DROP89=null; Token INDEX90=null; Token HELP91=null; Token GET92=null; Token HELP93=null; Token SET94=null; Token HELP95=null; Token INCR96=null; Token HELP97=null; Token DECR98=null; Token HELP99=null; Token DEL100=null; Token HELP101=null; Token COUNT102=null; Token HELP103=null; Token LIST104=null; Token HELP105=null; Token TRUNCATE106=null; Token HELP107=null; Token ASSUME108=null; Token HELP109=null; Token CONSISTENCYLEVEL110=null; Token HELP111=null; Token char_literal112=null; CommonTree HELP39_tree=null; CommonTree HELP40_tree=null; CommonTree HELP41_tree=null; CommonTree CONNECT42_tree=null; CommonTree HELP43_tree=null; CommonTree USE44_tree=null; CommonTree HELP45_tree=null; CommonTree DESCRIBE46_tree=null; CommonTree KEYSPACE47_tree=null; CommonTree HELP48_tree=null; CommonTree DESCRIBE49_tree=null; CommonTree string_literal50_tree=null; CommonTree HELP51_tree=null; CommonTree EXIT52_tree=null; CommonTree HELP53_tree=null; CommonTree QUIT54_tree=null; CommonTree HELP55_tree=null; CommonTree SHOW56_tree=null; CommonTree string_literal57_tree=null; CommonTree HELP58_tree=null; CommonTree SHOW59_tree=null; CommonTree KEYSPACES60_tree=null; CommonTree HELP61_tree=null; CommonTree SHOW62_tree=null; CommonTree SCHEMA63_tree=null; CommonTree HELP64_tree=null; CommonTree SHOW65_tree=null; CommonTree API_VERSION66_tree=null; CommonTree HELP67_tree=null; CommonTree CREATE68_tree=null; CommonTree KEYSPACE69_tree=null; CommonTree HELP70_tree=null; CommonTree UPDATE71_tree=null; CommonTree KEYSPACE72_tree=null; CommonTree HELP73_tree=null; CommonTree CREATE74_tree=null; CommonTree COLUMN75_tree=null; CommonTree FAMILY76_tree=null; CommonTree HELP77_tree=null; CommonTree UPDATE78_tree=null; CommonTree COLUMN79_tree=null; CommonTree FAMILY80_tree=null; CommonTree HELP81_tree=null; CommonTree DROP82_tree=null; CommonTree KEYSPACE83_tree=null; CommonTree HELP84_tree=null; CommonTree DROP85_tree=null; CommonTree COLUMN86_tree=null; CommonTree FAMILY87_tree=null; CommonTree HELP88_tree=null; CommonTree DROP89_tree=null; CommonTree INDEX90_tree=null; CommonTree HELP91_tree=null; CommonTree GET92_tree=null; CommonTree HELP93_tree=null; CommonTree SET94_tree=null; CommonTree HELP95_tree=null; CommonTree INCR96_tree=null; CommonTree HELP97_tree=null; CommonTree DECR98_tree=null; CommonTree HELP99_tree=null; CommonTree DEL100_tree=null; CommonTree HELP101_tree=null; CommonTree COUNT102_tree=null; CommonTree HELP103_tree=null; CommonTree LIST104_tree=null; CommonTree HELP105_tree=null; CommonTree TRUNCATE106_tree=null; CommonTree HELP107_tree=null; CommonTree ASSUME108_tree=null; CommonTree HELP109_tree=null; CommonTree CONSISTENCYLEVEL110_tree=null; CommonTree HELP111_tree=null; CommonTree char_literal112_tree=null; RewriteRuleTokenStream stream_EXIT=new RewriteRuleTokenStream(adaptor,"token EXIT"); RewriteRuleTokenStream stream_HELP=new RewriteRuleTokenStream(adaptor,"token HELP"); RewriteRuleTokenStream stream_DEL=new RewriteRuleTokenStream(adaptor,"token DEL"); RewriteRuleTokenStream stream_UPDATE=new RewriteRuleTokenStream(adaptor,"token UPDATE"); RewriteRuleTokenStream stream_SET=new RewriteRuleTokenStream(adaptor,"token SET"); RewriteRuleTokenStream stream_COUNT=new RewriteRuleTokenStream(adaptor,"token COUNT"); RewriteRuleTokenStream stream_KEYSPACES=new RewriteRuleTokenStream(adaptor,"token KEYSPACES"); RewriteRuleTokenStream stream_106=new RewriteRuleTokenStream(adaptor,"token 106"); RewriteRuleTokenStream stream_API_VERSION=new RewriteRuleTokenStream(adaptor,"token API_VERSION"); RewriteRuleTokenStream stream_CONSISTENCYLEVEL=new RewriteRuleTokenStream(adaptor,"token CONSISTENCYLEVEL"); RewriteRuleTokenStream stream_LIST=new RewriteRuleTokenStream(adaptor,"token LIST"); RewriteRuleTokenStream stream_105=new RewriteRuleTokenStream(adaptor,"token 105"); RewriteRuleTokenStream stream_104=new RewriteRuleTokenStream(adaptor,"token 104"); RewriteRuleTokenStream stream_QUIT=new RewriteRuleTokenStream(adaptor,"token QUIT"); RewriteRuleTokenStream stream_KEYSPACE=new RewriteRuleTokenStream(adaptor,"token KEYSPACE"); RewriteRuleTokenStream stream_INDEX=new RewriteRuleTokenStream(adaptor,"token INDEX"); RewriteRuleTokenStream stream_CREATE=new RewriteRuleTokenStream(adaptor,"token CREATE"); RewriteRuleTokenStream stream_SCHEMA=new RewriteRuleTokenStream(adaptor,"token SCHEMA"); RewriteRuleTokenStream stream_CONNECT=new RewriteRuleTokenStream(adaptor,"token CONNECT"); RewriteRuleTokenStream stream_DROP=new RewriteRuleTokenStream(adaptor,"token DROP"); RewriteRuleTokenStream stream_INCR=new RewriteRuleTokenStream(adaptor,"token INCR"); RewriteRuleTokenStream stream_ASSUME=new RewriteRuleTokenStream(adaptor,"token ASSUME"); RewriteRuleTokenStream stream_TRUNCATE=new RewriteRuleTokenStream(adaptor,"token TRUNCATE"); RewriteRuleTokenStream stream_DESCRIBE=new RewriteRuleTokenStream(adaptor,"token DESCRIBE"); RewriteRuleTokenStream stream_COLUMN=new RewriteRuleTokenStream(adaptor,"token COLUMN"); RewriteRuleTokenStream stream_FAMILY=new RewriteRuleTokenStream(adaptor,"token FAMILY"); RewriteRuleTokenStream stream_DECR=new RewriteRuleTokenStream(adaptor,"token DECR"); RewriteRuleTokenStream stream_GET=new RewriteRuleTokenStream(adaptor,"token GET"); RewriteRuleTokenStream stream_USE=new RewriteRuleTokenStream(adaptor,"token USE"); RewriteRuleTokenStream stream_SHOW=new RewriteRuleTokenStream(adaptor,"token SHOW"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:177:5: ( HELP HELP -> ^( NODE_HELP NODE_HELP ) | HELP CONNECT -> ^( NODE_HELP NODE_CONNECT ) | HELP USE -> ^( NODE_HELP NODE_USE_TABLE ) | HELP DESCRIBE KEYSPACE -> ^( NODE_HELP NODE_DESCRIBE_TABLE ) | HELP DESCRIBE 'CLUSTER' -> ^( NODE_HELP NODE_DESCRIBE_CLUSTER ) | HELP EXIT -> ^( NODE_HELP NODE_EXIT ) | HELP QUIT -> ^( NODE_HELP NODE_EXIT ) | HELP SHOW 'CLUSTER NAME' -> ^( NODE_HELP NODE_SHOW_CLUSTER_NAME ) | HELP SHOW KEYSPACES -> ^( NODE_HELP NODE_SHOW_KEYSPACES ) | HELP SHOW SCHEMA -> ^( NODE_HELP NODE_SHOW_SCHEMA ) | HELP SHOW API_VERSION -> ^( NODE_HELP NODE_SHOW_VERSION ) | HELP CREATE KEYSPACE -> ^( NODE_HELP NODE_ADD_KEYSPACE ) | HELP UPDATE KEYSPACE -> ^( NODE_HELP NODE_UPDATE_KEYSPACE ) | HELP CREATE COLUMN FAMILY -> ^( NODE_HELP NODE_ADD_COLUMN_FAMILY ) | HELP UPDATE COLUMN FAMILY -> ^( NODE_HELP NODE_UPDATE_COLUMN_FAMILY ) | HELP DROP KEYSPACE -> ^( NODE_HELP NODE_DEL_KEYSPACE ) | HELP DROP COLUMN FAMILY -> ^( NODE_HELP NODE_DEL_COLUMN_FAMILY ) | HELP DROP INDEX -> ^( NODE_HELP NODE_DROP_INDEX ) | HELP GET -> ^( NODE_HELP NODE_THRIFT_GET ) | HELP SET -> ^( NODE_HELP NODE_THRIFT_SET ) | HELP INCR -> ^( NODE_HELP NODE_THRIFT_INCR ) | HELP DECR -> ^( NODE_HELP NODE_THRIFT_DECR ) | HELP DEL -> ^( NODE_HELP NODE_THRIFT_DEL ) | HELP COUNT -> ^( NODE_HELP NODE_THRIFT_COUNT ) | HELP LIST -> ^( NODE_HELP NODE_LIST ) | HELP TRUNCATE -> ^( NODE_HELP NODE_TRUNCATE ) | HELP ASSUME -> ^( NODE_HELP NODE_ASSUME ) | HELP CONSISTENCYLEVEL -> ^( NODE_HELP NODE_CONSISTENCY_LEVEL ) | HELP -> ^( NODE_HELP ) | '?' -> ^( NODE_HELP ) ) int alt6=30; alt6 = dfa6.predict(input); switch (alt6) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:177:7: HELP HELP { HELP39=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement748); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP39); HELP40=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement750); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP40); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 178:9: -> ^( NODE_HELP NODE_HELP ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:178:12: ^( NODE_HELP NODE_HELP ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_HELP, "NODE_HELP")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:179:7: HELP CONNECT { HELP41=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement775); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP41); CONNECT42=(Token)match(input,CONNECT,FOLLOW_CONNECT_in_helpStatement777); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CONNECT.add(CONNECT42); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 180:9: -> ^( NODE_HELP NODE_CONNECT ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:180:12: ^( NODE_HELP NODE_CONNECT ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_CONNECT, "NODE_CONNECT")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 3 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:181:7: HELP USE { HELP43=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement802); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP43); USE44=(Token)match(input,USE,FOLLOW_USE_in_helpStatement804); if (state.failed) return retval; if ( state.backtracking==0 ) stream_USE.add(USE44); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 182:9: -> ^( NODE_HELP NODE_USE_TABLE ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:182:12: ^( NODE_HELP NODE_USE_TABLE ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_USE_TABLE, "NODE_USE_TABLE")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 4 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:183:7: HELP DESCRIBE KEYSPACE { HELP45=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement829); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP45); DESCRIBE46=(Token)match(input,DESCRIBE,FOLLOW_DESCRIBE_in_helpStatement831); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DESCRIBE.add(DESCRIBE46); KEYSPACE47=(Token)match(input,KEYSPACE,FOLLOW_KEYSPACE_in_helpStatement833); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACE.add(KEYSPACE47); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 184:9: -> ^( NODE_HELP NODE_DESCRIBE_TABLE ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:184:12: ^( NODE_HELP NODE_DESCRIBE_TABLE ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_DESCRIBE_TABLE, "NODE_DESCRIBE_TABLE")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 5 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:185:7: HELP DESCRIBE 'CLUSTER' { HELP48=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement858); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP48); DESCRIBE49=(Token)match(input,DESCRIBE,FOLLOW_DESCRIBE_in_helpStatement860); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DESCRIBE.add(DESCRIBE49); string_literal50=(Token)match(input,104,FOLLOW_104_in_helpStatement862); if (state.failed) return retval; if ( state.backtracking==0 ) stream_104.add(string_literal50); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 186:9: -> ^( NODE_HELP NODE_DESCRIBE_CLUSTER ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:186:12: ^( NODE_HELP NODE_DESCRIBE_CLUSTER ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_DESCRIBE_CLUSTER, "NODE_DESCRIBE_CLUSTER")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 6 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:187:7: HELP EXIT { HELP51=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement886); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP51); EXIT52=(Token)match(input,EXIT,FOLLOW_EXIT_in_helpStatement888); if (state.failed) return retval; if ( state.backtracking==0 ) stream_EXIT.add(EXIT52); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 188:9: -> ^( NODE_HELP NODE_EXIT ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:188:12: ^( NODE_HELP NODE_EXIT ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_EXIT, "NODE_EXIT")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 7 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:189:7: HELP QUIT { HELP53=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement913); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP53); QUIT54=(Token)match(input,QUIT,FOLLOW_QUIT_in_helpStatement915); if (state.failed) return retval; if ( state.backtracking==0 ) stream_QUIT.add(QUIT54); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 190:9: -> ^( NODE_HELP NODE_EXIT ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:190:12: ^( NODE_HELP NODE_EXIT ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_EXIT, "NODE_EXIT")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 8 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:191:7: HELP SHOW 'CLUSTER NAME' { HELP55=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement940); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP55); SHOW56=(Token)match(input,SHOW,FOLLOW_SHOW_in_helpStatement942); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SHOW.add(SHOW56); string_literal57=(Token)match(input,105,FOLLOW_105_in_helpStatement944); if (state.failed) return retval; if ( state.backtracking==0 ) stream_105.add(string_literal57); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 192:9: -> ^( NODE_HELP NODE_SHOW_CLUSTER_NAME ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:192:12: ^( NODE_HELP NODE_SHOW_CLUSTER_NAME ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_SHOW_CLUSTER_NAME, "NODE_SHOW_CLUSTER_NAME")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 9 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:193:7: HELP SHOW KEYSPACES { HELP58=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement968); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP58); SHOW59=(Token)match(input,SHOW,FOLLOW_SHOW_in_helpStatement970); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SHOW.add(SHOW59); KEYSPACES60=(Token)match(input,KEYSPACES,FOLLOW_KEYSPACES_in_helpStatement972); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACES.add(KEYSPACES60); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 194:9: -> ^( NODE_HELP NODE_SHOW_KEYSPACES ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:194:12: ^( NODE_HELP NODE_SHOW_KEYSPACES ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_SHOW_KEYSPACES, "NODE_SHOW_KEYSPACES")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 10 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:195:7: HELP SHOW SCHEMA { HELP61=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement997); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP61); SHOW62=(Token)match(input,SHOW,FOLLOW_SHOW_in_helpStatement999); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SHOW.add(SHOW62); SCHEMA63=(Token)match(input,SCHEMA,FOLLOW_SCHEMA_in_helpStatement1001); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SCHEMA.add(SCHEMA63); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 196:13: -> ^( NODE_HELP NODE_SHOW_SCHEMA ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:196:16: ^( NODE_HELP NODE_SHOW_SCHEMA ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_SHOW_SCHEMA, "NODE_SHOW_SCHEMA")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 11 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:197:7: HELP SHOW API_VERSION { HELP64=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1029); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP64); SHOW65=(Token)match(input,SHOW,FOLLOW_SHOW_in_helpStatement1031); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SHOW.add(SHOW65); API_VERSION66=(Token)match(input,API_VERSION,FOLLOW_API_VERSION_in_helpStatement1033); if (state.failed) return retval; if ( state.backtracking==0 ) stream_API_VERSION.add(API_VERSION66); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 198:9: -> ^( NODE_HELP NODE_SHOW_VERSION ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:198:12: ^( NODE_HELP NODE_SHOW_VERSION ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_SHOW_VERSION, "NODE_SHOW_VERSION")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 12 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:199:7: HELP CREATE KEYSPACE { HELP67=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1057); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP67); CREATE68=(Token)match(input,CREATE,FOLLOW_CREATE_in_helpStatement1059); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CREATE.add(CREATE68); KEYSPACE69=(Token)match(input,KEYSPACE,FOLLOW_KEYSPACE_in_helpStatement1061); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACE.add(KEYSPACE69); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 200:9: -> ^( NODE_HELP NODE_ADD_KEYSPACE ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:200:12: ^( NODE_HELP NODE_ADD_KEYSPACE ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_ADD_KEYSPACE, "NODE_ADD_KEYSPACE")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 13 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:201:7: HELP UPDATE KEYSPACE { HELP70=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1086); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP70); UPDATE71=(Token)match(input,UPDATE,FOLLOW_UPDATE_in_helpStatement1088); if (state.failed) return retval; if ( state.backtracking==0 ) stream_UPDATE.add(UPDATE71); KEYSPACE72=(Token)match(input,KEYSPACE,FOLLOW_KEYSPACE_in_helpStatement1090); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACE.add(KEYSPACE72); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 202:9: -> ^( NODE_HELP NODE_UPDATE_KEYSPACE ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:202:12: ^( NODE_HELP NODE_UPDATE_KEYSPACE ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_UPDATE_KEYSPACE, "NODE_UPDATE_KEYSPACE")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 14 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:203:7: HELP CREATE COLUMN FAMILY { HELP73=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1114); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP73); CREATE74=(Token)match(input,CREATE,FOLLOW_CREATE_in_helpStatement1116); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CREATE.add(CREATE74); COLUMN75=(Token)match(input,COLUMN,FOLLOW_COLUMN_in_helpStatement1118); if (state.failed) return retval; if ( state.backtracking==0 ) stream_COLUMN.add(COLUMN75); FAMILY76=(Token)match(input,FAMILY,FOLLOW_FAMILY_in_helpStatement1120); if (state.failed) return retval; if ( state.backtracking==0 ) stream_FAMILY.add(FAMILY76); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 204:9: -> ^( NODE_HELP NODE_ADD_COLUMN_FAMILY ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:204:12: ^( NODE_HELP NODE_ADD_COLUMN_FAMILY ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_ADD_COLUMN_FAMILY, "NODE_ADD_COLUMN_FAMILY")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 15 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:205:7: HELP UPDATE COLUMN FAMILY { HELP77=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1145); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP77); UPDATE78=(Token)match(input,UPDATE,FOLLOW_UPDATE_in_helpStatement1147); if (state.failed) return retval; if ( state.backtracking==0 ) stream_UPDATE.add(UPDATE78); COLUMN79=(Token)match(input,COLUMN,FOLLOW_COLUMN_in_helpStatement1149); if (state.failed) return retval; if ( state.backtracking==0 ) stream_COLUMN.add(COLUMN79); FAMILY80=(Token)match(input,FAMILY,FOLLOW_FAMILY_in_helpStatement1151); if (state.failed) return retval; if ( state.backtracking==0 ) stream_FAMILY.add(FAMILY80); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 206:9: -> ^( NODE_HELP NODE_UPDATE_COLUMN_FAMILY ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:206:12: ^( NODE_HELP NODE_UPDATE_COLUMN_FAMILY ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_UPDATE_COLUMN_FAMILY, "NODE_UPDATE_COLUMN_FAMILY")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 16 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:207:7: HELP DROP KEYSPACE { HELP81=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1175); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP81); DROP82=(Token)match(input,DROP,FOLLOW_DROP_in_helpStatement1177); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DROP.add(DROP82); KEYSPACE83=(Token)match(input,KEYSPACE,FOLLOW_KEYSPACE_in_helpStatement1179); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACE.add(KEYSPACE83); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 208:9: -> ^( NODE_HELP NODE_DEL_KEYSPACE ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:208:12: ^( NODE_HELP NODE_DEL_KEYSPACE ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_DEL_KEYSPACE, "NODE_DEL_KEYSPACE")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 17 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:209:7: HELP DROP COLUMN FAMILY { HELP84=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1204); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP84); DROP85=(Token)match(input,DROP,FOLLOW_DROP_in_helpStatement1206); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DROP.add(DROP85); COLUMN86=(Token)match(input,COLUMN,FOLLOW_COLUMN_in_helpStatement1208); if (state.failed) return retval; if ( state.backtracking==0 ) stream_COLUMN.add(COLUMN86); FAMILY87=(Token)match(input,FAMILY,FOLLOW_FAMILY_in_helpStatement1210); if (state.failed) return retval; if ( state.backtracking==0 ) stream_FAMILY.add(FAMILY87); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 210:9: -> ^( NODE_HELP NODE_DEL_COLUMN_FAMILY ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:210:12: ^( NODE_HELP NODE_DEL_COLUMN_FAMILY ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_DEL_COLUMN_FAMILY, "NODE_DEL_COLUMN_FAMILY")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 18 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:211:7: HELP DROP INDEX { HELP88=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1235); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP88); DROP89=(Token)match(input,DROP,FOLLOW_DROP_in_helpStatement1237); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DROP.add(DROP89); INDEX90=(Token)match(input,INDEX,FOLLOW_INDEX_in_helpStatement1239); if (state.failed) return retval; if ( state.backtracking==0 ) stream_INDEX.add(INDEX90); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 212:9: -> ^( NODE_HELP NODE_DROP_INDEX ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:212:12: ^( NODE_HELP NODE_DROP_INDEX ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_DROP_INDEX, "NODE_DROP_INDEX")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 19 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:213:7: HELP GET { HELP91=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1263); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP91); GET92=(Token)match(input,GET,FOLLOW_GET_in_helpStatement1265); if (state.failed) return retval; if ( state.backtracking==0 ) stream_GET.add(GET92); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 214:9: -> ^( NODE_HELP NODE_THRIFT_GET ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:214:12: ^( NODE_HELP NODE_THRIFT_GET ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_THRIFT_GET, "NODE_THRIFT_GET")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 20 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:215:7: HELP SET { HELP93=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1290); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP93); SET94=(Token)match(input,SET,FOLLOW_SET_in_helpStatement1292); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SET.add(SET94); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 216:9: -> ^( NODE_HELP NODE_THRIFT_SET ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:216:12: ^( NODE_HELP NODE_THRIFT_SET ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_THRIFT_SET, "NODE_THRIFT_SET")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 21 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:217:7: HELP INCR { HELP95=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1317); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP95); INCR96=(Token)match(input,INCR,FOLLOW_INCR_in_helpStatement1319); if (state.failed) return retval; if ( state.backtracking==0 ) stream_INCR.add(INCR96); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 218:9: -> ^( NODE_HELP NODE_THRIFT_INCR ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:218:12: ^( NODE_HELP NODE_THRIFT_INCR ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_THRIFT_INCR, "NODE_THRIFT_INCR")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 22 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:219:7: HELP DECR { HELP97=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1343); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP97); DECR98=(Token)match(input,DECR,FOLLOW_DECR_in_helpStatement1345); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DECR.add(DECR98); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 220:9: -> ^( NODE_HELP NODE_THRIFT_DECR ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:220:12: ^( NODE_HELP NODE_THRIFT_DECR ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_THRIFT_DECR, "NODE_THRIFT_DECR")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 23 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:221:7: HELP DEL { HELP99=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1369); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP99); DEL100=(Token)match(input,DEL,FOLLOW_DEL_in_helpStatement1371); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DEL.add(DEL100); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 222:9: -> ^( NODE_HELP NODE_THRIFT_DEL ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:222:12: ^( NODE_HELP NODE_THRIFT_DEL ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_THRIFT_DEL, "NODE_THRIFT_DEL")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 24 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:223:7: HELP COUNT { HELP101=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1396); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP101); COUNT102=(Token)match(input,COUNT,FOLLOW_COUNT_in_helpStatement1398); if (state.failed) return retval; if ( state.backtracking==0 ) stream_COUNT.add(COUNT102); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 224:9: -> ^( NODE_HELP NODE_THRIFT_COUNT ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:224:12: ^( NODE_HELP NODE_THRIFT_COUNT ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_THRIFT_COUNT, "NODE_THRIFT_COUNT")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 25 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:225:7: HELP LIST { HELP103=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1423); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP103); LIST104=(Token)match(input,LIST,FOLLOW_LIST_in_helpStatement1425); if (state.failed) return retval; if ( state.backtracking==0 ) stream_LIST.add(LIST104); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 226:9: -> ^( NODE_HELP NODE_LIST ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:226:12: ^( NODE_HELP NODE_LIST ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_LIST, "NODE_LIST")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 26 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:227:7: HELP TRUNCATE { HELP105=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1450); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP105); TRUNCATE106=(Token)match(input,TRUNCATE,FOLLOW_TRUNCATE_in_helpStatement1452); if (state.failed) return retval; if ( state.backtracking==0 ) stream_TRUNCATE.add(TRUNCATE106); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 228:9: -> ^( NODE_HELP NODE_TRUNCATE ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:228:12: ^( NODE_HELP NODE_TRUNCATE ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_TRUNCATE, "NODE_TRUNCATE")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 27 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:229:7: HELP ASSUME { HELP107=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1476); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP107); ASSUME108=(Token)match(input,ASSUME,FOLLOW_ASSUME_in_helpStatement1478); if (state.failed) return retval; if ( state.backtracking==0 ) stream_ASSUME.add(ASSUME108); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 230:9: -> ^( NODE_HELP NODE_ASSUME ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:230:12: ^( NODE_HELP NODE_ASSUME ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_ASSUME, "NODE_ASSUME")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 28 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:231:7: HELP CONSISTENCYLEVEL { HELP109=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1502); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP109); CONSISTENCYLEVEL110=(Token)match(input,CONSISTENCYLEVEL,FOLLOW_CONSISTENCYLEVEL_in_helpStatement1504); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CONSISTENCYLEVEL.add(CONSISTENCYLEVEL110); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 232:9: -> ^( NODE_HELP NODE_CONSISTENCY_LEVEL ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:232:12: ^( NODE_HELP NODE_CONSISTENCY_LEVEL ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_1, (CommonTree)adaptor.create(NODE_CONSISTENCY_LEVEL, "NODE_CONSISTENCY_LEVEL")); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 29 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:233:7: HELP { HELP111=(Token)match(input,HELP,FOLLOW_HELP_in_helpStatement1528); if (state.failed) return retval; if ( state.backtracking==0 ) stream_HELP.add(HELP111); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 234:9: -> ^( NODE_HELP ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:234:12: ^( NODE_HELP ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 30 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:235:7: '?' { char_literal112=(Token)match(input,106,FOLLOW_106_in_helpStatement1551); if (state.failed) return retval; if ( state.backtracking==0 ) stream_106.add(char_literal112); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 236:9: -> ^( NODE_HELP ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:236:12: ^( NODE_HELP ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_HELP, "NODE_HELP"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "helpStatement" public static class exitStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "exitStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:239:1: exitStatement : ( QUIT -> ^( NODE_EXIT ) | EXIT -> ^( NODE_EXIT ) ); public final CliParser.exitStatement_return exitStatement() throws RecognitionException { CliParser.exitStatement_return retval = new CliParser.exitStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token QUIT113=null; Token EXIT114=null; CommonTree QUIT113_tree=null; CommonTree EXIT114_tree=null; RewriteRuleTokenStream stream_EXIT=new RewriteRuleTokenStream(adaptor,"token EXIT"); RewriteRuleTokenStream stream_QUIT=new RewriteRuleTokenStream(adaptor,"token QUIT"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:240:5: ( QUIT -> ^( NODE_EXIT ) | EXIT -> ^( NODE_EXIT ) ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==QUIT) ) { alt7=1; } else if ( (LA7_0==EXIT) ) { alt7=2; } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:240:7: QUIT { QUIT113=(Token)match(input,QUIT,FOLLOW_QUIT_in_exitStatement1586); if (state.failed) return retval; if ( state.backtracking==0 ) stream_QUIT.add(QUIT113); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 240:12: -> ^( NODE_EXIT ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:240:15: ^( NODE_EXIT ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_EXIT, "NODE_EXIT"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:241:7: EXIT { EXIT114=(Token)match(input,EXIT,FOLLOW_EXIT_in_exitStatement1600); if (state.failed) return retval; if ( state.backtracking==0 ) stream_EXIT.add(EXIT114); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 241:12: -> ^( NODE_EXIT ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:241:15: ^( NODE_EXIT ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_EXIT, "NODE_EXIT"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "exitStatement" public static class getStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "getStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:244:1: getStatement : ( GET columnFamilyExpr ( 'AS' typeIdentifier )? ( 'LIMIT' limit= IntegerPositiveLiteral )? -> ^( NODE_THRIFT_GET columnFamilyExpr ( ^( CONVERT_TO_TYPE typeIdentifier ) )? ( ^( NODE_LIMIT $limit) )? ) | GET columnFamily 'WHERE' getCondition ( 'AND' getCondition )* ( 'LIMIT' limit= IntegerPositiveLiteral )? -> ^( NODE_THRIFT_GET_WITH_CONDITIONS columnFamily ^( CONDITIONS ( getCondition )+ ) ( ^( NODE_LIMIT $limit) )? ) ); public final CliParser.getStatement_return getStatement() throws RecognitionException { CliParser.getStatement_return retval = new CliParser.getStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token limit=null; Token GET115=null; Token string_literal117=null; Token string_literal119=null; Token GET120=null; Token string_literal122=null; Token string_literal124=null; Token string_literal126=null; CliParser.columnFamilyExpr_return columnFamilyExpr116 = null; CliParser.typeIdentifier_return typeIdentifier118 = null; CliParser.columnFamily_return columnFamily121 = null; CliParser.getCondition_return getCondition123 = null; CliParser.getCondition_return getCondition125 = null; CommonTree limit_tree=null; CommonTree GET115_tree=null; CommonTree string_literal117_tree=null; CommonTree string_literal119_tree=null; CommonTree GET120_tree=null; CommonTree string_literal122_tree=null; CommonTree string_literal124_tree=null; CommonTree string_literal126_tree=null; RewriteRuleTokenStream stream_IntegerPositiveLiteral=new RewriteRuleTokenStream(adaptor,"token IntegerPositiveLiteral"); RewriteRuleTokenStream stream_GET=new RewriteRuleTokenStream(adaptor,"token GET"); RewriteRuleTokenStream stream_108=new RewriteRuleTokenStream(adaptor,"token 108"); RewriteRuleTokenStream stream_107=new RewriteRuleTokenStream(adaptor,"token 107"); RewriteRuleTokenStream stream_AND=new RewriteRuleTokenStream(adaptor,"token AND"); RewriteRuleTokenStream stream_LIMIT=new RewriteRuleTokenStream(adaptor,"token LIMIT"); RewriteRuleSubtreeStream stream_typeIdentifier=new RewriteRuleSubtreeStream(adaptor,"rule typeIdentifier"); RewriteRuleSubtreeStream stream_getCondition=new RewriteRuleSubtreeStream(adaptor,"rule getCondition"); RewriteRuleSubtreeStream stream_columnFamilyExpr=new RewriteRuleSubtreeStream(adaptor,"rule columnFamilyExpr"); RewriteRuleSubtreeStream stream_columnFamily=new RewriteRuleSubtreeStream(adaptor,"rule columnFamily"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:245:5: ( GET columnFamilyExpr ( 'AS' typeIdentifier )? ( 'LIMIT' limit= IntegerPositiveLiteral )? -> ^( NODE_THRIFT_GET columnFamilyExpr ( ^( CONVERT_TO_TYPE typeIdentifier ) )? ( ^( NODE_LIMIT $limit) )? ) | GET columnFamily 'WHERE' getCondition ( 'AND' getCondition )* ( 'LIMIT' limit= IntegerPositiveLiteral )? -> ^( NODE_THRIFT_GET_WITH_CONDITIONS columnFamily ^( CONDITIONS ( getCondition )+ ) ( ^( NODE_LIMIT $limit) )? ) ) int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==GET) ) { int LA12_1 = input.LA(2); if ( ((LA12_1>=IntegerPositiveLiteral && LA12_1<=StringLiteral)||LA12_1==IntegerNegativeLiteral) ) { int LA12_2 = input.LA(3); if ( (LA12_2==108) ) { alt12=2; } else if ( (LA12_2==115) ) { alt12=1; } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 12, 2, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 12, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 12, 0, input); throw nvae; } switch (alt12) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:245:7: GET columnFamilyExpr ( 'AS' typeIdentifier )? ( 'LIMIT' limit= IntegerPositiveLiteral )? { GET115=(Token)match(input,GET,FOLLOW_GET_in_getStatement1623); if (state.failed) return retval; if ( state.backtracking==0 ) stream_GET.add(GET115); pushFollow(FOLLOW_columnFamilyExpr_in_getStatement1625); columnFamilyExpr116=columnFamilyExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamilyExpr.add(columnFamilyExpr116.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:245:28: ( 'AS' typeIdentifier )? int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==107) ) { alt8=1; } switch (alt8) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:245:29: 'AS' typeIdentifier { string_literal117=(Token)match(input,107,FOLLOW_107_in_getStatement1628); if (state.failed) return retval; if ( state.backtracking==0 ) stream_107.add(string_literal117); pushFollow(FOLLOW_typeIdentifier_in_getStatement1630); typeIdentifier118=typeIdentifier(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_typeIdentifier.add(typeIdentifier118.getTree()); } break; } // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:245:51: ( 'LIMIT' limit= IntegerPositiveLiteral )? int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==LIMIT) ) { alt9=1; } switch (alt9) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:245:52: 'LIMIT' limit= IntegerPositiveLiteral { string_literal119=(Token)match(input,LIMIT,FOLLOW_LIMIT_in_getStatement1635); if (state.failed) return retval; if ( state.backtracking==0 ) stream_LIMIT.add(string_literal119); limit=(Token)match(input,IntegerPositiveLiteral,FOLLOW_IntegerPositiveLiteral_in_getStatement1639); if (state.failed) return retval; if ( state.backtracking==0 ) stream_IntegerPositiveLiteral.add(limit); } break; } // AST REWRITE // elements: columnFamilyExpr, limit, typeIdentifier // token labels: limit // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleTokenStream stream_limit=new RewriteRuleTokenStream(adaptor,"token limit",limit); RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 246:9: -> ^( NODE_THRIFT_GET columnFamilyExpr ( ^( CONVERT_TO_TYPE typeIdentifier ) )? ( ^( NODE_LIMIT $limit) )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:246:12: ^( NODE_THRIFT_GET columnFamilyExpr ( ^( CONVERT_TO_TYPE typeIdentifier ) )? ( ^( NODE_LIMIT $limit) )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_THRIFT_GET, "NODE_THRIFT_GET"), root_1); adaptor.addChild(root_1, stream_columnFamilyExpr.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:246:47: ( ^( CONVERT_TO_TYPE typeIdentifier ) )? if ( stream_typeIdentifier.hasNext() ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:246:49: ^( CONVERT_TO_TYPE typeIdentifier ) { CommonTree root_2 = (CommonTree)adaptor.nil(); root_2 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(CONVERT_TO_TYPE, "CONVERT_TO_TYPE"), root_2); adaptor.addChild(root_2, stream_typeIdentifier.nextTree()); adaptor.addChild(root_1, root_2); } } stream_typeIdentifier.reset(); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:246:86: ( ^( NODE_LIMIT $limit) )? if ( stream_limit.hasNext() ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:246:86: ^( NODE_LIMIT $limit) { CommonTree root_2 = (CommonTree)adaptor.nil(); root_2 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_LIMIT, "NODE_LIMIT"), root_2); adaptor.addChild(root_2, stream_limit.nextNode()); adaptor.addChild(root_1, root_2); } } stream_limit.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:247:7: GET columnFamily 'WHERE' getCondition ( 'AND' getCondition )* ( 'LIMIT' limit= IntegerPositiveLiteral )? { GET120=(Token)match(input,GET,FOLLOW_GET_in_getStatement1684); if (state.failed) return retval; if ( state.backtracking==0 ) stream_GET.add(GET120); pushFollow(FOLLOW_columnFamily_in_getStatement1686); columnFamily121=columnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamily.add(columnFamily121.getTree()); string_literal122=(Token)match(input,108,FOLLOW_108_in_getStatement1688); if (state.failed) return retval; if ( state.backtracking==0 ) stream_108.add(string_literal122); pushFollow(FOLLOW_getCondition_in_getStatement1690); getCondition123=getCondition(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_getCondition.add(getCondition123.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:247:45: ( 'AND' getCondition )* loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==AND) ) { alt10=1; } switch (alt10) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:247:46: 'AND' getCondition { string_literal124=(Token)match(input,AND,FOLLOW_AND_in_getStatement1693); if (state.failed) return retval; if ( state.backtracking==0 ) stream_AND.add(string_literal124); pushFollow(FOLLOW_getCondition_in_getStatement1695); getCondition125=getCondition(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_getCondition.add(getCondition125.getTree()); } break; default : break loop10; } } while (true); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:247:67: ( 'LIMIT' limit= IntegerPositiveLiteral )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==LIMIT) ) { alt11=1; } switch (alt11) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:247:68: 'LIMIT' limit= IntegerPositiveLiteral { string_literal126=(Token)match(input,LIMIT,FOLLOW_LIMIT_in_getStatement1700); if (state.failed) return retval; if ( state.backtracking==0 ) stream_LIMIT.add(string_literal126); limit=(Token)match(input,IntegerPositiveLiteral,FOLLOW_IntegerPositiveLiteral_in_getStatement1704); if (state.failed) return retval; if ( state.backtracking==0 ) stream_IntegerPositiveLiteral.add(limit); } break; } // AST REWRITE // elements: limit, getCondition, columnFamily // token labels: limit // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleTokenStream stream_limit=new RewriteRuleTokenStream(adaptor,"token limit",limit); RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 248:9: -> ^( NODE_THRIFT_GET_WITH_CONDITIONS columnFamily ^( CONDITIONS ( getCondition )+ ) ( ^( NODE_LIMIT $limit) )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:248:12: ^( NODE_THRIFT_GET_WITH_CONDITIONS columnFamily ^( CONDITIONS ( getCondition )+ ) ( ^( NODE_LIMIT $limit) )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_THRIFT_GET_WITH_CONDITIONS, "NODE_THRIFT_GET_WITH_CONDITIONS"), root_1); adaptor.addChild(root_1, stream_columnFamily.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:248:59: ^( CONDITIONS ( getCondition )+ ) { CommonTree root_2 = (CommonTree)adaptor.nil(); root_2 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(CONDITIONS, "CONDITIONS"), root_2); if ( !(stream_getCondition.hasNext()) ) { throw new RewriteEarlyExitException(); } while ( stream_getCondition.hasNext() ) { adaptor.addChild(root_2, stream_getCondition.nextTree()); } stream_getCondition.reset(); adaptor.addChild(root_1, root_2); } // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:248:87: ( ^( NODE_LIMIT $limit) )? if ( stream_limit.hasNext() ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:248:87: ^( NODE_LIMIT $limit) { CommonTree root_2 = (CommonTree)adaptor.nil(); root_2 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_LIMIT, "NODE_LIMIT"), root_2); adaptor.addChild(root_2, stream_limit.nextNode()); adaptor.addChild(root_1, root_2); } } stream_limit.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "getStatement" public static class getCondition_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "getCondition" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:251:1: getCondition : columnOrSuperColumn operator value -> ^( CONDITION operator columnOrSuperColumn value ) ; public final CliParser.getCondition_return getCondition() throws RecognitionException { CliParser.getCondition_return retval = new CliParser.getCondition_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.columnOrSuperColumn_return columnOrSuperColumn127 = null; CliParser.operator_return operator128 = null; CliParser.value_return value129 = null; RewriteRuleSubtreeStream stream_value=new RewriteRuleSubtreeStream(adaptor,"rule value"); RewriteRuleSubtreeStream stream_columnOrSuperColumn=new RewriteRuleSubtreeStream(adaptor,"rule columnOrSuperColumn"); RewriteRuleSubtreeStream stream_operator=new RewriteRuleSubtreeStream(adaptor,"rule operator"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:252:5: ( columnOrSuperColumn operator value -> ^( CONDITION operator columnOrSuperColumn value ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:252:7: columnOrSuperColumn operator value { pushFollow(FOLLOW_columnOrSuperColumn_in_getCondition1755); columnOrSuperColumn127=columnOrSuperColumn(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnOrSuperColumn.add(columnOrSuperColumn127.getTree()); pushFollow(FOLLOW_operator_in_getCondition1757); operator128=operator(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_operator.add(operator128.getTree()); pushFollow(FOLLOW_value_in_getCondition1759); value129=value(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_value.add(value129.getTree()); // AST REWRITE // elements: columnOrSuperColumn, value, operator // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 253:9: -> ^( CONDITION operator columnOrSuperColumn value ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:253:12: ^( CONDITION operator columnOrSuperColumn value ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(CONDITION, "CONDITION"), root_1); adaptor.addChild(root_1, stream_operator.nextTree()); adaptor.addChild(root_1, stream_columnOrSuperColumn.nextTree()); adaptor.addChild(root_1, stream_value.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "getCondition" public static class operator_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "operator" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:256:1: operator : ( '=' | '>' | '<' | '>=' | '<=' ); public final CliParser.operator_return operator() throws RecognitionException { CliParser.operator_return retval = new CliParser.operator_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token set130=null; CommonTree set130_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:257:5: ( '=' | '>' | '<' | '>=' | '<=' ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g: { root_0 = (CommonTree)adaptor.nil(); set130=(Token)input.LT(1); if ( (input.LA(1)>=109 && input.LA(1)<=113) ) { input.consume(); if ( state.backtracking==0 ) adaptor.addChild(root_0, (CommonTree)adaptor.create(set130)); state.errorRecovery=false;state.failed=false; } else { if (state.backtracking>0) {state.failed=true; return retval;} MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "operator" public static class typeIdentifier_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "typeIdentifier" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:260:1: typeIdentifier : ( Identifier | StringLiteral | IntegerPositiveLiteral ); public final CliParser.typeIdentifier_return typeIdentifier() throws RecognitionException { CliParser.typeIdentifier_return retval = new CliParser.typeIdentifier_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token set131=null; CommonTree set131_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:261:5: ( Identifier | StringLiteral | IntegerPositiveLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g: { root_0 = (CommonTree)adaptor.nil(); set131=(Token)input.LT(1); if ( (input.LA(1)>=IntegerPositiveLiteral && input.LA(1)<=StringLiteral) ) { input.consume(); if ( state.backtracking==0 ) adaptor.addChild(root_0, (CommonTree)adaptor.create(set131)); state.errorRecovery=false;state.failed=false; } else { if (state.backtracking>0) {state.failed=true; return retval;} MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "typeIdentifier" public static class setStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "setStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:264:1: setStatement : SET columnFamilyExpr '=' objectValue= value ( WITH TTL '=' ttlValue= IntegerPositiveLiteral )? -> ^( NODE_THRIFT_SET columnFamilyExpr $objectValue ( $ttlValue)? ) ; public final CliParser.setStatement_return setStatement() throws RecognitionException { CliParser.setStatement_return retval = new CliParser.setStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token ttlValue=null; Token SET132=null; Token char_literal134=null; Token WITH135=null; Token TTL136=null; Token char_literal137=null; CliParser.value_return objectValue = null; CliParser.columnFamilyExpr_return columnFamilyExpr133 = null; CommonTree ttlValue_tree=null; CommonTree SET132_tree=null; CommonTree char_literal134_tree=null; CommonTree WITH135_tree=null; CommonTree TTL136_tree=null; CommonTree char_literal137_tree=null; RewriteRuleTokenStream stream_IntegerPositiveLiteral=new RewriteRuleTokenStream(adaptor,"token IntegerPositiveLiteral"); RewriteRuleTokenStream stream_SET=new RewriteRuleTokenStream(adaptor,"token SET"); RewriteRuleTokenStream stream_109=new RewriteRuleTokenStream(adaptor,"token 109"); RewriteRuleTokenStream stream_WITH=new RewriteRuleTokenStream(adaptor,"token WITH"); RewriteRuleTokenStream stream_TTL=new RewriteRuleTokenStream(adaptor,"token TTL"); RewriteRuleSubtreeStream stream_columnFamilyExpr=new RewriteRuleSubtreeStream(adaptor,"rule columnFamilyExpr"); RewriteRuleSubtreeStream stream_value=new RewriteRuleSubtreeStream(adaptor,"rule value"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:265:5: ( SET columnFamilyExpr '=' objectValue= value ( WITH TTL '=' ttlValue= IntegerPositiveLiteral )? -> ^( NODE_THRIFT_SET columnFamilyExpr $objectValue ( $ttlValue)? ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:265:7: SET columnFamilyExpr '=' objectValue= value ( WITH TTL '=' ttlValue= IntegerPositiveLiteral )? { SET132=(Token)match(input,SET,FOLLOW_SET_in_setStatement1855); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SET.add(SET132); pushFollow(FOLLOW_columnFamilyExpr_in_setStatement1857); columnFamilyExpr133=columnFamilyExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamilyExpr.add(columnFamilyExpr133.getTree()); char_literal134=(Token)match(input,109,FOLLOW_109_in_setStatement1859); if (state.failed) return retval; if ( state.backtracking==0 ) stream_109.add(char_literal134); pushFollow(FOLLOW_value_in_setStatement1863); objectValue=value(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_value.add(objectValue.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:265:50: ( WITH TTL '=' ttlValue= IntegerPositiveLiteral )? int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==WITH) ) { alt13=1; } switch (alt13) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:265:51: WITH TTL '=' ttlValue= IntegerPositiveLiteral { WITH135=(Token)match(input,WITH,FOLLOW_WITH_in_setStatement1866); if (state.failed) return retval; if ( state.backtracking==0 ) stream_WITH.add(WITH135); TTL136=(Token)match(input,TTL,FOLLOW_TTL_in_setStatement1868); if (state.failed) return retval; if ( state.backtracking==0 ) stream_TTL.add(TTL136); char_literal137=(Token)match(input,109,FOLLOW_109_in_setStatement1870); if (state.failed) return retval; if ( state.backtracking==0 ) stream_109.add(char_literal137); ttlValue=(Token)match(input,IntegerPositiveLiteral,FOLLOW_IntegerPositiveLiteral_in_setStatement1874); if (state.failed) return retval; if ( state.backtracking==0 ) stream_IntegerPositiveLiteral.add(ttlValue); } break; } // AST REWRITE // elements: objectValue, ttlValue, columnFamilyExpr // token labels: ttlValue // rule labels: retval, objectValue // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleTokenStream stream_ttlValue=new RewriteRuleTokenStream(adaptor,"token ttlValue",ttlValue); RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); RewriteRuleSubtreeStream stream_objectValue=new RewriteRuleSubtreeStream(adaptor,"rule objectValue",objectValue!=null?objectValue.tree:null); root_0 = (CommonTree)adaptor.nil(); // 266:9: -> ^( NODE_THRIFT_SET columnFamilyExpr $objectValue ( $ttlValue)? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:266:12: ^( NODE_THRIFT_SET columnFamilyExpr $objectValue ( $ttlValue)? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_THRIFT_SET, "NODE_THRIFT_SET"), root_1); adaptor.addChild(root_1, stream_columnFamilyExpr.nextTree()); adaptor.addChild(root_1, stream_objectValue.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:266:60: ( $ttlValue)? if ( stream_ttlValue.hasNext() ) { adaptor.addChild(root_1, stream_ttlValue.nextNode()); } stream_ttlValue.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "setStatement" public static class incrStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "incrStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:269:1: incrStatement : ( INCR columnFamilyExpr ( BY byValue= incrementValue )? -> ^( NODE_THRIFT_INCR columnFamilyExpr ( $byValue)? ) | DECR columnFamilyExpr ( BY byValue= incrementValue )? -> ^( NODE_THRIFT_DECR columnFamilyExpr ( $byValue)? ) ); public final CliParser.incrStatement_return incrStatement() throws RecognitionException { CliParser.incrStatement_return retval = new CliParser.incrStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token INCR138=null; Token BY140=null; Token DECR141=null; Token BY143=null; CliParser.incrementValue_return byValue = null; CliParser.columnFamilyExpr_return columnFamilyExpr139 = null; CliParser.columnFamilyExpr_return columnFamilyExpr142 = null; CommonTree INCR138_tree=null; CommonTree BY140_tree=null; CommonTree DECR141_tree=null; CommonTree BY143_tree=null; RewriteRuleTokenStream stream_DECR=new RewriteRuleTokenStream(adaptor,"token DECR"); RewriteRuleTokenStream stream_BY=new RewriteRuleTokenStream(adaptor,"token BY"); RewriteRuleTokenStream stream_INCR=new RewriteRuleTokenStream(adaptor,"token INCR"); RewriteRuleSubtreeStream stream_columnFamilyExpr=new RewriteRuleSubtreeStream(adaptor,"rule columnFamilyExpr"); RewriteRuleSubtreeStream stream_incrementValue=new RewriteRuleSubtreeStream(adaptor,"rule incrementValue"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:270:5: ( INCR columnFamilyExpr ( BY byValue= incrementValue )? -> ^( NODE_THRIFT_INCR columnFamilyExpr ( $byValue)? ) | DECR columnFamilyExpr ( BY byValue= incrementValue )? -> ^( NODE_THRIFT_DECR columnFamilyExpr ( $byValue)? ) ) int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==INCR) ) { alt16=1; } else if ( (LA16_0==DECR) ) { alt16=2; } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 16, 0, input); throw nvae; } switch (alt16) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:270:7: INCR columnFamilyExpr ( BY byValue= incrementValue )? { INCR138=(Token)match(input,INCR,FOLLOW_INCR_in_incrStatement1920); if (state.failed) return retval; if ( state.backtracking==0 ) stream_INCR.add(INCR138); pushFollow(FOLLOW_columnFamilyExpr_in_incrStatement1922); columnFamilyExpr139=columnFamilyExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamilyExpr.add(columnFamilyExpr139.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:270:29: ( BY byValue= incrementValue )? int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==BY) ) { alt14=1; } switch (alt14) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:270:30: BY byValue= incrementValue { BY140=(Token)match(input,BY,FOLLOW_BY_in_incrStatement1925); if (state.failed) return retval; if ( state.backtracking==0 ) stream_BY.add(BY140); pushFollow(FOLLOW_incrementValue_in_incrStatement1929); byValue=incrementValue(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_incrementValue.add(byValue.getTree()); } break; } // AST REWRITE // elements: byValue, columnFamilyExpr // token labels: // rule labels: retval, byValue // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); RewriteRuleSubtreeStream stream_byValue=new RewriteRuleSubtreeStream(adaptor,"rule byValue",byValue!=null?byValue.tree:null); root_0 = (CommonTree)adaptor.nil(); // 271:9: -> ^( NODE_THRIFT_INCR columnFamilyExpr ( $byValue)? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:271:12: ^( NODE_THRIFT_INCR columnFamilyExpr ( $byValue)? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_THRIFT_INCR, "NODE_THRIFT_INCR"), root_1); adaptor.addChild(root_1, stream_columnFamilyExpr.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:271:48: ( $byValue)? if ( stream_byValue.hasNext() ) { adaptor.addChild(root_1, stream_byValue.nextTree()); } stream_byValue.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:272:7: DECR columnFamilyExpr ( BY byValue= incrementValue )? { DECR141=(Token)match(input,DECR,FOLLOW_DECR_in_incrStatement1963); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DECR.add(DECR141); pushFollow(FOLLOW_columnFamilyExpr_in_incrStatement1965); columnFamilyExpr142=columnFamilyExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamilyExpr.add(columnFamilyExpr142.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:272:29: ( BY byValue= incrementValue )? int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==BY) ) { alt15=1; } switch (alt15) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:272:30: BY byValue= incrementValue { BY143=(Token)match(input,BY,FOLLOW_BY_in_incrStatement1968); if (state.failed) return retval; if ( state.backtracking==0 ) stream_BY.add(BY143); pushFollow(FOLLOW_incrementValue_in_incrStatement1972); byValue=incrementValue(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_incrementValue.add(byValue.getTree()); } break; } // AST REWRITE // elements: byValue, columnFamilyExpr // token labels: // rule labels: retval, byValue // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); RewriteRuleSubtreeStream stream_byValue=new RewriteRuleSubtreeStream(adaptor,"rule byValue",byValue!=null?byValue.tree:null); root_0 = (CommonTree)adaptor.nil(); // 273:9: -> ^( NODE_THRIFT_DECR columnFamilyExpr ( $byValue)? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:273:12: ^( NODE_THRIFT_DECR columnFamilyExpr ( $byValue)? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_THRIFT_DECR, "NODE_THRIFT_DECR"), root_1); adaptor.addChild(root_1, stream_columnFamilyExpr.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:273:48: ( $byValue)? if ( stream_byValue.hasNext() ) { adaptor.addChild(root_1, stream_byValue.nextTree()); } stream_byValue.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } break; } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "incrStatement" public static class countStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "countStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:276:1: countStatement : COUNT columnFamilyExpr -> ^( NODE_THRIFT_COUNT columnFamilyExpr ) ; public final CliParser.countStatement_return countStatement() throws RecognitionException { CliParser.countStatement_return retval = new CliParser.countStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token COUNT144=null; CliParser.columnFamilyExpr_return columnFamilyExpr145 = null; CommonTree COUNT144_tree=null; RewriteRuleTokenStream stream_COUNT=new RewriteRuleTokenStream(adaptor,"token COUNT"); RewriteRuleSubtreeStream stream_columnFamilyExpr=new RewriteRuleSubtreeStream(adaptor,"rule columnFamilyExpr"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:277:5: ( COUNT columnFamilyExpr -> ^( NODE_THRIFT_COUNT columnFamilyExpr ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:277:7: COUNT columnFamilyExpr { COUNT144=(Token)match(input,COUNT,FOLLOW_COUNT_in_countStatement2015); if (state.failed) return retval; if ( state.backtracking==0 ) stream_COUNT.add(COUNT144); pushFollow(FOLLOW_columnFamilyExpr_in_countStatement2017); columnFamilyExpr145=columnFamilyExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamilyExpr.add(columnFamilyExpr145.getTree()); // AST REWRITE // elements: columnFamilyExpr // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 278:9: -> ^( NODE_THRIFT_COUNT columnFamilyExpr ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:278:12: ^( NODE_THRIFT_COUNT columnFamilyExpr ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_THRIFT_COUNT, "NODE_THRIFT_COUNT"), root_1); adaptor.addChild(root_1, stream_columnFamilyExpr.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "countStatement" public static class delStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "delStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:281:1: delStatement : DEL columnFamilyExpr -> ^( NODE_THRIFT_DEL columnFamilyExpr ) ; public final CliParser.delStatement_return delStatement() throws RecognitionException { CliParser.delStatement_return retval = new CliParser.delStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token DEL146=null; CliParser.columnFamilyExpr_return columnFamilyExpr147 = null; CommonTree DEL146_tree=null; RewriteRuleTokenStream stream_DEL=new RewriteRuleTokenStream(adaptor,"token DEL"); RewriteRuleSubtreeStream stream_columnFamilyExpr=new RewriteRuleSubtreeStream(adaptor,"rule columnFamilyExpr"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:282:5: ( DEL columnFamilyExpr -> ^( NODE_THRIFT_DEL columnFamilyExpr ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:282:7: DEL columnFamilyExpr { DEL146=(Token)match(input,DEL,FOLLOW_DEL_in_delStatement2051); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DEL.add(DEL146); pushFollow(FOLLOW_columnFamilyExpr_in_delStatement2053); columnFamilyExpr147=columnFamilyExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamilyExpr.add(columnFamilyExpr147.getTree()); // AST REWRITE // elements: columnFamilyExpr // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 283:9: -> ^( NODE_THRIFT_DEL columnFamilyExpr ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:283:12: ^( NODE_THRIFT_DEL columnFamilyExpr ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_THRIFT_DEL, "NODE_THRIFT_DEL"), root_1); adaptor.addChild(root_1, stream_columnFamilyExpr.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "delStatement" public static class showStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "showStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:286:1: showStatement : ( showClusterName | showVersion | showKeyspaces | showSchema ); public final CliParser.showStatement_return showStatement() throws RecognitionException { CliParser.showStatement_return retval = new CliParser.showStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.showClusterName_return showClusterName148 = null; CliParser.showVersion_return showVersion149 = null; CliParser.showKeyspaces_return showKeyspaces150 = null; CliParser.showSchema_return showSchema151 = null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:287:5: ( showClusterName | showVersion | showKeyspaces | showSchema ) int alt17=4; int LA17_0 = input.LA(1); if ( (LA17_0==SHOW) ) { switch ( input.LA(2) ) { case 105: { alt17=1; } break; case API_VERSION: { alt17=2; } break; case KEYSPACES: { alt17=3; } break; case SCHEMA: { alt17=4; } break; default: if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 17, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 17, 0, input); throw nvae; } switch (alt17) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:287:7: showClusterName { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_showClusterName_in_showStatement2087); showClusterName148=showClusterName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, showClusterName148.getTree()); } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:288:7: showVersion { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_showVersion_in_showStatement2095); showVersion149=showVersion(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, showVersion149.getTree()); } break; case 3 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:289:7: showKeyspaces { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_showKeyspaces_in_showStatement2103); showKeyspaces150=showKeyspaces(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, showKeyspaces150.getTree()); } break; case 4 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:290:7: showSchema { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_showSchema_in_showStatement2111); showSchema151=showSchema(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, showSchema151.getTree()); } break; } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "showStatement" public static class listStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "listStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:293:1: listStatement : LIST columnFamily ( keyRangeExpr )? ( 'LIMIT' limit= IntegerPositiveLiteral )? -> ^( NODE_LIST columnFamily ( keyRangeExpr )? ( ^( NODE_LIMIT $limit) )? ) ; public final CliParser.listStatement_return listStatement() throws RecognitionException { CliParser.listStatement_return retval = new CliParser.listStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token limit=null; Token LIST152=null; Token string_literal155=null; CliParser.columnFamily_return columnFamily153 = null; CliParser.keyRangeExpr_return keyRangeExpr154 = null; CommonTree limit_tree=null; CommonTree LIST152_tree=null; CommonTree string_literal155_tree=null; RewriteRuleTokenStream stream_IntegerPositiveLiteral=new RewriteRuleTokenStream(adaptor,"token IntegerPositiveLiteral"); RewriteRuleTokenStream stream_LIST=new RewriteRuleTokenStream(adaptor,"token LIST"); RewriteRuleTokenStream stream_LIMIT=new RewriteRuleTokenStream(adaptor,"token LIMIT"); RewriteRuleSubtreeStream stream_columnFamily=new RewriteRuleSubtreeStream(adaptor,"rule columnFamily"); RewriteRuleSubtreeStream stream_keyRangeExpr=new RewriteRuleSubtreeStream(adaptor,"rule keyRangeExpr"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:294:5: ( LIST columnFamily ( keyRangeExpr )? ( 'LIMIT' limit= IntegerPositiveLiteral )? -> ^( NODE_LIST columnFamily ( keyRangeExpr )? ( ^( NODE_LIMIT $limit) )? ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:294:7: LIST columnFamily ( keyRangeExpr )? ( 'LIMIT' limit= IntegerPositiveLiteral )? { LIST152=(Token)match(input,LIST,FOLLOW_LIST_in_listStatement2128); if (state.failed) return retval; if ( state.backtracking==0 ) stream_LIST.add(LIST152); pushFollow(FOLLOW_columnFamily_in_listStatement2130); columnFamily153=columnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamily.add(columnFamily153.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:294:25: ( keyRangeExpr )? int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==115) ) { alt18=1; } switch (alt18) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:0:0: keyRangeExpr { pushFollow(FOLLOW_keyRangeExpr_in_listStatement2132); keyRangeExpr154=keyRangeExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyRangeExpr.add(keyRangeExpr154.getTree()); } break; } // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:294:39: ( 'LIMIT' limit= IntegerPositiveLiteral )? int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==LIMIT) ) { alt19=1; } switch (alt19) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:294:40: 'LIMIT' limit= IntegerPositiveLiteral { string_literal155=(Token)match(input,LIMIT,FOLLOW_LIMIT_in_listStatement2136); if (state.failed) return retval; if ( state.backtracking==0 ) stream_LIMIT.add(string_literal155); limit=(Token)match(input,IntegerPositiveLiteral,FOLLOW_IntegerPositiveLiteral_in_listStatement2140); if (state.failed) return retval; if ( state.backtracking==0 ) stream_IntegerPositiveLiteral.add(limit); } break; } // AST REWRITE // elements: limit, keyRangeExpr, columnFamily // token labels: limit // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleTokenStream stream_limit=new RewriteRuleTokenStream(adaptor,"token limit",limit); RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 295:9: -> ^( NODE_LIST columnFamily ( keyRangeExpr )? ( ^( NODE_LIMIT $limit) )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:295:12: ^( NODE_LIST columnFamily ( keyRangeExpr )? ( ^( NODE_LIMIT $limit) )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_LIST, "NODE_LIST"), root_1); adaptor.addChild(root_1, stream_columnFamily.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:295:37: ( keyRangeExpr )? if ( stream_keyRangeExpr.hasNext() ) { adaptor.addChild(root_1, stream_keyRangeExpr.nextTree()); } stream_keyRangeExpr.reset(); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:295:51: ( ^( NODE_LIMIT $limit) )? if ( stream_limit.hasNext() ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:295:51: ^( NODE_LIMIT $limit) { CommonTree root_2 = (CommonTree)adaptor.nil(); root_2 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_LIMIT, "NODE_LIMIT"), root_2); adaptor.addChild(root_2, stream_limit.nextNode()); adaptor.addChild(root_1, root_2); } } stream_limit.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "listStatement" public static class truncateStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "truncateStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:298:1: truncateStatement : TRUNCATE columnFamily -> ^( NODE_TRUNCATE columnFamily ) ; public final CliParser.truncateStatement_return truncateStatement() throws RecognitionException { CliParser.truncateStatement_return retval = new CliParser.truncateStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token TRUNCATE156=null; CliParser.columnFamily_return columnFamily157 = null; CommonTree TRUNCATE156_tree=null; RewriteRuleTokenStream stream_TRUNCATE=new RewriteRuleTokenStream(adaptor,"token TRUNCATE"); RewriteRuleSubtreeStream stream_columnFamily=new RewriteRuleSubtreeStream(adaptor,"rule columnFamily"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:299:5: ( TRUNCATE columnFamily -> ^( NODE_TRUNCATE columnFamily ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:299:7: TRUNCATE columnFamily { TRUNCATE156=(Token)match(input,TRUNCATE,FOLLOW_TRUNCATE_in_truncateStatement2186); if (state.failed) return retval; if ( state.backtracking==0 ) stream_TRUNCATE.add(TRUNCATE156); pushFollow(FOLLOW_columnFamily_in_truncateStatement2188); columnFamily157=columnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamily.add(columnFamily157.getTree()); // AST REWRITE // elements: columnFamily // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 300:9: -> ^( NODE_TRUNCATE columnFamily ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:300:12: ^( NODE_TRUNCATE columnFamily ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_TRUNCATE, "NODE_TRUNCATE"), root_1); adaptor.addChild(root_1, stream_columnFamily.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "truncateStatement" public static class assumeStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "assumeStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:303:1: assumeStatement : ASSUME columnFamily assumptionElement= Identifier 'AS' defaultType= Identifier -> ^( NODE_ASSUME columnFamily $assumptionElement $defaultType) ; public final CliParser.assumeStatement_return assumeStatement() throws RecognitionException { CliParser.assumeStatement_return retval = new CliParser.assumeStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token assumptionElement=null; Token defaultType=null; Token ASSUME158=null; Token string_literal160=null; CliParser.columnFamily_return columnFamily159 = null; CommonTree assumptionElement_tree=null; CommonTree defaultType_tree=null; CommonTree ASSUME158_tree=null; CommonTree string_literal160_tree=null; RewriteRuleTokenStream stream_107=new RewriteRuleTokenStream(adaptor,"token 107"); RewriteRuleTokenStream stream_ASSUME=new RewriteRuleTokenStream(adaptor,"token ASSUME"); RewriteRuleTokenStream stream_Identifier=new RewriteRuleTokenStream(adaptor,"token Identifier"); RewriteRuleSubtreeStream stream_columnFamily=new RewriteRuleSubtreeStream(adaptor,"rule columnFamily"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:304:5: ( ASSUME columnFamily assumptionElement= Identifier 'AS' defaultType= Identifier -> ^( NODE_ASSUME columnFamily $assumptionElement $defaultType) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:304:7: ASSUME columnFamily assumptionElement= Identifier 'AS' defaultType= Identifier { ASSUME158=(Token)match(input,ASSUME,FOLLOW_ASSUME_in_assumeStatement2221); if (state.failed) return retval; if ( state.backtracking==0 ) stream_ASSUME.add(ASSUME158); pushFollow(FOLLOW_columnFamily_in_assumeStatement2223); columnFamily159=columnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamily.add(columnFamily159.getTree()); assumptionElement=(Token)match(input,Identifier,FOLLOW_Identifier_in_assumeStatement2227); if (state.failed) return retval; if ( state.backtracking==0 ) stream_Identifier.add(assumptionElement); string_literal160=(Token)match(input,107,FOLLOW_107_in_assumeStatement2229); if (state.failed) return retval; if ( state.backtracking==0 ) stream_107.add(string_literal160); defaultType=(Token)match(input,Identifier,FOLLOW_Identifier_in_assumeStatement2233); if (state.failed) return retval; if ( state.backtracking==0 ) stream_Identifier.add(defaultType); // AST REWRITE // elements: defaultType, assumptionElement, columnFamily // token labels: defaultType, assumptionElement // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleTokenStream stream_defaultType=new RewriteRuleTokenStream(adaptor,"token defaultType",defaultType); RewriteRuleTokenStream stream_assumptionElement=new RewriteRuleTokenStream(adaptor,"token assumptionElement",assumptionElement); RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 305:9: -> ^( NODE_ASSUME columnFamily $assumptionElement $defaultType) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:305:12: ^( NODE_ASSUME columnFamily $assumptionElement $defaultType) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_ASSUME, "NODE_ASSUME"), root_1); adaptor.addChild(root_1, stream_columnFamily.nextTree()); adaptor.addChild(root_1, stream_assumptionElement.nextNode()); adaptor.addChild(root_1, stream_defaultType.nextNode()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "assumeStatement" public static class consistencyLevelStatement_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "consistencyLevelStatement" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:308:1: consistencyLevelStatement : CONSISTENCYLEVEL 'AS' defaultType= Identifier -> ^( NODE_CONSISTENCY_LEVEL $defaultType) ; public final CliParser.consistencyLevelStatement_return consistencyLevelStatement() throws RecognitionException { CliParser.consistencyLevelStatement_return retval = new CliParser.consistencyLevelStatement_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token defaultType=null; Token CONSISTENCYLEVEL161=null; Token string_literal162=null; CommonTree defaultType_tree=null; CommonTree CONSISTENCYLEVEL161_tree=null; CommonTree string_literal162_tree=null; RewriteRuleTokenStream stream_107=new RewriteRuleTokenStream(adaptor,"token 107"); RewriteRuleTokenStream stream_CONSISTENCYLEVEL=new RewriteRuleTokenStream(adaptor,"token CONSISTENCYLEVEL"); RewriteRuleTokenStream stream_Identifier=new RewriteRuleTokenStream(adaptor,"token Identifier"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:309:5: ( CONSISTENCYLEVEL 'AS' defaultType= Identifier -> ^( NODE_CONSISTENCY_LEVEL $defaultType) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:309:7: CONSISTENCYLEVEL 'AS' defaultType= Identifier { CONSISTENCYLEVEL161=(Token)match(input,CONSISTENCYLEVEL,FOLLOW_CONSISTENCYLEVEL_in_consistencyLevelStatement2272); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CONSISTENCYLEVEL.add(CONSISTENCYLEVEL161); string_literal162=(Token)match(input,107,FOLLOW_107_in_consistencyLevelStatement2274); if (state.failed) return retval; if ( state.backtracking==0 ) stream_107.add(string_literal162); defaultType=(Token)match(input,Identifier,FOLLOW_Identifier_in_consistencyLevelStatement2278); if (state.failed) return retval; if ( state.backtracking==0 ) stream_Identifier.add(defaultType); // AST REWRITE // elements: defaultType // token labels: defaultType // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleTokenStream stream_defaultType=new RewriteRuleTokenStream(adaptor,"token defaultType",defaultType); RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 310:9: -> ^( NODE_CONSISTENCY_LEVEL $defaultType) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:310:12: ^( NODE_CONSISTENCY_LEVEL $defaultType) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_CONSISTENCY_LEVEL, "NODE_CONSISTENCY_LEVEL"), root_1); adaptor.addChild(root_1, stream_defaultType.nextNode()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "consistencyLevelStatement" public static class showClusterName_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "showClusterName" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:313:1: showClusterName : SHOW 'CLUSTER NAME' -> ^( NODE_SHOW_CLUSTER_NAME ) ; public final CliParser.showClusterName_return showClusterName() throws RecognitionException { CliParser.showClusterName_return retval = new CliParser.showClusterName_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token SHOW163=null; Token string_literal164=null; CommonTree SHOW163_tree=null; CommonTree string_literal164_tree=null; RewriteRuleTokenStream stream_105=new RewriteRuleTokenStream(adaptor,"token 105"); RewriteRuleTokenStream stream_SHOW=new RewriteRuleTokenStream(adaptor,"token SHOW"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:314:5: ( SHOW 'CLUSTER NAME' -> ^( NODE_SHOW_CLUSTER_NAME ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:314:7: SHOW 'CLUSTER NAME' { SHOW163=(Token)match(input,SHOW,FOLLOW_SHOW_in_showClusterName2312); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SHOW.add(SHOW163); string_literal164=(Token)match(input,105,FOLLOW_105_in_showClusterName2314); if (state.failed) return retval; if ( state.backtracking==0 ) stream_105.add(string_literal164); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 315:9: -> ^( NODE_SHOW_CLUSTER_NAME ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:315:12: ^( NODE_SHOW_CLUSTER_NAME ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_SHOW_CLUSTER_NAME, "NODE_SHOW_CLUSTER_NAME"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "showClusterName" public static class addKeyspace_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "addKeyspace" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:318:1: addKeyspace : CREATE KEYSPACE keyValuePairExpr -> ^( NODE_ADD_KEYSPACE keyValuePairExpr ) ; public final CliParser.addKeyspace_return addKeyspace() throws RecognitionException { CliParser.addKeyspace_return retval = new CliParser.addKeyspace_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token CREATE165=null; Token KEYSPACE166=null; CliParser.keyValuePairExpr_return keyValuePairExpr167 = null; CommonTree CREATE165_tree=null; CommonTree KEYSPACE166_tree=null; RewriteRuleTokenStream stream_CREATE=new RewriteRuleTokenStream(adaptor,"token CREATE"); RewriteRuleTokenStream stream_KEYSPACE=new RewriteRuleTokenStream(adaptor,"token KEYSPACE"); RewriteRuleSubtreeStream stream_keyValuePairExpr=new RewriteRuleSubtreeStream(adaptor,"rule keyValuePairExpr"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:319:5: ( CREATE KEYSPACE keyValuePairExpr -> ^( NODE_ADD_KEYSPACE keyValuePairExpr ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:319:7: CREATE KEYSPACE keyValuePairExpr { CREATE165=(Token)match(input,CREATE,FOLLOW_CREATE_in_addKeyspace2345); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CREATE.add(CREATE165); KEYSPACE166=(Token)match(input,KEYSPACE,FOLLOW_KEYSPACE_in_addKeyspace2347); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACE.add(KEYSPACE166); pushFollow(FOLLOW_keyValuePairExpr_in_addKeyspace2349); keyValuePairExpr167=keyValuePairExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyValuePairExpr.add(keyValuePairExpr167.getTree()); // AST REWRITE // elements: keyValuePairExpr // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 320:9: -> ^( NODE_ADD_KEYSPACE keyValuePairExpr ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:320:12: ^( NODE_ADD_KEYSPACE keyValuePairExpr ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_ADD_KEYSPACE, "NODE_ADD_KEYSPACE"), root_1); adaptor.addChild(root_1, stream_keyValuePairExpr.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "addKeyspace" public static class addColumnFamily_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "addColumnFamily" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:323:1: addColumnFamily : CREATE COLUMN FAMILY keyValuePairExpr -> ^( NODE_ADD_COLUMN_FAMILY keyValuePairExpr ) ; public final CliParser.addColumnFamily_return addColumnFamily() throws RecognitionException { CliParser.addColumnFamily_return retval = new CliParser.addColumnFamily_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token CREATE168=null; Token COLUMN169=null; Token FAMILY170=null; CliParser.keyValuePairExpr_return keyValuePairExpr171 = null; CommonTree CREATE168_tree=null; CommonTree COLUMN169_tree=null; CommonTree FAMILY170_tree=null; RewriteRuleTokenStream stream_FAMILY=new RewriteRuleTokenStream(adaptor,"token FAMILY"); RewriteRuleTokenStream stream_CREATE=new RewriteRuleTokenStream(adaptor,"token CREATE"); RewriteRuleTokenStream stream_COLUMN=new RewriteRuleTokenStream(adaptor,"token COLUMN"); RewriteRuleSubtreeStream stream_keyValuePairExpr=new RewriteRuleSubtreeStream(adaptor,"rule keyValuePairExpr"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:324:5: ( CREATE COLUMN FAMILY keyValuePairExpr -> ^( NODE_ADD_COLUMN_FAMILY keyValuePairExpr ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:324:7: CREATE COLUMN FAMILY keyValuePairExpr { CREATE168=(Token)match(input,CREATE,FOLLOW_CREATE_in_addColumnFamily2383); if (state.failed) return retval; if ( state.backtracking==0 ) stream_CREATE.add(CREATE168); COLUMN169=(Token)match(input,COLUMN,FOLLOW_COLUMN_in_addColumnFamily2385); if (state.failed) return retval; if ( state.backtracking==0 ) stream_COLUMN.add(COLUMN169); FAMILY170=(Token)match(input,FAMILY,FOLLOW_FAMILY_in_addColumnFamily2387); if (state.failed) return retval; if ( state.backtracking==0 ) stream_FAMILY.add(FAMILY170); pushFollow(FOLLOW_keyValuePairExpr_in_addColumnFamily2389); keyValuePairExpr171=keyValuePairExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyValuePairExpr.add(keyValuePairExpr171.getTree()); // AST REWRITE // elements: keyValuePairExpr // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 325:9: -> ^( NODE_ADD_COLUMN_FAMILY keyValuePairExpr ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:325:12: ^( NODE_ADD_COLUMN_FAMILY keyValuePairExpr ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_ADD_COLUMN_FAMILY, "NODE_ADD_COLUMN_FAMILY"), root_1); adaptor.addChild(root_1, stream_keyValuePairExpr.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "addColumnFamily" public static class updateKeyspace_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "updateKeyspace" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:328:1: updateKeyspace : UPDATE KEYSPACE keyValuePairExpr -> ^( NODE_UPDATE_KEYSPACE keyValuePairExpr ) ; public final CliParser.updateKeyspace_return updateKeyspace() throws RecognitionException { CliParser.updateKeyspace_return retval = new CliParser.updateKeyspace_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token UPDATE172=null; Token KEYSPACE173=null; CliParser.keyValuePairExpr_return keyValuePairExpr174 = null; CommonTree UPDATE172_tree=null; CommonTree KEYSPACE173_tree=null; RewriteRuleTokenStream stream_UPDATE=new RewriteRuleTokenStream(adaptor,"token UPDATE"); RewriteRuleTokenStream stream_KEYSPACE=new RewriteRuleTokenStream(adaptor,"token KEYSPACE"); RewriteRuleSubtreeStream stream_keyValuePairExpr=new RewriteRuleSubtreeStream(adaptor,"rule keyValuePairExpr"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:329:5: ( UPDATE KEYSPACE keyValuePairExpr -> ^( NODE_UPDATE_KEYSPACE keyValuePairExpr ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:329:7: UPDATE KEYSPACE keyValuePairExpr { UPDATE172=(Token)match(input,UPDATE,FOLLOW_UPDATE_in_updateKeyspace2423); if (state.failed) return retval; if ( state.backtracking==0 ) stream_UPDATE.add(UPDATE172); KEYSPACE173=(Token)match(input,KEYSPACE,FOLLOW_KEYSPACE_in_updateKeyspace2425); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACE.add(KEYSPACE173); pushFollow(FOLLOW_keyValuePairExpr_in_updateKeyspace2427); keyValuePairExpr174=keyValuePairExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyValuePairExpr.add(keyValuePairExpr174.getTree()); // AST REWRITE // elements: keyValuePairExpr // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 330:9: -> ^( NODE_UPDATE_KEYSPACE keyValuePairExpr ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:330:12: ^( NODE_UPDATE_KEYSPACE keyValuePairExpr ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_UPDATE_KEYSPACE, "NODE_UPDATE_KEYSPACE"), root_1); adaptor.addChild(root_1, stream_keyValuePairExpr.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "updateKeyspace" public static class updateColumnFamily_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "updateColumnFamily" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:333:1: updateColumnFamily : UPDATE COLUMN FAMILY keyValuePairExpr -> ^( NODE_UPDATE_COLUMN_FAMILY keyValuePairExpr ) ; public final CliParser.updateColumnFamily_return updateColumnFamily() throws RecognitionException { CliParser.updateColumnFamily_return retval = new CliParser.updateColumnFamily_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token UPDATE175=null; Token COLUMN176=null; Token FAMILY177=null; CliParser.keyValuePairExpr_return keyValuePairExpr178 = null; CommonTree UPDATE175_tree=null; CommonTree COLUMN176_tree=null; CommonTree FAMILY177_tree=null; RewriteRuleTokenStream stream_FAMILY=new RewriteRuleTokenStream(adaptor,"token FAMILY"); RewriteRuleTokenStream stream_UPDATE=new RewriteRuleTokenStream(adaptor,"token UPDATE"); RewriteRuleTokenStream stream_COLUMN=new RewriteRuleTokenStream(adaptor,"token COLUMN"); RewriteRuleSubtreeStream stream_keyValuePairExpr=new RewriteRuleSubtreeStream(adaptor,"rule keyValuePairExpr"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:334:5: ( UPDATE COLUMN FAMILY keyValuePairExpr -> ^( NODE_UPDATE_COLUMN_FAMILY keyValuePairExpr ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:334:7: UPDATE COLUMN FAMILY keyValuePairExpr { UPDATE175=(Token)match(input,UPDATE,FOLLOW_UPDATE_in_updateColumnFamily2460); if (state.failed) return retval; if ( state.backtracking==0 ) stream_UPDATE.add(UPDATE175); COLUMN176=(Token)match(input,COLUMN,FOLLOW_COLUMN_in_updateColumnFamily2462); if (state.failed) return retval; if ( state.backtracking==0 ) stream_COLUMN.add(COLUMN176); FAMILY177=(Token)match(input,FAMILY,FOLLOW_FAMILY_in_updateColumnFamily2464); if (state.failed) return retval; if ( state.backtracking==0 ) stream_FAMILY.add(FAMILY177); pushFollow(FOLLOW_keyValuePairExpr_in_updateColumnFamily2466); keyValuePairExpr178=keyValuePairExpr(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyValuePairExpr.add(keyValuePairExpr178.getTree()); // AST REWRITE // elements: keyValuePairExpr // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 335:9: -> ^( NODE_UPDATE_COLUMN_FAMILY keyValuePairExpr ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:335:12: ^( NODE_UPDATE_COLUMN_FAMILY keyValuePairExpr ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_UPDATE_COLUMN_FAMILY, "NODE_UPDATE_COLUMN_FAMILY"), root_1); adaptor.addChild(root_1, stream_keyValuePairExpr.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "updateColumnFamily" public static class delKeyspace_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "delKeyspace" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:338:1: delKeyspace : DROP KEYSPACE keyspace -> ^( NODE_DEL_KEYSPACE keyspace ) ; public final CliParser.delKeyspace_return delKeyspace() throws RecognitionException { CliParser.delKeyspace_return retval = new CliParser.delKeyspace_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token DROP179=null; Token KEYSPACE180=null; CliParser.keyspace_return keyspace181 = null; CommonTree DROP179_tree=null; CommonTree KEYSPACE180_tree=null; RewriteRuleTokenStream stream_DROP=new RewriteRuleTokenStream(adaptor,"token DROP"); RewriteRuleTokenStream stream_KEYSPACE=new RewriteRuleTokenStream(adaptor,"token KEYSPACE"); RewriteRuleSubtreeStream stream_keyspace=new RewriteRuleSubtreeStream(adaptor,"rule keyspace"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:339:5: ( DROP KEYSPACE keyspace -> ^( NODE_DEL_KEYSPACE keyspace ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:339:7: DROP KEYSPACE keyspace { DROP179=(Token)match(input,DROP,FOLLOW_DROP_in_delKeyspace2499); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DROP.add(DROP179); KEYSPACE180=(Token)match(input,KEYSPACE,FOLLOW_KEYSPACE_in_delKeyspace2501); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACE.add(KEYSPACE180); pushFollow(FOLLOW_keyspace_in_delKeyspace2503); keyspace181=keyspace(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyspace.add(keyspace181.getTree()); // AST REWRITE // elements: keyspace // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 340:9: -> ^( NODE_DEL_KEYSPACE keyspace ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:340:12: ^( NODE_DEL_KEYSPACE keyspace ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_DEL_KEYSPACE, "NODE_DEL_KEYSPACE"), root_1); adaptor.addChild(root_1, stream_keyspace.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "delKeyspace" public static class delColumnFamily_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "delColumnFamily" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:343:1: delColumnFamily : DROP COLUMN FAMILY columnFamily -> ^( NODE_DEL_COLUMN_FAMILY columnFamily ) ; public final CliParser.delColumnFamily_return delColumnFamily() throws RecognitionException { CliParser.delColumnFamily_return retval = new CliParser.delColumnFamily_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token DROP182=null; Token COLUMN183=null; Token FAMILY184=null; CliParser.columnFamily_return columnFamily185 = null; CommonTree DROP182_tree=null; CommonTree COLUMN183_tree=null; CommonTree FAMILY184_tree=null; RewriteRuleTokenStream stream_FAMILY=new RewriteRuleTokenStream(adaptor,"token FAMILY"); RewriteRuleTokenStream stream_DROP=new RewriteRuleTokenStream(adaptor,"token DROP"); RewriteRuleTokenStream stream_COLUMN=new RewriteRuleTokenStream(adaptor,"token COLUMN"); RewriteRuleSubtreeStream stream_columnFamily=new RewriteRuleSubtreeStream(adaptor,"rule columnFamily"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:344:5: ( DROP COLUMN FAMILY columnFamily -> ^( NODE_DEL_COLUMN_FAMILY columnFamily ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:344:7: DROP COLUMN FAMILY columnFamily { DROP182=(Token)match(input,DROP,FOLLOW_DROP_in_delColumnFamily2537); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DROP.add(DROP182); COLUMN183=(Token)match(input,COLUMN,FOLLOW_COLUMN_in_delColumnFamily2539); if (state.failed) return retval; if ( state.backtracking==0 ) stream_COLUMN.add(COLUMN183); FAMILY184=(Token)match(input,FAMILY,FOLLOW_FAMILY_in_delColumnFamily2541); if (state.failed) return retval; if ( state.backtracking==0 ) stream_FAMILY.add(FAMILY184); pushFollow(FOLLOW_columnFamily_in_delColumnFamily2543); columnFamily185=columnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamily.add(columnFamily185.getTree()); // AST REWRITE // elements: columnFamily // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 345:9: -> ^( NODE_DEL_COLUMN_FAMILY columnFamily ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:345:12: ^( NODE_DEL_COLUMN_FAMILY columnFamily ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_DEL_COLUMN_FAMILY, "NODE_DEL_COLUMN_FAMILY"), root_1); adaptor.addChild(root_1, stream_columnFamily.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "delColumnFamily" public static class dropIndex_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "dropIndex" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:348:1: dropIndex : DROP INDEX ON columnFamily '.' columnName -> ^( NODE_DROP_INDEX columnFamily columnName ) ; public final CliParser.dropIndex_return dropIndex() throws RecognitionException { CliParser.dropIndex_return retval = new CliParser.dropIndex_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token DROP186=null; Token INDEX187=null; Token ON188=null; Token char_literal190=null; CliParser.columnFamily_return columnFamily189 = null; CliParser.columnName_return columnName191 = null; CommonTree DROP186_tree=null; CommonTree INDEX187_tree=null; CommonTree ON188_tree=null; CommonTree char_literal190_tree=null; RewriteRuleTokenStream stream_INDEX=new RewriteRuleTokenStream(adaptor,"token INDEX"); RewriteRuleTokenStream stream_ON=new RewriteRuleTokenStream(adaptor,"token ON"); RewriteRuleTokenStream stream_114=new RewriteRuleTokenStream(adaptor,"token 114"); RewriteRuleTokenStream stream_DROP=new RewriteRuleTokenStream(adaptor,"token DROP"); RewriteRuleSubtreeStream stream_columnFamily=new RewriteRuleSubtreeStream(adaptor,"rule columnFamily"); RewriteRuleSubtreeStream stream_columnName=new RewriteRuleSubtreeStream(adaptor,"rule columnName"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:349:5: ( DROP INDEX ON columnFamily '.' columnName -> ^( NODE_DROP_INDEX columnFamily columnName ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:349:7: DROP INDEX ON columnFamily '.' columnName { DROP186=(Token)match(input,DROP,FOLLOW_DROP_in_dropIndex2577); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DROP.add(DROP186); INDEX187=(Token)match(input,INDEX,FOLLOW_INDEX_in_dropIndex2579); if (state.failed) return retval; if ( state.backtracking==0 ) stream_INDEX.add(INDEX187); ON188=(Token)match(input,ON,FOLLOW_ON_in_dropIndex2581); if (state.failed) return retval; if ( state.backtracking==0 ) stream_ON.add(ON188); pushFollow(FOLLOW_columnFamily_in_dropIndex2583); columnFamily189=columnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamily.add(columnFamily189.getTree()); char_literal190=(Token)match(input,114,FOLLOW_114_in_dropIndex2585); if (state.failed) return retval; if ( state.backtracking==0 ) stream_114.add(char_literal190); pushFollow(FOLLOW_columnName_in_dropIndex2587); columnName191=columnName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnName.add(columnName191.getTree()); // AST REWRITE // elements: columnName, columnFamily // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 350:9: -> ^( NODE_DROP_INDEX columnFamily columnName ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:350:12: ^( NODE_DROP_INDEX columnFamily columnName ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_DROP_INDEX, "NODE_DROP_INDEX"), root_1); adaptor.addChild(root_1, stream_columnFamily.nextTree()); adaptor.addChild(root_1, stream_columnName.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "dropIndex" public static class showVersion_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "showVersion" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:353:1: showVersion : SHOW API_VERSION -> ^( NODE_SHOW_VERSION ) ; public final CliParser.showVersion_return showVersion() throws RecognitionException { CliParser.showVersion_return retval = new CliParser.showVersion_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token SHOW192=null; Token API_VERSION193=null; CommonTree SHOW192_tree=null; CommonTree API_VERSION193_tree=null; RewriteRuleTokenStream stream_API_VERSION=new RewriteRuleTokenStream(adaptor,"token API_VERSION"); RewriteRuleTokenStream stream_SHOW=new RewriteRuleTokenStream(adaptor,"token SHOW"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:354:5: ( SHOW API_VERSION -> ^( NODE_SHOW_VERSION ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:354:7: SHOW API_VERSION { SHOW192=(Token)match(input,SHOW,FOLLOW_SHOW_in_showVersion2622); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SHOW.add(SHOW192); API_VERSION193=(Token)match(input,API_VERSION,FOLLOW_API_VERSION_in_showVersion2624); if (state.failed) return retval; if ( state.backtracking==0 ) stream_API_VERSION.add(API_VERSION193); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 355:9: -> ^( NODE_SHOW_VERSION ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:355:12: ^( NODE_SHOW_VERSION ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_SHOW_VERSION, "NODE_SHOW_VERSION"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "showVersion" public static class showKeyspaces_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "showKeyspaces" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:358:1: showKeyspaces : SHOW KEYSPACES -> ^( NODE_SHOW_KEYSPACES ) ; public final CliParser.showKeyspaces_return showKeyspaces() throws RecognitionException { CliParser.showKeyspaces_return retval = new CliParser.showKeyspaces_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token SHOW194=null; Token KEYSPACES195=null; CommonTree SHOW194_tree=null; CommonTree KEYSPACES195_tree=null; RewriteRuleTokenStream stream_KEYSPACES=new RewriteRuleTokenStream(adaptor,"token KEYSPACES"); RewriteRuleTokenStream stream_SHOW=new RewriteRuleTokenStream(adaptor,"token SHOW"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:359:5: ( SHOW KEYSPACES -> ^( NODE_SHOW_KEYSPACES ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:359:7: SHOW KEYSPACES { SHOW194=(Token)match(input,SHOW,FOLLOW_SHOW_in_showKeyspaces2655); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SHOW.add(SHOW194); KEYSPACES195=(Token)match(input,KEYSPACES,FOLLOW_KEYSPACES_in_showKeyspaces2657); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACES.add(KEYSPACES195); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 360:9: -> ^( NODE_SHOW_KEYSPACES ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:360:12: ^( NODE_SHOW_KEYSPACES ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_SHOW_KEYSPACES, "NODE_SHOW_KEYSPACES"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "showKeyspaces" public static class showSchema_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "showSchema" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:363:1: showSchema : SHOW SCHEMA ( keyspace )? -> ^( NODE_SHOW_SCHEMA ( keyspace )? ) ; public final CliParser.showSchema_return showSchema() throws RecognitionException { CliParser.showSchema_return retval = new CliParser.showSchema_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token SHOW196=null; Token SCHEMA197=null; CliParser.keyspace_return keyspace198 = null; CommonTree SHOW196_tree=null; CommonTree SCHEMA197_tree=null; RewriteRuleTokenStream stream_SCHEMA=new RewriteRuleTokenStream(adaptor,"token SCHEMA"); RewriteRuleTokenStream stream_SHOW=new RewriteRuleTokenStream(adaptor,"token SHOW"); RewriteRuleSubtreeStream stream_keyspace=new RewriteRuleSubtreeStream(adaptor,"rule keyspace"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:364:5: ( SHOW SCHEMA ( keyspace )? -> ^( NODE_SHOW_SCHEMA ( keyspace )? ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:364:7: SHOW SCHEMA ( keyspace )? { SHOW196=(Token)match(input,SHOW,FOLLOW_SHOW_in_showSchema2689); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SHOW.add(SHOW196); SCHEMA197=(Token)match(input,SCHEMA,FOLLOW_SCHEMA_in_showSchema2691); if (state.failed) return retval; if ( state.backtracking==0 ) stream_SCHEMA.add(SCHEMA197); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:364:19: ( keyspace )? int alt20=2; int LA20_0 = input.LA(1); if ( ((LA20_0>=IntegerPositiveLiteral && LA20_0<=StringLiteral)||LA20_0==IntegerNegativeLiteral) ) { alt20=1; } switch (alt20) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:364:20: keyspace { pushFollow(FOLLOW_keyspace_in_showSchema2694); keyspace198=keyspace(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyspace.add(keyspace198.getTree()); } break; } // AST REWRITE // elements: keyspace // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 365:9: -> ^( NODE_SHOW_SCHEMA ( keyspace )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:365:12: ^( NODE_SHOW_SCHEMA ( keyspace )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_SHOW_SCHEMA, "NODE_SHOW_SCHEMA"), root_1); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:365:31: ( keyspace )? if ( stream_keyspace.hasNext() ) { adaptor.addChild(root_1, stream_keyspace.nextTree()); } stream_keyspace.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "showSchema" public static class describeTable_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "describeTable" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:368:1: describeTable : DESCRIBE KEYSPACE ( keyspace )? -> ^( NODE_DESCRIBE_TABLE ( keyspace )? ) ; public final CliParser.describeTable_return describeTable() throws RecognitionException { CliParser.describeTable_return retval = new CliParser.describeTable_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token DESCRIBE199=null; Token KEYSPACE200=null; CliParser.keyspace_return keyspace201 = null; CommonTree DESCRIBE199_tree=null; CommonTree KEYSPACE200_tree=null; RewriteRuleTokenStream stream_DESCRIBE=new RewriteRuleTokenStream(adaptor,"token DESCRIBE"); RewriteRuleTokenStream stream_KEYSPACE=new RewriteRuleTokenStream(adaptor,"token KEYSPACE"); RewriteRuleSubtreeStream stream_keyspace=new RewriteRuleSubtreeStream(adaptor,"rule keyspace"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:369:5: ( DESCRIBE KEYSPACE ( keyspace )? -> ^( NODE_DESCRIBE_TABLE ( keyspace )? ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:369:7: DESCRIBE KEYSPACE ( keyspace )? { DESCRIBE199=(Token)match(input,DESCRIBE,FOLLOW_DESCRIBE_in_describeTable2732); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DESCRIBE.add(DESCRIBE199); KEYSPACE200=(Token)match(input,KEYSPACE,FOLLOW_KEYSPACE_in_describeTable2734); if (state.failed) return retval; if ( state.backtracking==0 ) stream_KEYSPACE.add(KEYSPACE200); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:369:25: ( keyspace )? int alt21=2; int LA21_0 = input.LA(1); if ( ((LA21_0>=IntegerPositiveLiteral && LA21_0<=StringLiteral)||LA21_0==IntegerNegativeLiteral) ) { alt21=1; } switch (alt21) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:369:26: keyspace { pushFollow(FOLLOW_keyspace_in_describeTable2737); keyspace201=keyspace(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyspace.add(keyspace201.getTree()); } break; } // AST REWRITE // elements: keyspace // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 370:9: -> ^( NODE_DESCRIBE_TABLE ( keyspace )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:370:12: ^( NODE_DESCRIBE_TABLE ( keyspace )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_DESCRIBE_TABLE, "NODE_DESCRIBE_TABLE"), root_1); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:370:34: ( keyspace )? if ( stream_keyspace.hasNext() ) { adaptor.addChild(root_1, stream_keyspace.nextTree()); } stream_keyspace.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "describeTable" public static class describeCluster_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "describeCluster" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:373:1: describeCluster : DESCRIBE 'CLUSTER' -> ^( NODE_DESCRIBE_CLUSTER ) ; public final CliParser.describeCluster_return describeCluster() throws RecognitionException { CliParser.describeCluster_return retval = new CliParser.describeCluster_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token DESCRIBE202=null; Token string_literal203=null; CommonTree DESCRIBE202_tree=null; CommonTree string_literal203_tree=null; RewriteRuleTokenStream stream_104=new RewriteRuleTokenStream(adaptor,"token 104"); RewriteRuleTokenStream stream_DESCRIBE=new RewriteRuleTokenStream(adaptor,"token DESCRIBE"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:374:5: ( DESCRIBE 'CLUSTER' -> ^( NODE_DESCRIBE_CLUSTER ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:374:7: DESCRIBE 'CLUSTER' { DESCRIBE202=(Token)match(input,DESCRIBE,FOLLOW_DESCRIBE_in_describeCluster2779); if (state.failed) return retval; if ( state.backtracking==0 ) stream_DESCRIBE.add(DESCRIBE202); string_literal203=(Token)match(input,104,FOLLOW_104_in_describeCluster2781); if (state.failed) return retval; if ( state.backtracking==0 ) stream_104.add(string_literal203); // AST REWRITE // elements: // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 375:9: -> ^( NODE_DESCRIBE_CLUSTER ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:375:12: ^( NODE_DESCRIBE_CLUSTER ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_DESCRIBE_CLUSTER, "NODE_DESCRIBE_CLUSTER"), root_1); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "describeCluster" public static class useKeyspace_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "useKeyspace" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:378:1: useKeyspace : USE keyspace ( username )? ( password )? -> ^( NODE_USE_TABLE keyspace ( username )? ( password )? ) ; public final CliParser.useKeyspace_return useKeyspace() throws RecognitionException { CliParser.useKeyspace_return retval = new CliParser.useKeyspace_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token USE204=null; CliParser.keyspace_return keyspace205 = null; CliParser.username_return username206 = null; CliParser.password_return password207 = null; CommonTree USE204_tree=null; RewriteRuleTokenStream stream_USE=new RewriteRuleTokenStream(adaptor,"token USE"); RewriteRuleSubtreeStream stream_username=new RewriteRuleSubtreeStream(adaptor,"rule username"); RewriteRuleSubtreeStream stream_keyspace=new RewriteRuleSubtreeStream(adaptor,"rule keyspace"); RewriteRuleSubtreeStream stream_password=new RewriteRuleSubtreeStream(adaptor,"rule password"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:379:5: ( USE keyspace ( username )? ( password )? -> ^( NODE_USE_TABLE keyspace ( username )? ( password )? ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:379:7: USE keyspace ( username )? ( password )? { USE204=(Token)match(input,USE,FOLLOW_USE_in_useKeyspace2812); if (state.failed) return retval; if ( state.backtracking==0 ) stream_USE.add(USE204); pushFollow(FOLLOW_keyspace_in_useKeyspace2814); keyspace205=keyspace(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyspace.add(keyspace205.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:379:20: ( username )? int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==Identifier) ) { alt22=1; } switch (alt22) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:379:22: username { pushFollow(FOLLOW_username_in_useKeyspace2818); username206=username(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_username.add(username206.getTree()); } break; } // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:379:34: ( password )? int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==StringLiteral) ) { alt23=1; } switch (alt23) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:379:36: password { pushFollow(FOLLOW_password_in_useKeyspace2825); password207=password(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_password.add(password207.getTree()); } break; } // AST REWRITE // elements: keyspace, password, username // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 380:9: -> ^( NODE_USE_TABLE keyspace ( username )? ( password )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:380:12: ^( NODE_USE_TABLE keyspace ( username )? ( password )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_USE_TABLE, "NODE_USE_TABLE"), root_1); adaptor.addChild(root_1, stream_keyspace.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:380:38: ( username )? if ( stream_username.hasNext() ) { adaptor.addChild(root_1, stream_username.nextTree()); } stream_username.reset(); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:380:52: ( password )? if ( stream_password.hasNext() ) { adaptor.addChild(root_1, stream_password.nextTree()); } stream_password.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "useKeyspace" public static class keyValuePairExpr_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "keyValuePairExpr" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:384:1: keyValuePairExpr : entityName ( ( AND | WITH ) keyValuePair )* -> ^( NODE_NEW_KEYSPACE_ACCESS entityName ( keyValuePair )* ) ; public final CliParser.keyValuePairExpr_return keyValuePairExpr() throws RecognitionException { CliParser.keyValuePairExpr_return retval = new CliParser.keyValuePairExpr_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token AND209=null; Token WITH210=null; CliParser.entityName_return entityName208 = null; CliParser.keyValuePair_return keyValuePair211 = null; CommonTree AND209_tree=null; CommonTree WITH210_tree=null; RewriteRuleTokenStream stream_AND=new RewriteRuleTokenStream(adaptor,"token AND"); RewriteRuleTokenStream stream_WITH=new RewriteRuleTokenStream(adaptor,"token WITH"); RewriteRuleSubtreeStream stream_keyValuePair=new RewriteRuleSubtreeStream(adaptor,"rule keyValuePair"); RewriteRuleSubtreeStream stream_entityName=new RewriteRuleSubtreeStream(adaptor,"rule entityName"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:385:5: ( entityName ( ( AND | WITH ) keyValuePair )* -> ^( NODE_NEW_KEYSPACE_ACCESS entityName ( keyValuePair )* ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:385:7: entityName ( ( AND | WITH ) keyValuePair )* { pushFollow(FOLLOW_entityName_in_keyValuePairExpr2877); entityName208=entityName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_entityName.add(entityName208.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:385:18: ( ( AND | WITH ) keyValuePair )* loop25: do { int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==WITH||LA25_0==AND) ) { alt25=1; } switch (alt25) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:385:20: ( AND | WITH ) keyValuePair { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:385:20: ( AND | WITH ) int alt24=2; int LA24_0 = input.LA(1); if ( (LA24_0==AND) ) { alt24=1; } else if ( (LA24_0==WITH) ) { alt24=2; } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 24, 0, input); throw nvae; } switch (alt24) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:385:21: AND { AND209=(Token)match(input,AND,FOLLOW_AND_in_keyValuePairExpr2882); if (state.failed) return retval; if ( state.backtracking==0 ) stream_AND.add(AND209); } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:385:27: WITH { WITH210=(Token)match(input,WITH,FOLLOW_WITH_in_keyValuePairExpr2886); if (state.failed) return retval; if ( state.backtracking==0 ) stream_WITH.add(WITH210); } break; } pushFollow(FOLLOW_keyValuePair_in_keyValuePairExpr2889); keyValuePair211=keyValuePair(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_keyValuePair.add(keyValuePair211.getTree()); } break; default : break loop25; } } while (true); // AST REWRITE // elements: entityName, keyValuePair // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 386:9: -> ^( NODE_NEW_KEYSPACE_ACCESS entityName ( keyValuePair )* ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:386:12: ^( NODE_NEW_KEYSPACE_ACCESS entityName ( keyValuePair )* ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_NEW_KEYSPACE_ACCESS, "NODE_NEW_KEYSPACE_ACCESS"), root_1); adaptor.addChild(root_1, stream_entityName.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:386:50: ( keyValuePair )* while ( stream_keyValuePair.hasNext() ) { adaptor.addChild(root_1, stream_keyValuePair.nextTree()); } stream_keyValuePair.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "keyValuePairExpr" public static class keyValuePair_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "keyValuePair" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:389:1: keyValuePair : attr_name '=' attrValue -> attr_name attrValue ; public final CliParser.keyValuePair_return keyValuePair() throws RecognitionException { CliParser.keyValuePair_return retval = new CliParser.keyValuePair_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token char_literal213=null; CliParser.attr_name_return attr_name212 = null; CliParser.attrValue_return attrValue214 = null; CommonTree char_literal213_tree=null; RewriteRuleTokenStream stream_109=new RewriteRuleTokenStream(adaptor,"token 109"); RewriteRuleSubtreeStream stream_attr_name=new RewriteRuleSubtreeStream(adaptor,"rule attr_name"); RewriteRuleSubtreeStream stream_attrValue=new RewriteRuleSubtreeStream(adaptor,"rule attrValue"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:390:5: ( attr_name '=' attrValue -> attr_name attrValue ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:390:7: attr_name '=' attrValue { pushFollow(FOLLOW_attr_name_in_keyValuePair2946); attr_name212=attr_name(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_attr_name.add(attr_name212.getTree()); char_literal213=(Token)match(input,109,FOLLOW_109_in_keyValuePair2948); if (state.failed) return retval; if ( state.backtracking==0 ) stream_109.add(char_literal213); pushFollow(FOLLOW_attrValue_in_keyValuePair2950); attrValue214=attrValue(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_attrValue.add(attrValue214.getTree()); // AST REWRITE // elements: attr_name, attrValue // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 391:6: -> attr_name attrValue { adaptor.addChild(root_0, stream_attr_name.nextTree()); adaptor.addChild(root_0, stream_attrValue.nextTree()); } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "keyValuePair" public static class attrValue_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "attrValue" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:394:1: attrValue : ( arrayConstruct | attrValueString | attrValueInt | attrValueDouble ); public final CliParser.attrValue_return attrValue() throws RecognitionException { CliParser.attrValue_return retval = new CliParser.attrValue_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.arrayConstruct_return arrayConstruct215 = null; CliParser.attrValueString_return attrValueString216 = null; CliParser.attrValueInt_return attrValueInt217 = null; CliParser.attrValueDouble_return attrValueDouble218 = null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:395:5: ( arrayConstruct | attrValueString | attrValueInt | attrValueDouble ) int alt26=4; switch ( input.LA(1) ) { case 115: { alt26=1; } break; case Identifier: case StringLiteral: { alt26=2; } break; case IntegerPositiveLiteral: case IntegerNegativeLiteral: { alt26=3; } break; case DoubleLiteral: { alt26=4; } break; default: if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 26, 0, input); throw nvae; } switch (alt26) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:395:7: arrayConstruct { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_arrayConstruct_in_attrValue2979); arrayConstruct215=arrayConstruct(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, arrayConstruct215.getTree()); } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:396:7: attrValueString { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_attrValueString_in_attrValue2987); attrValueString216=attrValueString(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, attrValueString216.getTree()); } break; case 3 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:397:7: attrValueInt { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_attrValueInt_in_attrValue2995); attrValueInt217=attrValueInt(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, attrValueInt217.getTree()); } break; case 4 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:398:7: attrValueDouble { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_attrValueDouble_in_attrValue3003); attrValueDouble218=attrValueDouble(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, attrValueDouble218.getTree()); } break; } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "attrValue" public static class arrayConstruct_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "arrayConstruct" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:402:1: arrayConstruct : '[' ( hashConstruct ( ',' )? )+ ']' -> ^( ARRAY ( hashConstruct )+ ) ; public final CliParser.arrayConstruct_return arrayConstruct() throws RecognitionException { CliParser.arrayConstruct_return retval = new CliParser.arrayConstruct_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token char_literal219=null; Token char_literal221=null; Token char_literal222=null; CliParser.hashConstruct_return hashConstruct220 = null; CommonTree char_literal219_tree=null; CommonTree char_literal221_tree=null; CommonTree char_literal222_tree=null; RewriteRuleTokenStream stream_116=new RewriteRuleTokenStream(adaptor,"token 116"); RewriteRuleTokenStream stream_117=new RewriteRuleTokenStream(adaptor,"token 117"); RewriteRuleTokenStream stream_115=new RewriteRuleTokenStream(adaptor,"token 115"); RewriteRuleSubtreeStream stream_hashConstruct=new RewriteRuleSubtreeStream(adaptor,"rule hashConstruct"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:403:5: ( '[' ( hashConstruct ( ',' )? )+ ']' -> ^( ARRAY ( hashConstruct )+ ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:403:7: '[' ( hashConstruct ( ',' )? )+ ']' { char_literal219=(Token)match(input,115,FOLLOW_115_in_arrayConstruct3022); if (state.failed) return retval; if ( state.backtracking==0 ) stream_115.add(char_literal219); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:403:11: ( hashConstruct ( ',' )? )+ int cnt28=0; loop28: do { int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0==118) ) { alt28=1; } switch (alt28) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:403:12: hashConstruct ( ',' )? { pushFollow(FOLLOW_hashConstruct_in_arrayConstruct3025); hashConstruct220=hashConstruct(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_hashConstruct.add(hashConstruct220.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:403:26: ( ',' )? int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0==116) ) { alt27=1; } switch (alt27) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:0:0: ',' { char_literal221=(Token)match(input,116,FOLLOW_116_in_arrayConstruct3027); if (state.failed) return retval; if ( state.backtracking==0 ) stream_116.add(char_literal221); } break; } } break; default : if ( cnt28 >= 1 ) break loop28; if (state.backtracking>0) {state.failed=true; return retval;} EarlyExitException eee = new EarlyExitException(28, input); throw eee; } cnt28++; } while (true); char_literal222=(Token)match(input,117,FOLLOW_117_in_arrayConstruct3032); if (state.failed) return retval; if ( state.backtracking==0 ) stream_117.add(char_literal222); // AST REWRITE // elements: hashConstruct // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 404:9: -> ^( ARRAY ( hashConstruct )+ ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:404:12: ^( ARRAY ( hashConstruct )+ ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(ARRAY, "ARRAY"), root_1); if ( !(stream_hashConstruct.hasNext()) ) { throw new RewriteEarlyExitException(); } while ( stream_hashConstruct.hasNext() ) { adaptor.addChild(root_1, stream_hashConstruct.nextTree()); } stream_hashConstruct.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "arrayConstruct" public static class hashConstruct_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "hashConstruct" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:407:1: hashConstruct : '{' hashElementPair ( ',' hashElementPair )* '}' -> ^( HASH ( hashElementPair )+ ) ; public final CliParser.hashConstruct_return hashConstruct() throws RecognitionException { CliParser.hashConstruct_return retval = new CliParser.hashConstruct_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token char_literal223=null; Token char_literal225=null; Token char_literal227=null; CliParser.hashElementPair_return hashElementPair224 = null; CliParser.hashElementPair_return hashElementPair226 = null; CommonTree char_literal223_tree=null; CommonTree char_literal225_tree=null; CommonTree char_literal227_tree=null; RewriteRuleTokenStream stream_116=new RewriteRuleTokenStream(adaptor,"token 116"); RewriteRuleTokenStream stream_118=new RewriteRuleTokenStream(adaptor,"token 118"); RewriteRuleTokenStream stream_119=new RewriteRuleTokenStream(adaptor,"token 119"); RewriteRuleSubtreeStream stream_hashElementPair=new RewriteRuleSubtreeStream(adaptor,"rule hashElementPair"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:408:5: ( '{' hashElementPair ( ',' hashElementPair )* '}' -> ^( HASH ( hashElementPair )+ ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:408:7: '{' hashElementPair ( ',' hashElementPair )* '}' { char_literal223=(Token)match(input,118,FOLLOW_118_in_hashConstruct3070); if (state.failed) return retval; if ( state.backtracking==0 ) stream_118.add(char_literal223); pushFollow(FOLLOW_hashElementPair_in_hashConstruct3072); hashElementPair224=hashElementPair(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_hashElementPair.add(hashElementPair224.getTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:408:27: ( ',' hashElementPair )* loop29: do { int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==116) ) { alt29=1; } switch (alt29) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:408:28: ',' hashElementPair { char_literal225=(Token)match(input,116,FOLLOW_116_in_hashConstruct3075); if (state.failed) return retval; if ( state.backtracking==0 ) stream_116.add(char_literal225); pushFollow(FOLLOW_hashElementPair_in_hashConstruct3077); hashElementPair226=hashElementPair(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_hashElementPair.add(hashElementPair226.getTree()); } break; default : break loop29; } } while (true); char_literal227=(Token)match(input,119,FOLLOW_119_in_hashConstruct3081); if (state.failed) return retval; if ( state.backtracking==0 ) stream_119.add(char_literal227); // AST REWRITE // elements: hashElementPair // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 409:9: -> ^( HASH ( hashElementPair )+ ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:409:12: ^( HASH ( hashElementPair )+ ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(HASH, "HASH"), root_1); if ( !(stream_hashElementPair.hasNext()) ) { throw new RewriteEarlyExitException(); } while ( stream_hashElementPair.hasNext() ) { adaptor.addChild(root_1, stream_hashElementPair.nextTree()); } stream_hashElementPair.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "hashConstruct" public static class hashElementPair_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "hashElementPair" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:412:1: hashElementPair : rowKey ':' value -> ^( PAIR rowKey value ) ; public final CliParser.hashElementPair_return hashElementPair() throws RecognitionException { CliParser.hashElementPair_return retval = new CliParser.hashElementPair_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token char_literal229=null; CliParser.rowKey_return rowKey228 = null; CliParser.value_return value230 = null; CommonTree char_literal229_tree=null; RewriteRuleTokenStream stream_120=new RewriteRuleTokenStream(adaptor,"token 120"); RewriteRuleSubtreeStream stream_value=new RewriteRuleSubtreeStream(adaptor,"rule value"); RewriteRuleSubtreeStream stream_rowKey=new RewriteRuleSubtreeStream(adaptor,"rule rowKey"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:413:5: ( rowKey ':' value -> ^( PAIR rowKey value ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:413:7: rowKey ':' value { pushFollow(FOLLOW_rowKey_in_hashElementPair3117); rowKey228=rowKey(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_rowKey.add(rowKey228.getTree()); char_literal229=(Token)match(input,120,FOLLOW_120_in_hashElementPair3119); if (state.failed) return retval; if ( state.backtracking==0 ) stream_120.add(char_literal229); pushFollow(FOLLOW_value_in_hashElementPair3121); value230=value(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_value.add(value230.getTree()); // AST REWRITE // elements: value, rowKey // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 414:9: -> ^( PAIR rowKey value ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:414:12: ^( PAIR rowKey value ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(PAIR, "PAIR"), root_1); adaptor.addChild(root_1, stream_rowKey.nextTree()); adaptor.addChild(root_1, stream_value.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "hashElementPair" public static class columnFamilyExpr_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "columnFamilyExpr" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:417:1: columnFamilyExpr : columnFamily '[' rowKey ']' ( '[' column= columnOrSuperColumn ']' ( '[' super_column= columnOrSuperColumn ']' )? )? -> ^( NODE_COLUMN_ACCESS columnFamily rowKey ( $column ( $super_column)? )? ) ; public final CliParser.columnFamilyExpr_return columnFamilyExpr() throws RecognitionException { CliParser.columnFamilyExpr_return retval = new CliParser.columnFamilyExpr_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token char_literal232=null; Token char_literal234=null; Token char_literal235=null; Token char_literal236=null; Token char_literal237=null; Token char_literal238=null; CliParser.columnOrSuperColumn_return column = null; CliParser.columnOrSuperColumn_return super_column = null; CliParser.columnFamily_return columnFamily231 = null; CliParser.rowKey_return rowKey233 = null; CommonTree char_literal232_tree=null; CommonTree char_literal234_tree=null; CommonTree char_literal235_tree=null; CommonTree char_literal236_tree=null; CommonTree char_literal237_tree=null; CommonTree char_literal238_tree=null; RewriteRuleTokenStream stream_117=new RewriteRuleTokenStream(adaptor,"token 117"); RewriteRuleTokenStream stream_115=new RewriteRuleTokenStream(adaptor,"token 115"); RewriteRuleSubtreeStream stream_columnFamily=new RewriteRuleSubtreeStream(adaptor,"rule columnFamily"); RewriteRuleSubtreeStream stream_rowKey=new RewriteRuleSubtreeStream(adaptor,"rule rowKey"); RewriteRuleSubtreeStream stream_columnOrSuperColumn=new RewriteRuleSubtreeStream(adaptor,"rule columnOrSuperColumn"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:418:5: ( columnFamily '[' rowKey ']' ( '[' column= columnOrSuperColumn ']' ( '[' super_column= columnOrSuperColumn ']' )? )? -> ^( NODE_COLUMN_ACCESS columnFamily rowKey ( $column ( $super_column)? )? ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:418:7: columnFamily '[' rowKey ']' ( '[' column= columnOrSuperColumn ']' ( '[' super_column= columnOrSuperColumn ']' )? )? { pushFollow(FOLLOW_columnFamily_in_columnFamilyExpr3156); columnFamily231=columnFamily(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnFamily.add(columnFamily231.getTree()); char_literal232=(Token)match(input,115,FOLLOW_115_in_columnFamilyExpr3158); if (state.failed) return retval; if ( state.backtracking==0 ) stream_115.add(char_literal232); pushFollow(FOLLOW_rowKey_in_columnFamilyExpr3160); rowKey233=rowKey(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_rowKey.add(rowKey233.getTree()); char_literal234=(Token)match(input,117,FOLLOW_117_in_columnFamilyExpr3162); if (state.failed) return retval; if ( state.backtracking==0 ) stream_117.add(char_literal234); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:419:9: ( '[' column= columnOrSuperColumn ']' ( '[' super_column= columnOrSuperColumn ']' )? )? int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==115) ) { alt31=1; } switch (alt31) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:419:11: '[' column= columnOrSuperColumn ']' ( '[' super_column= columnOrSuperColumn ']' )? { char_literal235=(Token)match(input,115,FOLLOW_115_in_columnFamilyExpr3175); if (state.failed) return retval; if ( state.backtracking==0 ) stream_115.add(char_literal235); pushFollow(FOLLOW_columnOrSuperColumn_in_columnFamilyExpr3179); column=columnOrSuperColumn(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnOrSuperColumn.add(column.getTree()); char_literal236=(Token)match(input,117,FOLLOW_117_in_columnFamilyExpr3181); if (state.failed) return retval; if ( state.backtracking==0 ) stream_117.add(char_literal236); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:420:13: ( '[' super_column= columnOrSuperColumn ']' )? int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==115) ) { alt30=1; } switch (alt30) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:420:14: '[' super_column= columnOrSuperColumn ']' { char_literal237=(Token)match(input,115,FOLLOW_115_in_columnFamilyExpr3197); if (state.failed) return retval; if ( state.backtracking==0 ) stream_115.add(char_literal237); pushFollow(FOLLOW_columnOrSuperColumn_in_columnFamilyExpr3201); super_column=columnOrSuperColumn(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_columnOrSuperColumn.add(super_column.getTree()); char_literal238=(Token)match(input,117,FOLLOW_117_in_columnFamilyExpr3203); if (state.failed) return retval; if ( state.backtracking==0 ) stream_117.add(char_literal238); } break; } } break; } // AST REWRITE // elements: super_column, rowKey, column, columnFamily // token labels: // rule labels: retval, column, super_column // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); RewriteRuleSubtreeStream stream_column=new RewriteRuleSubtreeStream(adaptor,"rule column",column!=null?column.tree:null); RewriteRuleSubtreeStream stream_super_column=new RewriteRuleSubtreeStream(adaptor,"rule super_column",super_column!=null?super_column.tree:null); root_0 = (CommonTree)adaptor.nil(); // 422:7: -> ^( NODE_COLUMN_ACCESS columnFamily rowKey ( $column ( $super_column)? )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:422:10: ^( NODE_COLUMN_ACCESS columnFamily rowKey ( $column ( $super_column)? )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_COLUMN_ACCESS, "NODE_COLUMN_ACCESS"), root_1); adaptor.addChild(root_1, stream_columnFamily.nextTree()); adaptor.addChild(root_1, stream_rowKey.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:422:51: ( $column ( $super_column)? )? if ( stream_super_column.hasNext()||stream_column.hasNext() ) { adaptor.addChild(root_1, stream_column.nextTree()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:422:60: ( $super_column)? if ( stream_super_column.hasNext() ) { adaptor.addChild(root_1, stream_super_column.nextTree()); } stream_super_column.reset(); } stream_super_column.reset(); stream_column.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "columnFamilyExpr" public static class keyRangeExpr_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "keyRangeExpr" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:425:1: keyRangeExpr : '[' ( (startKey= entityName )? ':' (endKey= entityName )? )? ']' -> ^( NODE_KEY_RANGE ( $startKey)? ( $endKey)? ) ; public final CliParser.keyRangeExpr_return keyRangeExpr() throws RecognitionException { CliParser.keyRangeExpr_return retval = new CliParser.keyRangeExpr_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token char_literal239=null; Token char_literal240=null; Token char_literal241=null; CliParser.entityName_return startKey = null; CliParser.entityName_return endKey = null; CommonTree char_literal239_tree=null; CommonTree char_literal240_tree=null; CommonTree char_literal241_tree=null; RewriteRuleTokenStream stream_117=new RewriteRuleTokenStream(adaptor,"token 117"); RewriteRuleTokenStream stream_115=new RewriteRuleTokenStream(adaptor,"token 115"); RewriteRuleTokenStream stream_120=new RewriteRuleTokenStream(adaptor,"token 120"); RewriteRuleSubtreeStream stream_entityName=new RewriteRuleSubtreeStream(adaptor,"rule entityName"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:426:5: ( '[' ( (startKey= entityName )? ':' (endKey= entityName )? )? ']' -> ^( NODE_KEY_RANGE ( $startKey)? ( $endKey)? ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:426:10: '[' ( (startKey= entityName )? ':' (endKey= entityName )? )? ']' { char_literal239=(Token)match(input,115,FOLLOW_115_in_keyRangeExpr3266); if (state.failed) return retval; if ( state.backtracking==0 ) stream_115.add(char_literal239); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:426:14: ( (startKey= entityName )? ':' (endKey= entityName )? )? int alt34=2; int LA34_0 = input.LA(1); if ( ((LA34_0>=IntegerPositiveLiteral && LA34_0<=StringLiteral)||LA34_0==IntegerNegativeLiteral||LA34_0==120) ) { alt34=1; } switch (alt34) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:426:16: (startKey= entityName )? ':' (endKey= entityName )? { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:426:24: (startKey= entityName )? int alt32=2; int LA32_0 = input.LA(1); if ( ((LA32_0>=IntegerPositiveLiteral && LA32_0<=StringLiteral)||LA32_0==IntegerNegativeLiteral) ) { alt32=1; } switch (alt32) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:0:0: startKey= entityName { pushFollow(FOLLOW_entityName_in_keyRangeExpr3272); startKey=entityName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_entityName.add(startKey.getTree()); } break; } char_literal240=(Token)match(input,120,FOLLOW_120_in_keyRangeExpr3275); if (state.failed) return retval; if ( state.backtracking==0 ) stream_120.add(char_literal240); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:426:47: (endKey= entityName )? int alt33=2; int LA33_0 = input.LA(1); if ( ((LA33_0>=IntegerPositiveLiteral && LA33_0<=StringLiteral)||LA33_0==IntegerNegativeLiteral) ) { alt33=1; } switch (alt33) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:0:0: endKey= entityName { pushFollow(FOLLOW_entityName_in_keyRangeExpr3279); endKey=entityName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_entityName.add(endKey.getTree()); } break; } } break; } char_literal241=(Token)match(input,117,FOLLOW_117_in_keyRangeExpr3285); if (state.failed) return retval; if ( state.backtracking==0 ) stream_117.add(char_literal241); // AST REWRITE // elements: endKey, startKey // token labels: // rule labels: endKey, retval, startKey // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_endKey=new RewriteRuleSubtreeStream(adaptor,"rule endKey",endKey!=null?endKey.tree:null); RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); RewriteRuleSubtreeStream stream_startKey=new RewriteRuleSubtreeStream(adaptor,"rule startKey",startKey!=null?startKey.tree:null); root_0 = (CommonTree)adaptor.nil(); // 427:7: -> ^( NODE_KEY_RANGE ( $startKey)? ( $endKey)? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:427:10: ^( NODE_KEY_RANGE ( $startKey)? ( $endKey)? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_KEY_RANGE, "NODE_KEY_RANGE"), root_1); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:427:27: ( $startKey)? if ( stream_startKey.hasNext() ) { adaptor.addChild(root_1, stream_startKey.nextTree()); } stream_startKey.reset(); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:427:38: ( $endKey)? if ( stream_endKey.hasNext() ) { adaptor.addChild(root_1, stream_endKey.nextTree()); } stream_endKey.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "keyRangeExpr" public static class columnName_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "columnName" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:430:1: columnName : entityName ; public final CliParser.columnName_return columnName() throws RecognitionException { CliParser.columnName_return retval = new CliParser.columnName_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.entityName_return entityName242 = null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:431:2: ( entityName ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:431:4: entityName { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_entityName_in_columnName3319); entityName242=entityName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, entityName242.getTree()); } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "columnName" public static class attr_name_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "attr_name" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:434:1: attr_name : Identifier ; public final CliParser.attr_name_return attr_name() throws RecognitionException { CliParser.attr_name_return retval = new CliParser.attr_name_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token Identifier243=null; CommonTree Identifier243_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:435:2: ( Identifier ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:435:4: Identifier { root_0 = (CommonTree)adaptor.nil(); Identifier243=(Token)match(input,Identifier,FOLLOW_Identifier_in_attr_name3330); if (state.failed) return retval; if ( state.backtracking==0 ) { Identifier243_tree = (CommonTree)adaptor.create(Identifier243); adaptor.addChild(root_0, Identifier243_tree); } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "attr_name" public static class attrValueString_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "attrValueString" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:438:1: attrValueString : ( Identifier | StringLiteral ) ; public final CliParser.attrValueString_return attrValueString() throws RecognitionException { CliParser.attrValueString_return retval = new CliParser.attrValueString_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token set244=null; CommonTree set244_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:439:2: ( ( Identifier | StringLiteral ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:439:4: ( Identifier | StringLiteral ) { root_0 = (CommonTree)adaptor.nil(); set244=(Token)input.LT(1); if ( (input.LA(1)>=Identifier && input.LA(1)<=StringLiteral) ) { input.consume(); if ( state.backtracking==0 ) adaptor.addChild(root_0, (CommonTree)adaptor.create(set244)); state.errorRecovery=false;state.failed=false; } else { if (state.backtracking>0) {state.failed=true; return retval;} MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "attrValueString" public static class attrValueInt_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "attrValueInt" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:442:1: attrValueInt : ( IntegerPositiveLiteral | IntegerNegativeLiteral ); public final CliParser.attrValueInt_return attrValueInt() throws RecognitionException { CliParser.attrValueInt_return retval = new CliParser.attrValueInt_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token set245=null; CommonTree set245_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:443:2: ( IntegerPositiveLiteral | IntegerNegativeLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g: { root_0 = (CommonTree)adaptor.nil(); set245=(Token)input.LT(1); if ( input.LA(1)==IntegerPositiveLiteral||input.LA(1)==IntegerNegativeLiteral ) { input.consume(); if ( state.backtracking==0 ) adaptor.addChild(root_0, (CommonTree)adaptor.create(set245)); state.errorRecovery=false;state.failed=false; } else { if (state.backtracking>0) {state.failed=true; return retval;} MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "attrValueInt" public static class attrValueDouble_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "attrValueDouble" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:447:1: attrValueDouble : DoubleLiteral ; public final CliParser.attrValueDouble_return attrValueDouble() throws RecognitionException { CliParser.attrValueDouble_return retval = new CliParser.attrValueDouble_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token DoubleLiteral246=null; CommonTree DoubleLiteral246_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:448:2: ( DoubleLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:448:4: DoubleLiteral { root_0 = (CommonTree)adaptor.nil(); DoubleLiteral246=(Token)match(input,DoubleLiteral,FOLLOW_DoubleLiteral_in_attrValueDouble3381); if (state.failed) return retval; if ( state.backtracking==0 ) { DoubleLiteral246_tree = (CommonTree)adaptor.create(DoubleLiteral246); adaptor.addChild(root_0, DoubleLiteral246_tree); } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "attrValueDouble" public static class keyspace_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "keyspace" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:451:1: keyspace : entityName ; public final CliParser.keyspace_return keyspace() throws RecognitionException { CliParser.keyspace_return retval = new CliParser.keyspace_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.entityName_return entityName247 = null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:452:2: ( entityName ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:452:4: entityName { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_entityName_in_keyspace3394); entityName247=entityName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, entityName247.getTree()); } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "keyspace" public static class replica_placement_strategy_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "replica_placement_strategy" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:455:1: replica_placement_strategy : StringLiteral ; public final CliParser.replica_placement_strategy_return replica_placement_strategy() throws RecognitionException { CliParser.replica_placement_strategy_return retval = new CliParser.replica_placement_strategy_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token StringLiteral248=null; CommonTree StringLiteral248_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:456:2: ( StringLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:456:4: StringLiteral { root_0 = (CommonTree)adaptor.nil(); StringLiteral248=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_replica_placement_strategy3405); if (state.failed) return retval; if ( state.backtracking==0 ) { StringLiteral248_tree = (CommonTree)adaptor.create(StringLiteral248); adaptor.addChild(root_0, StringLiteral248_tree); } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "replica_placement_strategy" public static class keyspaceNewName_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "keyspaceNewName" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:459:1: keyspaceNewName : entityName ; public final CliParser.keyspaceNewName_return keyspaceNewName() throws RecognitionException { CliParser.keyspaceNewName_return retval = new CliParser.keyspaceNewName_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.entityName_return entityName249 = null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:460:2: ( entityName ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:460:4: entityName { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_entityName_in_keyspaceNewName3416); entityName249=entityName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, entityName249.getTree()); } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "keyspaceNewName" public static class comparator_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "comparator" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:463:1: comparator : StringLiteral ; public final CliParser.comparator_return comparator() throws RecognitionException { CliParser.comparator_return retval = new CliParser.comparator_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token StringLiteral250=null; CommonTree StringLiteral250_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:464:2: ( StringLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:464:4: StringLiteral { root_0 = (CommonTree)adaptor.nil(); StringLiteral250=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_comparator3427); if (state.failed) return retval; if ( state.backtracking==0 ) { StringLiteral250_tree = (CommonTree)adaptor.create(StringLiteral250); adaptor.addChild(root_0, StringLiteral250_tree); } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "comparator" public static class command_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "command" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:467:1: command : Identifier ; public final CliParser.command_return command() throws RecognitionException { CliParser.command_return retval = new CliParser.command_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token Identifier251=null; CommonTree Identifier251_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:467:9: ( Identifier ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:467:11: Identifier { root_0 = (CommonTree)adaptor.nil(); Identifier251=(Token)match(input,Identifier,FOLLOW_Identifier_in_command3443); if (state.failed) return retval; if ( state.backtracking==0 ) { Identifier251_tree = (CommonTree)adaptor.create(Identifier251); adaptor.addChild(root_0, Identifier251_tree); } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "command" public static class newColumnFamily_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "newColumnFamily" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:470:1: newColumnFamily : entityName ; public final CliParser.newColumnFamily_return newColumnFamily() throws RecognitionException { CliParser.newColumnFamily_return retval = new CliParser.newColumnFamily_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.entityName_return entityName252 = null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:471:2: ( entityName ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:471:4: entityName { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_entityName_in_newColumnFamily3454); entityName252=entityName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, entityName252.getTree()); } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "newColumnFamily" public static class username_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "username" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:474:1: username : Identifier ; public final CliParser.username_return username() throws RecognitionException { CliParser.username_return retval = new CliParser.username_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token Identifier253=null; CommonTree Identifier253_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:474:9: ( Identifier ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:474:11: Identifier { root_0 = (CommonTree)adaptor.nil(); Identifier253=(Token)match(input,Identifier,FOLLOW_Identifier_in_username3463); if (state.failed) return retval; if ( state.backtracking==0 ) { Identifier253_tree = (CommonTree)adaptor.create(Identifier253); adaptor.addChild(root_0, Identifier253_tree); } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "username" public static class password_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "password" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:477:1: password : StringLiteral ; public final CliParser.password_return password() throws RecognitionException { CliParser.password_return retval = new CliParser.password_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token StringLiteral254=null; CommonTree StringLiteral254_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:477:9: ( StringLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:477:11: StringLiteral { root_0 = (CommonTree)adaptor.nil(); StringLiteral254=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_password3472); if (state.failed) return retval; if ( state.backtracking==0 ) { StringLiteral254_tree = (CommonTree)adaptor.create(StringLiteral254); adaptor.addChild(root_0, StringLiteral254_tree); } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "password" public static class columnFamily_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "columnFamily" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:480:1: columnFamily : entityName ; public final CliParser.columnFamily_return columnFamily() throws RecognitionException { CliParser.columnFamily_return retval = new CliParser.columnFamily_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.entityName_return entityName255 = null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:481:3: ( entityName ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:481:5: entityName { root_0 = (CommonTree)adaptor.nil(); pushFollow(FOLLOW_entityName_in_columnFamily3484); entityName255=entityName(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, entityName255.getTree()); } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "columnFamily" public static class entityName_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "entityName" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:484:1: entityName : ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral ) ; public final CliParser.entityName_return entityName() throws RecognitionException { CliParser.entityName_return retval = new CliParser.entityName_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token set256=null; CommonTree set256_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:485:3: ( ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:485:5: ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral ) { root_0 = (CommonTree)adaptor.nil(); set256=(Token)input.LT(1); if ( (input.LA(1)>=IntegerPositiveLiteral && input.LA(1)<=StringLiteral)||input.LA(1)==IntegerNegativeLiteral ) { input.consume(); if ( state.backtracking==0 ) adaptor.addChild(root_0, (CommonTree)adaptor.create(set256)); state.errorRecovery=false;state.failed=false; } else { if (state.backtracking>0) {state.failed=true; return retval;} MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "entityName" public static class rowKey_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "rowKey" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:488:1: rowKey : ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral | functionCall ) ; public final CliParser.rowKey_return rowKey() throws RecognitionException { CliParser.rowKey_return retval = new CliParser.rowKey_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token Identifier257=null; Token StringLiteral258=null; Token IntegerPositiveLiteral259=null; Token IntegerNegativeLiteral260=null; CliParser.functionCall_return functionCall261 = null; CommonTree Identifier257_tree=null; CommonTree StringLiteral258_tree=null; CommonTree IntegerPositiveLiteral259_tree=null; CommonTree IntegerNegativeLiteral260_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:489:5: ( ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral | functionCall ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:489:8: ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral | functionCall ) { root_0 = (CommonTree)adaptor.nil(); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:489:8: ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral | functionCall ) int alt35=5; switch ( input.LA(1) ) { case Identifier: { int LA35_1 = input.LA(2); if ( (LA35_1==121) ) { alt35=5; } else if ( (LA35_1==117||LA35_1==120) ) { alt35=1; } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 35, 1, input); throw nvae; } } break; case StringLiteral: { alt35=2; } break; case IntegerPositiveLiteral: { alt35=3; } break; case IntegerNegativeLiteral: { alt35=4; } break; default: if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 35, 0, input); throw nvae; } switch (alt35) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:489:9: Identifier { Identifier257=(Token)match(input,Identifier,FOLLOW_Identifier_in_rowKey3529); if (state.failed) return retval; if ( state.backtracking==0 ) { Identifier257_tree = (CommonTree)adaptor.create(Identifier257); adaptor.addChild(root_0, Identifier257_tree); } } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:489:22: StringLiteral { StringLiteral258=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_rowKey3533); if (state.failed) return retval; if ( state.backtracking==0 ) { StringLiteral258_tree = (CommonTree)adaptor.create(StringLiteral258); adaptor.addChild(root_0, StringLiteral258_tree); } } break; case 3 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:489:38: IntegerPositiveLiteral { IntegerPositiveLiteral259=(Token)match(input,IntegerPositiveLiteral,FOLLOW_IntegerPositiveLiteral_in_rowKey3537); if (state.failed) return retval; if ( state.backtracking==0 ) { IntegerPositiveLiteral259_tree = (CommonTree)adaptor.create(IntegerPositiveLiteral259); adaptor.addChild(root_0, IntegerPositiveLiteral259_tree); } } break; case 4 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:489:63: IntegerNegativeLiteral { IntegerNegativeLiteral260=(Token)match(input,IntegerNegativeLiteral,FOLLOW_IntegerNegativeLiteral_in_rowKey3541); if (state.failed) return retval; if ( state.backtracking==0 ) { IntegerNegativeLiteral260_tree = (CommonTree)adaptor.create(IntegerNegativeLiteral260); adaptor.addChild(root_0, IntegerNegativeLiteral260_tree); } } break; case 5 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:489:88: functionCall { pushFollow(FOLLOW_functionCall_in_rowKey3545); functionCall261=functionCall(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, functionCall261.getTree()); } break; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "rowKey" public static class value_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "value" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:492:1: value : ( Identifier | IntegerPositiveLiteral | IntegerNegativeLiteral | StringLiteral | functionCall ) ; public final CliParser.value_return value() throws RecognitionException { CliParser.value_return retval = new CliParser.value_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token Identifier262=null; Token IntegerPositiveLiteral263=null; Token IntegerNegativeLiteral264=null; Token StringLiteral265=null; CliParser.functionCall_return functionCall266 = null; CommonTree Identifier262_tree=null; CommonTree IntegerPositiveLiteral263_tree=null; CommonTree IntegerNegativeLiteral264_tree=null; CommonTree StringLiteral265_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:493:5: ( ( Identifier | IntegerPositiveLiteral | IntegerNegativeLiteral | StringLiteral | functionCall ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:493:7: ( Identifier | IntegerPositiveLiteral | IntegerNegativeLiteral | StringLiteral | functionCall ) { root_0 = (CommonTree)adaptor.nil(); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:493:7: ( Identifier | IntegerPositiveLiteral | IntegerNegativeLiteral | StringLiteral | functionCall ) int alt36=5; switch ( input.LA(1) ) { case Identifier: { int LA36_1 = input.LA(2); if ( (LA36_1==121) ) { alt36=5; } else if ( (LA36_1==EOF||LA36_1==SEMICOLON||LA36_1==WITH||LA36_1==AND||LA36_1==LIMIT||LA36_1==116||LA36_1==119) ) { alt36=1; } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 36, 1, input); throw nvae; } } break; case IntegerPositiveLiteral: { alt36=2; } break; case IntegerNegativeLiteral: { alt36=3; } break; case StringLiteral: { alt36=4; } break; default: if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 36, 0, input); throw nvae; } switch (alt36) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:493:8: Identifier { Identifier262=(Token)match(input,Identifier,FOLLOW_Identifier_in_value3562); if (state.failed) return retval; if ( state.backtracking==0 ) { Identifier262_tree = (CommonTree)adaptor.create(Identifier262); adaptor.addChild(root_0, Identifier262_tree); } } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:493:21: IntegerPositiveLiteral { IntegerPositiveLiteral263=(Token)match(input,IntegerPositiveLiteral,FOLLOW_IntegerPositiveLiteral_in_value3566); if (state.failed) return retval; if ( state.backtracking==0 ) { IntegerPositiveLiteral263_tree = (CommonTree)adaptor.create(IntegerPositiveLiteral263); adaptor.addChild(root_0, IntegerPositiveLiteral263_tree); } } break; case 3 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:493:46: IntegerNegativeLiteral { IntegerNegativeLiteral264=(Token)match(input,IntegerNegativeLiteral,FOLLOW_IntegerNegativeLiteral_in_value3570); if (state.failed) return retval; if ( state.backtracking==0 ) { IntegerNegativeLiteral264_tree = (CommonTree)adaptor.create(IntegerNegativeLiteral264); adaptor.addChild(root_0, IntegerNegativeLiteral264_tree); } } break; case 4 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:493:71: StringLiteral { StringLiteral265=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_value3574); if (state.failed) return retval; if ( state.backtracking==0 ) { StringLiteral265_tree = (CommonTree)adaptor.create(StringLiteral265); adaptor.addChild(root_0, StringLiteral265_tree); } } break; case 5 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:493:87: functionCall { pushFollow(FOLLOW_functionCall_in_value3578); functionCall266=functionCall(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, functionCall266.getTree()); } break; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "value" public static class functionCall_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "functionCall" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:496:1: functionCall : functionName= Identifier '(' ( functionArgument )? ')' -> ^( FUNCTION_CALL $functionName ( functionArgument )? ) ; public final CliParser.functionCall_return functionCall() throws RecognitionException { CliParser.functionCall_return retval = new CliParser.functionCall_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token functionName=null; Token char_literal267=null; Token char_literal269=null; CliParser.functionArgument_return functionArgument268 = null; CommonTree functionName_tree=null; CommonTree char_literal267_tree=null; CommonTree char_literal269_tree=null; RewriteRuleTokenStream stream_121=new RewriteRuleTokenStream(adaptor,"token 121"); RewriteRuleTokenStream stream_122=new RewriteRuleTokenStream(adaptor,"token 122"); RewriteRuleTokenStream stream_Identifier=new RewriteRuleTokenStream(adaptor,"token Identifier"); RewriteRuleSubtreeStream stream_functionArgument=new RewriteRuleSubtreeStream(adaptor,"rule functionArgument"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:497:5: (functionName= Identifier '(' ( functionArgument )? ')' -> ^( FUNCTION_CALL $functionName ( functionArgument )? ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:497:7: functionName= Identifier '(' ( functionArgument )? ')' { functionName=(Token)match(input,Identifier,FOLLOW_Identifier_in_functionCall3596); if (state.failed) return retval; if ( state.backtracking==0 ) stream_Identifier.add(functionName); char_literal267=(Token)match(input,121,FOLLOW_121_in_functionCall3598); if (state.failed) return retval; if ( state.backtracking==0 ) stream_121.add(char_literal267); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:497:35: ( functionArgument )? int alt37=2; int LA37_0 = input.LA(1); if ( ((LA37_0>=IntegerPositiveLiteral && LA37_0<=StringLiteral)||LA37_0==IntegerNegativeLiteral) ) { alt37=1; } switch (alt37) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:0:0: functionArgument { pushFollow(FOLLOW_functionArgument_in_functionCall3600); functionArgument268=functionArgument(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_functionArgument.add(functionArgument268.getTree()); } break; } char_literal269=(Token)match(input,122,FOLLOW_122_in_functionCall3603); if (state.failed) return retval; if ( state.backtracking==0 ) stream_122.add(char_literal269); // AST REWRITE // elements: functionArgument, functionName // token labels: functionName // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleTokenStream stream_functionName=new RewriteRuleTokenStream(adaptor,"token functionName",functionName); RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 498:9: -> ^( FUNCTION_CALL $functionName ( functionArgument )? ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:498:12: ^( FUNCTION_CALL $functionName ( functionArgument )? ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(FUNCTION_CALL, "FUNCTION_CALL"), root_1); adaptor.addChild(root_1, stream_functionName.nextNode()); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:498:42: ( functionArgument )? if ( stream_functionArgument.hasNext() ) { adaptor.addChild(root_1, stream_functionArgument.nextTree()); } stream_functionArgument.reset(); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "functionCall" public static class functionArgument_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "functionArgument" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:501:1: functionArgument : ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral ); public final CliParser.functionArgument_return functionArgument() throws RecognitionException { CliParser.functionArgument_return retval = new CliParser.functionArgument_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token set270=null; CommonTree set270_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:502:5: ( Identifier | StringLiteral | IntegerPositiveLiteral | IntegerNegativeLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g: { root_0 = (CommonTree)adaptor.nil(); set270=(Token)input.LT(1); if ( (input.LA(1)>=IntegerPositiveLiteral && input.LA(1)<=StringLiteral)||input.LA(1)==IntegerNegativeLiteral ) { input.consume(); if ( state.backtracking==0 ) adaptor.addChild(root_0, (CommonTree)adaptor.create(set270)); state.errorRecovery=false;state.failed=false; } else { if (state.backtracking>0) {state.failed=true; return retval;} MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "functionArgument" public static class columnOrSuperColumn_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "columnOrSuperColumn" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:505:1: columnOrSuperColumn : ( Identifier | IntegerPositiveLiteral | IntegerNegativeLiteral | StringLiteral | functionCall ) ; public final CliParser.columnOrSuperColumn_return columnOrSuperColumn() throws RecognitionException { CliParser.columnOrSuperColumn_return retval = new CliParser.columnOrSuperColumn_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token Identifier271=null; Token IntegerPositiveLiteral272=null; Token IntegerNegativeLiteral273=null; Token StringLiteral274=null; CliParser.functionCall_return functionCall275 = null; CommonTree Identifier271_tree=null; CommonTree IntegerPositiveLiteral272_tree=null; CommonTree IntegerNegativeLiteral273_tree=null; CommonTree StringLiteral274_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:506:2: ( ( Identifier | IntegerPositiveLiteral | IntegerNegativeLiteral | StringLiteral | functionCall ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:506:4: ( Identifier | IntegerPositiveLiteral | IntegerNegativeLiteral | StringLiteral | functionCall ) { root_0 = (CommonTree)adaptor.nil(); // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:506:4: ( Identifier | IntegerPositiveLiteral | IntegerNegativeLiteral | StringLiteral | functionCall ) int alt38=5; switch ( input.LA(1) ) { case Identifier: { int LA38_1 = input.LA(2); if ( (LA38_1==121) ) { alt38=5; } else if ( ((LA38_1>=109 && LA38_1<=113)||LA38_1==117) ) { alt38=1; } else { if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 38, 1, input); throw nvae; } } break; case IntegerPositiveLiteral: { alt38=2; } break; case IntegerNegativeLiteral: { alt38=3; } break; case StringLiteral: { alt38=4; } break; default: if (state.backtracking>0) {state.failed=true; return retval;} NoViableAltException nvae = new NoViableAltException("", 38, 0, input); throw nvae; } switch (alt38) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:506:5: Identifier { Identifier271=(Token)match(input,Identifier,FOLLOW_Identifier_in_columnOrSuperColumn3668); if (state.failed) return retval; if ( state.backtracking==0 ) { Identifier271_tree = (CommonTree)adaptor.create(Identifier271); adaptor.addChild(root_0, Identifier271_tree); } } break; case 2 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:506:18: IntegerPositiveLiteral { IntegerPositiveLiteral272=(Token)match(input,IntegerPositiveLiteral,FOLLOW_IntegerPositiveLiteral_in_columnOrSuperColumn3672); if (state.failed) return retval; if ( state.backtracking==0 ) { IntegerPositiveLiteral272_tree = (CommonTree)adaptor.create(IntegerPositiveLiteral272); adaptor.addChild(root_0, IntegerPositiveLiteral272_tree); } } break; case 3 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:506:43: IntegerNegativeLiteral { IntegerNegativeLiteral273=(Token)match(input,IntegerNegativeLiteral,FOLLOW_IntegerNegativeLiteral_in_columnOrSuperColumn3676); if (state.failed) return retval; if ( state.backtracking==0 ) { IntegerNegativeLiteral273_tree = (CommonTree)adaptor.create(IntegerNegativeLiteral273); adaptor.addChild(root_0, IntegerNegativeLiteral273_tree); } } break; case 4 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:506:68: StringLiteral { StringLiteral274=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_columnOrSuperColumn3680); if (state.failed) return retval; if ( state.backtracking==0 ) { StringLiteral274_tree = (CommonTree)adaptor.create(StringLiteral274); adaptor.addChild(root_0, StringLiteral274_tree); } } break; case 5 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:506:84: functionCall { pushFollow(FOLLOW_functionCall_in_columnOrSuperColumn3684); functionCall275=functionCall(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, functionCall275.getTree()); } break; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "columnOrSuperColumn" public static class host_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "host" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:509:1: host : host_name -> ^( NODE_ID_LIST host_name ) ; public final CliParser.host_return host() throws RecognitionException { CliParser.host_return retval = new CliParser.host_return(); retval.start = input.LT(1); CommonTree root_0 = null; CliParser.host_name_return host_name276 = null; RewriteRuleSubtreeStream stream_host_name=new RewriteRuleSubtreeStream(adaptor,"rule host_name"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:510:5: ( host_name -> ^( NODE_ID_LIST host_name ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:510:7: host_name { pushFollow(FOLLOW_host_name_in_host3700); host_name276=host_name(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) stream_host_name.add(host_name276.getTree()); // AST REWRITE // elements: host_name // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 511:9: -> ^( NODE_ID_LIST host_name ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:511:12: ^( NODE_ID_LIST host_name ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_ID_LIST, "NODE_ID_LIST"), root_1); adaptor.addChild(root_1, stream_host_name.nextTree()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "host" public static class host_name_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "host_name" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:514:1: host_name : Identifier ( '.' Identifier )* ; public final CliParser.host_name_return host_name() throws RecognitionException { CliParser.host_name_return retval = new CliParser.host_name_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token Identifier277=null; Token char_literal278=null; Token Identifier279=null; CommonTree Identifier277_tree=null; CommonTree char_literal278_tree=null; CommonTree Identifier279_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:515:2: ( Identifier ( '.' Identifier )* ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:515:4: Identifier ( '.' Identifier )* { root_0 = (CommonTree)adaptor.nil(); Identifier277=(Token)match(input,Identifier,FOLLOW_Identifier_in_host_name3727); if (state.failed) return retval; if ( state.backtracking==0 ) { Identifier277_tree = (CommonTree)adaptor.create(Identifier277); adaptor.addChild(root_0, Identifier277_tree); } // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:515:15: ( '.' Identifier )* loop39: do { int alt39=2; int LA39_0 = input.LA(1); if ( (LA39_0==114) ) { alt39=1; } switch (alt39) { case 1 : // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:515:16: '.' Identifier { char_literal278=(Token)match(input,114,FOLLOW_114_in_host_name3730); if (state.failed) return retval; if ( state.backtracking==0 ) { char_literal278_tree = (CommonTree)adaptor.create(char_literal278); adaptor.addChild(root_0, char_literal278_tree); } Identifier279=(Token)match(input,Identifier,FOLLOW_Identifier_in_host_name3732); if (state.failed) return retval; if ( state.backtracking==0 ) { Identifier279_tree = (CommonTree)adaptor.create(Identifier279); adaptor.addChild(root_0, Identifier279_tree); } } break; default : break loop39; } } while (true); } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "host_name" public static class ip_address_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "ip_address" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:518:1: ip_address : IP_ADDRESS -> ^( NODE_ID_LIST IP_ADDRESS ) ; public final CliParser.ip_address_return ip_address() throws RecognitionException { CliParser.ip_address_return retval = new CliParser.ip_address_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token IP_ADDRESS280=null; CommonTree IP_ADDRESS280_tree=null; RewriteRuleTokenStream stream_IP_ADDRESS=new RewriteRuleTokenStream(adaptor,"token IP_ADDRESS"); try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:519:2: ( IP_ADDRESS -> ^( NODE_ID_LIST IP_ADDRESS ) ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:519:4: IP_ADDRESS { IP_ADDRESS280=(Token)match(input,IP_ADDRESS,FOLLOW_IP_ADDRESS_in_ip_address3746); if (state.failed) return retval; if ( state.backtracking==0 ) stream_IP_ADDRESS.add(IP_ADDRESS280); // AST REWRITE // elements: IP_ADDRESS // token labels: // rule labels: retval // token list labels: // rule list labels: // wildcard labels: if ( state.backtracking==0 ) { retval.tree = root_0; RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null); root_0 = (CommonTree)adaptor.nil(); // 520:6: -> ^( NODE_ID_LIST IP_ADDRESS ) { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:520:9: ^( NODE_ID_LIST IP_ADDRESS ) { CommonTree root_1 = (CommonTree)adaptor.nil(); root_1 = (CommonTree)adaptor.becomeRoot((CommonTree)adaptor.create(NODE_ID_LIST, "NODE_ID_LIST"), root_1); adaptor.addChild(root_1, stream_IP_ADDRESS.nextNode()); adaptor.addChild(root_0, root_1); } } retval.tree = root_0;} } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "ip_address" public static class port_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "port" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:524:1: port : IntegerPositiveLiteral ; public final CliParser.port_return port() throws RecognitionException { CliParser.port_return retval = new CliParser.port_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token IntegerPositiveLiteral281=null; CommonTree IntegerPositiveLiteral281_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:525:5: ( IntegerPositiveLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:525:7: IntegerPositiveLiteral { root_0 = (CommonTree)adaptor.nil(); IntegerPositiveLiteral281=(Token)match(input,IntegerPositiveLiteral,FOLLOW_IntegerPositiveLiteral_in_port3776); if (state.failed) return retval; if ( state.backtracking==0 ) { IntegerPositiveLiteral281_tree = (CommonTree)adaptor.create(IntegerPositiveLiteral281); adaptor.addChild(root_0, IntegerPositiveLiteral281_tree); } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "port" public static class incrementValue_return extends ParserRuleReturnScope { CommonTree tree; public Object getTree() { return tree; } }; // $ANTLR start "incrementValue" // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:528:1: incrementValue : ( IntegerPositiveLiteral | IntegerNegativeLiteral ); public final CliParser.incrementValue_return incrementValue() throws RecognitionException { CliParser.incrementValue_return retval = new CliParser.incrementValue_return(); retval.start = input.LT(1); CommonTree root_0 = null; Token set282=null; CommonTree set282_tree=null; try { // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g:529:5: ( IntegerPositiveLiteral | IntegerNegativeLiteral ) // /home/devdatta/Research/Cassandra/Cassandra-Provenance/src/java/org/apache/cassandra/cli/Cli.g: { root_0 = (CommonTree)adaptor.nil(); set282=(Token)input.LT(1); if ( input.LA(1)==IntegerPositiveLiteral||input.LA(1)==IntegerNegativeLiteral ) { input.consume(); if ( state.backtracking==0 ) adaptor.addChild(root_0, (CommonTree)adaptor.create(set282)); state.errorRecovery=false;state.failed=false; } else { if (state.backtracking>0) {state.failed=true; return retval;} MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } retval.stop = input.LT(-1); if ( state.backtracking==0 ) { retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0); adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); } } catch (RecognitionException re) { reportError(re); recover(input,re); retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re); } finally { } return retval; } // $ANTLR end "incrementValue" // Delegated rules protected DFA2 dfa2 = new DFA2(this); protected DFA6 dfa6 = new DFA6(this); static final String DFA2_eotS = "\35\uffff"; static final String DFA2_eofS = "\1\23\34\uffff"; static final String DFA2_minS = "\1\56\3\uffff\4\63\25\uffff"; static final String DFA2_maxS = "\1\152\3\uffff\1\150\2\74\1\77\25\uffff"; static final String DFA2_acceptS = "\1\uffff\1\1\1\2\1\3\4\uffff\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+ "\1\23\1\24\1\25\1\26\1\30\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1"+ "\27"; static final String DFA2_specialS = "\35\uffff}>"; static final String[] DFA2_transitionS = { "\1\23\1\1\1\13\1\10\1\4\1\uffff\2\2\1\16\3\uffff\1\5\1\6\2\uffff"+ "\1\7\1\uffff\1\12\1\14\2\15\1\11\1\3\1\17\1\20\1\21\1\22\40"+ "\uffff\1\13", "", "", "", "\1\24\64\uffff\1\25", "\1\26\10\uffff\1\27", "\1\30\10\uffff\1\31", "\1\33\10\uffff\1\32\2\uffff\1\34", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA2_eot = DFA.unpackEncodedString(DFA2_eotS); static final short[] DFA2_eof = DFA.unpackEncodedString(DFA2_eofS); static final char[] DFA2_min = DFA.unpackEncodedStringToUnsignedChars(DFA2_minS); static final char[] DFA2_max = DFA.unpackEncodedStringToUnsignedChars(DFA2_maxS); static final short[] DFA2_accept = DFA.unpackEncodedString(DFA2_acceptS); static final short[] DFA2_special = DFA.unpackEncodedString(DFA2_specialS); static final short[][] DFA2_transition; static { int numStates = DFA2_transitionS.length; DFA2_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA2_transition[i] = DFA.unpackEncodedString(DFA2_transitionS[i]); } } class DFA2 extends DFA { public DFA2(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 2; this.eot = DFA2_eot; this.eof = DFA2_eof; this.min = DFA2_min; this.max = DFA2_max; this.accept = DFA2_accept; this.special = DFA2_special; this.transition = DFA2_transition; } public String getDescription() { return "142:1: statement : ( connectStatement | exitStatement | countStatement | describeTable | describeCluster | addKeyspace | addColumnFamily | updateKeyspace | updateColumnFamily | delColumnFamily | delKeyspace | useKeyspace | delStatement | getStatement | helpStatement | setStatement | incrStatement | showStatement | listStatement | truncateStatement | assumeStatement | consistencyLevelStatement | dropIndex | -> ^( NODE_NO_OP ) );"; } } static final String DFA6_eotS = "\45\uffff"; static final String DFA6_eofS = "\1\uffff\1\27\43\uffff"; static final String DFA6_minS = "\1\60\1\56\4\uffff\1\63\2\uffff\1\67\3\63\30\uffff"; static final String DFA6_maxS = "\1\152\1\111\4\uffff\1\150\2\uffff\1\151\2\74\1\77\30\uffff"; static final String DFA6_acceptS = "\2\uffff\1\36\1\1\1\2\1\3\1\uffff\1\6\1\7\4\uffff\1\23\1\24\1\25"+ "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\4\1\5\1\10\1\11\1\12"+ "\1\13\1\14\1\16\1\15\1\17\1\20\1\21\1\22"; static final String DFA6_specialS = "\45\uffff}>"; static final String[] DFA6_transitionS = { "\1\1\71\uffff\1\2", "\1\27\1\4\1\3\1\5\1\6\1\uffff\1\7\1\10\1\11\3\uffff\1\12\1"+ "\13\2\uffff\1\14\1\uffff\1\15\1\16\1\17\1\20\1\21\1\22\1\23"+ "\1\24\1\25\1\26", "", "", "", "", "\1\30\64\uffff\1\31", "", "", "\1\33\1\34\1\35\57\uffff\1\32", "\1\36\10\uffff\1\37", "\1\40\10\uffff\1\41", "\1\42\10\uffff\1\43\2\uffff\1\44", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA6_eot = DFA.unpackEncodedString(DFA6_eotS); static final short[] DFA6_eof = DFA.unpackEncodedString(DFA6_eofS); static final char[] DFA6_min = DFA.unpackEncodedStringToUnsignedChars(DFA6_minS); static final char[] DFA6_max = DFA.unpackEncodedStringToUnsignedChars(DFA6_maxS); static final short[] DFA6_accept = DFA.unpackEncodedString(DFA6_acceptS); static final short[] DFA6_special = DFA.unpackEncodedString(DFA6_specialS); static final short[][] DFA6_transition; static { int numStates = DFA6_transitionS.length; DFA6_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA6_transition[i] = DFA.unpackEncodedString(DFA6_transitionS[i]); } } class DFA6 extends DFA { public DFA6(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 6; this.eot = DFA6_eot; this.eof = DFA6_eof; this.min = DFA6_min; this.max = DFA6_max; this.accept = DFA6_accept; this.special = DFA6_special; this.transition = DFA6_transition; } public String getDescription() { return "176:1: helpStatement : ( HELP HELP -> ^( NODE_HELP NODE_HELP ) | HELP CONNECT -> ^( NODE_HELP NODE_CONNECT ) | HELP USE -> ^( NODE_HELP NODE_USE_TABLE ) | HELP DESCRIBE KEYSPACE -> ^( NODE_HELP NODE_DESCRIBE_TABLE ) | HELP DESCRIBE 'CLUSTER' -> ^( NODE_HELP NODE_DESCRIBE_CLUSTER ) | HELP EXIT -> ^( NODE_HELP NODE_EXIT ) | HELP QUIT -> ^( NODE_HELP NODE_EXIT ) | HELP SHOW 'CLUSTER NAME' -> ^( NODE_HELP NODE_SHOW_CLUSTER_NAME ) | HELP SHOW KEYSPACES -> ^( NODE_HELP NODE_SHOW_KEYSPACES ) | HELP SHOW SCHEMA -> ^( NODE_HELP NODE_SHOW_SCHEMA ) | HELP SHOW API_VERSION -> ^( NODE_HELP NODE_SHOW_VERSION ) | HELP CREATE KEYSPACE -> ^( NODE_HELP NODE_ADD_KEYSPACE ) | HELP UPDATE KEYSPACE -> ^( NODE_HELP NODE_UPDATE_KEYSPACE ) | HELP CREATE COLUMN FAMILY -> ^( NODE_HELP NODE_ADD_COLUMN_FAMILY ) | HELP UPDATE COLUMN FAMILY -> ^( NODE_HELP NODE_UPDATE_COLUMN_FAMILY ) | HELP DROP KEYSPACE -> ^( NODE_HELP NODE_DEL_KEYSPACE ) | HELP DROP COLUMN FAMILY -> ^( NODE_HELP NODE_DEL_COLUMN_FAMILY ) | HELP DROP INDEX -> ^( NODE_HELP NODE_DROP_INDEX ) | HELP GET -> ^( NODE_HELP NODE_THRIFT_GET ) | HELP SET -> ^( NODE_HELP NODE_THRIFT_SET ) | HELP INCR -> ^( NODE_HELP NODE_THRIFT_INCR ) | HELP DECR -> ^( NODE_HELP NODE_THRIFT_DECR ) | HELP DEL -> ^( NODE_HELP NODE_THRIFT_DEL ) | HELP COUNT -> ^( NODE_HELP NODE_THRIFT_COUNT ) | HELP LIST -> ^( NODE_HELP NODE_LIST ) | HELP TRUNCATE -> ^( NODE_HELP NODE_TRUNCATE ) | HELP ASSUME -> ^( NODE_HELP NODE_ASSUME ) | HELP CONSISTENCYLEVEL -> ^( NODE_HELP NODE_CONSISTENCY_LEVEL ) | HELP -> ^( NODE_HELP ) | '?' -> ^( NODE_HELP ) );"; } } public static final BitSet FOLLOW_statement_in_root421 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_SEMICOLON_in_root423 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_root426 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_connectStatement_in_statement442 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_exitStatement_in_statement450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_countStatement_in_statement458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_describeTable_in_statement466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_describeCluster_in_statement474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_addKeyspace_in_statement482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_addColumnFamily_in_statement490 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_updateKeyspace_in_statement498 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_updateColumnFamily_in_statement506 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_delColumnFamily_in_statement514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_delKeyspace_in_statement522 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_useKeyspace_in_statement530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_delStatement_in_statement538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_getStatement_in_statement546 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_helpStatement_in_statement554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_setStatement_in_statement562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_incrStatement_in_statement570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_showStatement_in_statement578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_listStatement_in_statement586 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_truncateStatement_in_statement594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_assumeStatement_in_statement602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_consistencyLevelStatement_in_statement610 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dropIndex_in_statement618 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_CONNECT_in_connectStatement647 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_host_in_connectStatement649 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); public static final BitSet FOLLOW_103_in_connectStatement651 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_port_in_connectStatement653 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); public static final BitSet FOLLOW_username_in_connectStatement656 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_password_in_connectStatement658 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_CONNECT_in_connectStatement693 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); public static final BitSet FOLLOW_ip_address_in_connectStatement695 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); public static final BitSet FOLLOW_103_in_connectStatement697 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_port_in_connectStatement699 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); public static final BitSet FOLLOW_username_in_connectStatement702 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_password_in_connectStatement704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement748 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_HELP_in_helpStatement750 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement775 = new BitSet(new long[]{0x0000800000000000L}); public static final BitSet FOLLOW_CONNECT_in_helpStatement777 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement802 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_USE_in_helpStatement804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement829 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_DESCRIBE_in_helpStatement831 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_KEYSPACE_in_helpStatement833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement858 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_DESCRIBE_in_helpStatement860 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); public static final BitSet FOLLOW_104_in_helpStatement862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement886 = new BitSet(new long[]{0x0010000000000000L}); public static final BitSet FOLLOW_EXIT_in_helpStatement888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement913 = new BitSet(new long[]{0x0020000000000000L}); public static final BitSet FOLLOW_QUIT_in_helpStatement915 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement940 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_SHOW_in_helpStatement942 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); public static final BitSet FOLLOW_105_in_helpStatement944 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement968 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_SHOW_in_helpStatement970 = new BitSet(new long[]{0x0080000000000000L}); public static final BitSet FOLLOW_KEYSPACES_in_helpStatement972 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement997 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_SHOW_in_helpStatement999 = new BitSet(new long[]{0x0100000000000000L}); public static final BitSet FOLLOW_SCHEMA_in_helpStatement1001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1029 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_SHOW_in_helpStatement1031 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_API_VERSION_in_helpStatement1033 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1057 = new BitSet(new long[]{0x0400000000000000L}); public static final BitSet FOLLOW_CREATE_in_helpStatement1059 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_KEYSPACE_in_helpStatement1061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1086 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_UPDATE_in_helpStatement1088 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_KEYSPACE_in_helpStatement1090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1114 = new BitSet(new long[]{0x0400000000000000L}); public static final BitSet FOLLOW_CREATE_in_helpStatement1116 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_COLUMN_in_helpStatement1118 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_FAMILY_in_helpStatement1120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1145 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_UPDATE_in_helpStatement1147 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_COLUMN_in_helpStatement1149 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_FAMILY_in_helpStatement1151 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1175 = new BitSet(new long[]{0x4000000000000000L}); public static final BitSet FOLLOW_DROP_in_helpStatement1177 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_KEYSPACE_in_helpStatement1179 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1204 = new BitSet(new long[]{0x4000000000000000L}); public static final BitSet FOLLOW_DROP_in_helpStatement1206 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_COLUMN_in_helpStatement1208 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_FAMILY_in_helpStatement1210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1235 = new BitSet(new long[]{0x4000000000000000L}); public static final BitSet FOLLOW_DROP_in_helpStatement1237 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_INDEX_in_helpStatement1239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1263 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); public static final BitSet FOLLOW_GET_in_helpStatement1265 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1290 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); public static final BitSet FOLLOW_SET_in_helpStatement1292 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1317 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); public static final BitSet FOLLOW_INCR_in_helpStatement1319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1343 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_DECR_in_helpStatement1345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1369 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_DEL_in_helpStatement1371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1396 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_COUNT_in_helpStatement1398 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1423 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_LIST_in_helpStatement1425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1450 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_TRUNCATE_in_helpStatement1452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1476 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_ASSUME_in_helpStatement1478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1502 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_CONSISTENCYLEVEL_in_helpStatement1504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_HELP_in_helpStatement1528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_106_in_helpStatement1551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_QUIT_in_exitStatement1586 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EXIT_in_exitStatement1600 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_GET_in_getStatement1623 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamilyExpr_in_getStatement1625 = new BitSet(new long[]{0x0000000000000002L,0x0000080000800000L}); public static final BitSet FOLLOW_107_in_getStatement1628 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001C00L}); public static final BitSet FOLLOW_typeIdentifier_in_getStatement1630 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); public static final BitSet FOLLOW_LIMIT_in_getStatement1635 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_IntegerPositiveLiteral_in_getStatement1639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_GET_in_getStatement1684 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamily_in_getStatement1686 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); public static final BitSet FOLLOW_108_in_getStatement1688 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_getCondition_in_getStatement1690 = new BitSet(new long[]{0x0000000000000002L,0x0000000000820000L}); public static final BitSet FOLLOW_AND_in_getStatement1693 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_getCondition_in_getStatement1695 = new BitSet(new long[]{0x0000000000000002L,0x0000000000820000L}); public static final BitSet FOLLOW_LIMIT_in_getStatement1700 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_IntegerPositiveLiteral_in_getStatement1704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_columnOrSuperColumn_in_getCondition1755 = new BitSet(new long[]{0x0000000000000000L,0x0003E00000000000L}); public static final BitSet FOLLOW_operator_in_getCondition1757 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_value_in_getCondition1759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_operator0 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_typeIdentifier0 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SET_in_setStatement1855 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamilyExpr_in_setStatement1857 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); public static final BitSet FOLLOW_109_in_setStatement1859 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_value_in_setStatement1863 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); public static final BitSet FOLLOW_WITH_in_setStatement1866 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); public static final BitSet FOLLOW_TTL_in_setStatement1868 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); public static final BitSet FOLLOW_109_in_setStatement1870 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_IntegerPositiveLiteral_in_setStatement1874 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INCR_in_incrStatement1920 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamilyExpr_in_incrStatement1922 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); public static final BitSet FOLLOW_BY_in_incrStatement1925 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040400L}); public static final BitSet FOLLOW_incrementValue_in_incrStatement1929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DECR_in_incrStatement1963 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamilyExpr_in_incrStatement1965 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); public static final BitSet FOLLOW_BY_in_incrStatement1968 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040400L}); public static final BitSet FOLLOW_incrementValue_in_incrStatement1972 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_COUNT_in_countStatement2015 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamilyExpr_in_countStatement2017 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DEL_in_delStatement2051 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamilyExpr_in_delStatement2053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_showClusterName_in_showStatement2087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_showVersion_in_showStatement2095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_showKeyspaces_in_showStatement2103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_showSchema_in_showStatement2111 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LIST_in_listStatement2128 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamily_in_listStatement2130 = new BitSet(new long[]{0x0000000000000002L,0x0008000000800000L}); public static final BitSet FOLLOW_keyRangeExpr_in_listStatement2132 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); public static final BitSet FOLLOW_LIMIT_in_listStatement2136 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_IntegerPositiveLiteral_in_listStatement2140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_TRUNCATE_in_truncateStatement2186 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamily_in_truncateStatement2188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ASSUME_in_assumeStatement2221 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamily_in_assumeStatement2223 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_Identifier_in_assumeStatement2227 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); public static final BitSet FOLLOW_107_in_assumeStatement2229 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_Identifier_in_assumeStatement2233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_CONSISTENCYLEVEL_in_consistencyLevelStatement2272 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); public static final BitSet FOLLOW_107_in_consistencyLevelStatement2274 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_Identifier_in_consistencyLevelStatement2278 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SHOW_in_showClusterName2312 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); public static final BitSet FOLLOW_105_in_showClusterName2314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_CREATE_in_addKeyspace2345 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_KEYSPACE_in_addKeyspace2347 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_keyValuePairExpr_in_addKeyspace2349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_CREATE_in_addColumnFamily2383 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_COLUMN_in_addColumnFamily2385 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_FAMILY_in_addColumnFamily2387 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_keyValuePairExpr_in_addColumnFamily2389 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_UPDATE_in_updateKeyspace2423 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_KEYSPACE_in_updateKeyspace2425 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_keyValuePairExpr_in_updateKeyspace2427 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_UPDATE_in_updateColumnFamily2460 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_COLUMN_in_updateColumnFamily2462 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_FAMILY_in_updateColumnFamily2464 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_keyValuePairExpr_in_updateColumnFamily2466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DROP_in_delKeyspace2499 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_KEYSPACE_in_delKeyspace2501 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_keyspace_in_delKeyspace2503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DROP_in_delColumnFamily2537 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_COLUMN_in_delColumnFamily2539 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_FAMILY_in_delColumnFamily2541 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamily_in_delColumnFamily2543 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DROP_in_dropIndex2577 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_INDEX_in_dropIndex2579 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_ON_in_dropIndex2581 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnFamily_in_dropIndex2583 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); public static final BitSet FOLLOW_114_in_dropIndex2585 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnName_in_dropIndex2587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SHOW_in_showVersion2622 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_API_VERSION_in_showVersion2624 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SHOW_in_showKeyspaces2655 = new BitSet(new long[]{0x0080000000000000L}); public static final BitSet FOLLOW_KEYSPACES_in_showKeyspaces2657 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SHOW_in_showSchema2689 = new BitSet(new long[]{0x0100000000000000L}); public static final BitSet FOLLOW_SCHEMA_in_showSchema2691 = new BitSet(new long[]{0x0000000000000002L,0x0000000000041C00L}); public static final BitSet FOLLOW_keyspace_in_showSchema2694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DESCRIBE_in_describeTable2732 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_KEYSPACE_in_describeTable2734 = new BitSet(new long[]{0x0000000000000002L,0x0000000000041C00L}); public static final BitSet FOLLOW_keyspace_in_describeTable2737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DESCRIBE_in_describeCluster2779 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); public static final BitSet FOLLOW_104_in_describeCluster2781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_USE_in_useKeyspace2812 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_keyspace_in_useKeyspace2814 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001800L}); public static final BitSet FOLLOW_username_in_useKeyspace2818 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); public static final BitSet FOLLOW_password_in_useKeyspace2825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_entityName_in_keyValuePairExpr2877 = new BitSet(new long[]{0x0000000000000002L,0x0000000000022000L}); public static final BitSet FOLLOW_AND_in_keyValuePairExpr2882 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_WITH_in_keyValuePairExpr2886 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_keyValuePair_in_keyValuePairExpr2889 = new BitSet(new long[]{0x0000000000000002L,0x0000000000022000L}); public static final BitSet FOLLOW_attr_name_in_keyValuePair2946 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); public static final BitSet FOLLOW_109_in_keyValuePair2948 = new BitSet(new long[]{0x0000000000000000L,0x00080000000C1C00L}); public static final BitSet FOLLOW_attrValue_in_keyValuePair2950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_arrayConstruct_in_attrValue2979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_attrValueString_in_attrValue2987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_attrValueInt_in_attrValue2995 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_attrValueDouble_in_attrValue3003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_115_in_arrayConstruct3022 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); public static final BitSet FOLLOW_hashConstruct_in_arrayConstruct3025 = new BitSet(new long[]{0x0000000000000000L,0x0070000000000000L}); public static final BitSet FOLLOW_116_in_arrayConstruct3027 = new BitSet(new long[]{0x0000000000000000L,0x0060000000000000L}); public static final BitSet FOLLOW_117_in_arrayConstruct3032 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_118_in_hashConstruct3070 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_hashElementPair_in_hashConstruct3072 = new BitSet(new long[]{0x0000000000000000L,0x0090000000000000L}); public static final BitSet FOLLOW_116_in_hashConstruct3075 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_hashElementPair_in_hashConstruct3077 = new BitSet(new long[]{0x0000000000000000L,0x0090000000000000L}); public static final BitSet FOLLOW_119_in_hashConstruct3081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rowKey_in_hashElementPair3117 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L}); public static final BitSet FOLLOW_120_in_hashElementPair3119 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_value_in_hashElementPair3121 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_columnFamily_in_columnFamilyExpr3156 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L}); public static final BitSet FOLLOW_115_in_columnFamilyExpr3158 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_rowKey_in_columnFamilyExpr3160 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); public static final BitSet FOLLOW_117_in_columnFamilyExpr3162 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L}); public static final BitSet FOLLOW_115_in_columnFamilyExpr3175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnOrSuperColumn_in_columnFamilyExpr3179 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); public static final BitSet FOLLOW_117_in_columnFamilyExpr3181 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L}); public static final BitSet FOLLOW_115_in_columnFamilyExpr3197 = new BitSet(new long[]{0x0000000000000000L,0x0000000000041C00L}); public static final BitSet FOLLOW_columnOrSuperColumn_in_columnFamilyExpr3201 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); public static final BitSet FOLLOW_117_in_columnFamilyExpr3203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_115_in_keyRangeExpr3266 = new BitSet(new long[]{0x0000000000000000L,0x0120000000041C00L}); public static final BitSet FOLLOW_entityName_in_keyRangeExpr3272 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L}); public static final BitSet FOLLOW_120_in_keyRangeExpr3275 = new BitSet(new long[]{0x0000000000000000L,0x0020000000041C00L}); public static final BitSet FOLLOW_entityName_in_keyRangeExpr3279 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); public static final BitSet FOLLOW_117_in_keyRangeExpr3285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_entityName_in_columnName3319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_Identifier_in_attr_name3330 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_attrValueString3341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_attrValueInt0 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DoubleLiteral_in_attrValueDouble3381 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_entityName_in_keyspace3394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_StringLiteral_in_replica_placement_strategy3405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_entityName_in_keyspaceNewName3416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_StringLiteral_in_comparator3427 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_Identifier_in_command3443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_entityName_in_newColumnFamily3454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_Identifier_in_username3463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_StringLiteral_in_password3472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_entityName_in_columnFamily3484 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_entityName3497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_Identifier_in_rowKey3529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_StringLiteral_in_rowKey3533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_IntegerPositiveLiteral_in_rowKey3537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_IntegerNegativeLiteral_in_rowKey3541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_functionCall_in_rowKey3545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_Identifier_in_value3562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_IntegerPositiveLiteral_in_value3566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_IntegerNegativeLiteral_in_value3570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_StringLiteral_in_value3574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_functionCall_in_value3578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_Identifier_in_functionCall3596 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L}); public static final BitSet FOLLOW_121_in_functionCall3598 = new BitSet(new long[]{0x0000000000000000L,0x0400000000041C00L}); public static final BitSet FOLLOW_functionArgument_in_functionCall3600 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); public static final BitSet FOLLOW_122_in_functionCall3603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_functionArgument0 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_Identifier_in_columnOrSuperColumn3668 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_IntegerPositiveLiteral_in_columnOrSuperColumn3672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_IntegerNegativeLiteral_in_columnOrSuperColumn3676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_StringLiteral_in_columnOrSuperColumn3680 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_functionCall_in_columnOrSuperColumn3684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_host_name_in_host3700 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_Identifier_in_host_name3727 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L}); public static final BitSet FOLLOW_114_in_host_name3730 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_Identifier_in_host_name3732 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L}); public static final BitSet FOLLOW_IP_ADDRESS_in_ip_address3746 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_IntegerPositiveLiteral_in_port3776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_incrementValue0 = new BitSet(new long[]{0x0000000000000002L}); }