All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rapture.generated.IndexDefParser Maven / Gradle / Ivy

// $ANTLR 3.5.2 /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g 2016-04-15 08:33:46

   package rapture.generated;
   import rapture.dsl.idef.*;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

import org.antlr.runtime.tree.*;


@SuppressWarnings("all")
public class IndexDefParser extends AbstractIndexDefParser {
	public static final String[] tokenNames = new String[] {
		"", "", "", "", "AUTHORITY", "CBRAC", "COMMA", 
		"DOLLAR", "DOT", "ID", "INDEX", "NUMBER", "OBRAC", "STAR", "STRING", "WS"
	};
	public static final int EOF=-1;
	public static final int AUTHORITY=4;
	public static final int CBRAC=5;
	public static final int COMMA=6;
	public static final int DOLLAR=7;
	public static final int DOT=8;
	public static final int ID=9;
	public static final int INDEX=10;
	public static final int NUMBER=11;
	public static final int OBRAC=12;
	public static final int STAR=13;
	public static final int STRING=14;
	public static final int WS=15;

	// delegates
	public AbstractIndexDefParser[] getDelegates() {
		return new AbstractIndexDefParser[] {};
	}

	// delegators


	public IndexDefParser(TokenStream input) {
		this(input, new RecognizerSharedState());
	}
	public IndexDefParser(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;
	}
	@Override public String[] getTokenNames() { return IndexDefParser.tokenNames; }
	@Override public String getGrammarFileName() { return "/Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g"; }


	public static class displayLocator_return extends ParserRuleReturnScope {
		public FieldLocator locator;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "displayLocator"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:23:1: displayLocator returns [FieldLocator locator] : (x= NUMBER | AUTHORITY );
	public final IndexDefParser.displayLocator_return displayLocator() throws RecognitionException {
		IndexDefParser.displayLocator_return retval = new IndexDefParser.displayLocator_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token x=null;
		Token AUTHORITY1=null;

		Object x_tree=null;
		Object AUTHORITY1_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:23:47: (x= NUMBER | AUTHORITY )
			int alt1=2;
			int LA1_0 = input.LA(1);
			if ( (LA1_0==NUMBER) ) {
				alt1=1;
			}
			else if ( (LA1_0==AUTHORITY) ) {
				alt1=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 1, 0, input);
				throw nvae;
			}

			switch (alt1) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:24:4: x= NUMBER
					{
					root_0 = (Object)adaptor.nil();


					x=(Token)match(input,NUMBER,FOLLOW_NUMBER_in_displayLocator88); 
					x_tree = (Object)adaptor.create(x);
					adaptor.addChild(root_0, x_tree);

					 retval.locator = new DisplayLocator((x!=null?x.getText():null)); 
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:25:5: AUTHORITY
					{
					root_0 = (Object)adaptor.nil();


					AUTHORITY1=(Token)match(input,AUTHORITY,FOLLOW_AUTHORITY_in_displayLocator96); 
					AUTHORITY1_tree = (Object)adaptor.create(AUTHORITY1);
					adaptor.addChild(root_0, AUTHORITY1_tree);

					 retval.locator = new AuthorityLocator(); 
					}
					break;

			}
			retval.stop = input.LT(-1);

			retval.tree = (Object)adaptor.rulePostProcessing(root_0);
			adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
			retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
		}
		finally {
			// do for sure before leaving
		}
		return retval;
	}
	// $ANTLR end "displayLocator"


	public static class displayPos_return extends ParserRuleReturnScope {
		public FieldLocator locator;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "displayPos"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:28:1: displayPos returns [FieldLocator locator] : DOLLAR x= displayLocator ;
	public final IndexDefParser.displayPos_return displayPos() throws RecognitionException {
		IndexDefParser.displayPos_return retval = new IndexDefParser.displayPos_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token DOLLAR2=null;
		ParserRuleReturnScope x =null;

		Object DOLLAR2_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:28:43: ( DOLLAR x= displayLocator )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:28:45: DOLLAR x= displayLocator
			{
			root_0 = (Object)adaptor.nil();


			DOLLAR2=(Token)match(input,DOLLAR,FOLLOW_DOLLAR_in_displayPos117); 
			DOLLAR2_tree = (Object)adaptor.create(DOLLAR2);
			adaptor.addChild(root_0, DOLLAR2_tree);

			pushFollow(FOLLOW_displayLocator_in_displayPos121);
			x=displayLocator();
			state._fsp--;

			adaptor.addChild(root_0, x.getTree());

			 retval.locator = (x!=null?((IndexDefParser.displayLocator_return)x).locator:null); 
			}

			retval.stop = input.LT(-1);

			retval.tree = (Object)adaptor.rulePostProcessing(root_0);
			adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
			retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
		}
		finally {
			// do for sure before leaving
		}
		return retval;
	}
	// $ANTLR end "displayPos"


	public static class docPos_return extends ParserRuleReturnScope {
		public FieldLocator locator;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "docPos"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:29:1: docPos returns [FieldLocator locator] : x= ID ( DOT (y= ID |y= NUMBER |y= STAR ) )* ;
	public final IndexDefParser.docPos_return docPos() throws RecognitionException {
		IndexDefParser.docPos_return retval = new IndexDefParser.docPos_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token x=null;
		Token y=null;
		Token DOT3=null;

		Object x_tree=null;
		Object y_tree=null;
		Object DOT3_tree=null;


			retval.locator = new DocLocator();

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:32:3: (x= ID ( DOT (y= ID |y= NUMBER |y= STAR ) )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:32:5: x= ID ( DOT (y= ID |y= NUMBER |y= STAR ) )*
			{
			root_0 = (Object)adaptor.nil();


			x=(Token)match(input,ID,FOLLOW_ID_in_docPos142); 
			x_tree = (Object)adaptor.create(x);
			adaptor.addChild(root_0, x_tree);

			 ((DocLocator)retval.locator).addField((x!=null?x.getText():null));
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:32:55: ( DOT (y= ID |y= NUMBER |y= STAR ) )*
			loop3:
			while (true) {
				int alt3=2;
				int LA3_0 = input.LA(1);
				if ( (LA3_0==DOT) ) {
					alt3=1;
				}

				switch (alt3) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:32:56: DOT (y= ID |y= NUMBER |y= STAR )
					{
					DOT3=(Token)match(input,DOT,FOLLOW_DOT_in_docPos147); 
					DOT3_tree = (Object)adaptor.create(DOT3);
					adaptor.addChild(root_0, DOT3_tree);

					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:32:60: (y= ID |y= NUMBER |y= STAR )
					int alt2=3;
					switch ( input.LA(1) ) {
					case ID:
						{
						alt2=1;
						}
						break;
					case NUMBER:
						{
						alt2=2;
						}
						break;
					case STAR:
						{
						alt2=3;
						}
						break;
					default:
						NoViableAltException nvae =
							new NoViableAltException("", 2, 0, input);
						throw nvae;
					}
					switch (alt2) {
						case 1 :
							// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:32:61: y= ID
							{
							y=(Token)match(input,ID,FOLLOW_ID_in_docPos152); 
							y_tree = (Object)adaptor.create(y);
							adaptor.addChild(root_0, y_tree);

							}
							break;
						case 2 :
							// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:32:68: y= NUMBER
							{
							y=(Token)match(input,NUMBER,FOLLOW_NUMBER_in_docPos158); 
							y_tree = (Object)adaptor.create(y);
							adaptor.addChild(root_0, y_tree);

							}
							break;
						case 3 :
							// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:32:79: y= STAR
							{
							y=(Token)match(input,STAR,FOLLOW_STAR_in_docPos164); 
							y_tree = (Object)adaptor.create(y);
							adaptor.addChild(root_0, y_tree);

							}
							break;

					}

					 ((DocLocator)retval.locator).addField((y!=null?y.getText():null)); 
					}
					break;

				default :
					break loop3;
				}
			}

			}

			retval.stop = input.LT(-1);

			retval.tree = (Object)adaptor.rulePostProcessing(root_0);
			adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
			retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
		}
		finally {
			// do for sure before leaving
		}
		return retval;
	}
	// $ANTLR end "docPos"


	public static class fieldLocator_return extends ParserRuleReturnScope {
		public FieldLocator locator;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "fieldLocator"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:34:1: fieldLocator returns [FieldLocator locator] : (x= displayPos |y= docPos ) ;
	public final IndexDefParser.fieldLocator_return fieldLocator() throws RecognitionException {
		IndexDefParser.fieldLocator_return retval = new IndexDefParser.fieldLocator_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		ParserRuleReturnScope x =null;
		ParserRuleReturnScope y =null;


		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:34:45: ( (x= displayPos |y= docPos ) )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:34:47: (x= displayPos |y= docPos )
			{
			root_0 = (Object)adaptor.nil();


			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:34:47: (x= displayPos |y= docPos )
			int alt4=2;
			int LA4_0 = input.LA(1);
			if ( (LA4_0==DOLLAR) ) {
				alt4=1;
			}
			else if ( (LA4_0==ID) ) {
				alt4=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 4, 0, input);
				throw nvae;
			}

			switch (alt4) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:34:48: x= displayPos
					{
					pushFollow(FOLLOW_displayPos_in_fieldLocator184);
					x=displayPos();
					state._fsp--;

					adaptor.addChild(root_0, x.getTree());

					 retval.locator = (x!=null?((IndexDefParser.displayPos_return)x).locator:null); 
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:34:90: y= docPos
					{
					pushFollow(FOLLOW_docPos_in_fieldLocator192);
					y=docPos();
					state._fsp--;

					adaptor.addChild(root_0, y.getTree());

					 retval.locator = (y!=null?((IndexDefParser.docPos_return)y).locator:null); 
					}
					break;

			}

			}

			retval.stop = input.LT(-1);

			retval.tree = (Object)adaptor.rulePostProcessing(root_0);
			adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
			retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
		}
		finally {
			// do for sure before leaving
		}
		return retval;
	}
	// $ANTLR end "fieldLocator"


	public static class fieldDefinition_return extends ParserRuleReturnScope {
		public FieldDefinition def;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "fieldDefinition"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:36:1: fieldDefinition returns [FieldDefinition def] : a= ID OBRAC fieldLocator CBRAC field= ID ;
	public final IndexDefParser.fieldDefinition_return fieldDefinition() throws RecognitionException {
		IndexDefParser.fieldDefinition_return retval = new IndexDefParser.fieldDefinition_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token a=null;
		Token field=null;
		Token OBRAC4=null;
		Token CBRAC6=null;
		ParserRuleReturnScope fieldLocator5 =null;

		Object a_tree=null;
		Object field_tree=null;
		Object OBRAC4_tree=null;
		Object CBRAC6_tree=null;


		   retval.def = new FieldDefinition();

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:39:3: (a= ID OBRAC fieldLocator CBRAC field= ID )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:39:5: a= ID OBRAC fieldLocator CBRAC field= ID
			{
			root_0 = (Object)adaptor.nil();


			a=(Token)match(input,ID,FOLLOW_ID_in_fieldDefinition214); 
			a_tree = (Object)adaptor.create(a);
			adaptor.addChild(root_0, a_tree);

			retval.def.setName((a!=null?a.getText():null)); 
			OBRAC4=(Token)match(input,OBRAC,FOLLOW_OBRAC_in_fieldDefinition218); 
			OBRAC4_tree = (Object)adaptor.create(OBRAC4);
			adaptor.addChild(root_0, OBRAC4_tree);

			pushFollow(FOLLOW_fieldLocator_in_fieldDefinition220);
			fieldLocator5=fieldLocator();
			state._fsp--;

			adaptor.addChild(root_0, fieldLocator5.getTree());

			 retval.def.setLocator((fieldLocator5!=null?((IndexDefParser.fieldLocator_return)fieldLocator5).locator:null)); 
			CBRAC6=(Token)match(input,CBRAC,FOLLOW_CBRAC_in_fieldDefinition224); 
			CBRAC6_tree = (Object)adaptor.create(CBRAC6);
			adaptor.addChild(root_0, CBRAC6_tree);

			field=(Token)match(input,ID,FOLLOW_ID_in_fieldDefinition228); 
			field_tree = (Object)adaptor.create(field);
			adaptor.addChild(root_0, field_tree);


			try {
			  retval.def.setType((field!=null?field.getText():null)); 
			} catch (IllegalArgumentException iae) {
			  StringBuilder sb = new StringBuilder();
			  sb.append((field!=null?field.getText():null)).append(" is not a recognised field type. Options are");
			  for (IndexFieldType value : IndexFieldType.values()) sb.append(" ").append(value.name());
			  throw new IllegalArgumentException(sb.toString());
			}

			}

			retval.stop = input.LT(-1);

			retval.tree = (Object)adaptor.rulePostProcessing(root_0);
			adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
			retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
		}
		finally {
			// do for sure before leaving
		}
		return retval;
	}
	// $ANTLR end "fieldDefinition"


	public static class indexDefinition_return extends ParserRuleReturnScope {
		public IndexDefinition idef;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "indexDefinition"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:50:1: indexDefinition returns [IndexDefinition idef] : x= fieldDefinition ( COMMA y= fieldDefinition )* ;
	public final IndexDefParser.indexDefinition_return indexDefinition() throws RecognitionException {
		IndexDefParser.indexDefinition_return retval = new IndexDefParser.indexDefinition_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token COMMA7=null;
		ParserRuleReturnScope x =null;
		ParserRuleReturnScope y =null;

		Object COMMA7_tree=null;


		   retval.idef = new IndexDefinition();

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:53:3: (x= fieldDefinition ( COMMA y= fieldDefinition )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:53:5: x= fieldDefinition ( COMMA y= fieldDefinition )*
			{
			root_0 = (Object)adaptor.nil();


			pushFollow(FOLLOW_fieldDefinition_in_indexDefinition250);
			x=fieldDefinition();
			state._fsp--;

			adaptor.addChild(root_0, x.getTree());

			 retval.idef.add((x!=null?((IndexDefParser.fieldDefinition_return)x).def:null)); 
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:53:46: ( COMMA y= fieldDefinition )*
			loop5:
			while (true) {
				int alt5=2;
				int LA5_0 = input.LA(1);
				if ( (LA5_0==COMMA) ) {
					alt5=1;
				}

				switch (alt5) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idef/IndexDefParser.g:53:47: COMMA y= fieldDefinition
					{
					COMMA7=(Token)match(input,COMMA,FOLLOW_COMMA_in_indexDefinition255); 
					COMMA7_tree = (Object)adaptor.create(COMMA7);
					adaptor.addChild(root_0, COMMA7_tree);

					pushFollow(FOLLOW_fieldDefinition_in_indexDefinition259);
					y=fieldDefinition();
					state._fsp--;

					adaptor.addChild(root_0, y.getTree());

					 retval.idef.add((y!=null?((IndexDefParser.fieldDefinition_return)y).def:null)); 
					}
					break;

				default :
					break loop5;
				}
			}

			}

			retval.stop = input.LT(-1);

			retval.tree = (Object)adaptor.rulePostProcessing(root_0);
			adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
			retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
		}
		finally {
			// do for sure before leaving
		}
		return retval;
	}
	// $ANTLR end "indexDefinition"

	// Delegated rules



	public static final BitSet FOLLOW_NUMBER_in_displayLocator88 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_AUTHORITY_in_displayLocator96 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_DOLLAR_in_displayPos117 = new BitSet(new long[]{0x0000000000000810L});
	public static final BitSet FOLLOW_displayLocator_in_displayPos121 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_ID_in_docPos142 = new BitSet(new long[]{0x0000000000000102L});
	public static final BitSet FOLLOW_DOT_in_docPos147 = new BitSet(new long[]{0x0000000000002A00L});
	public static final BitSet FOLLOW_ID_in_docPos152 = new BitSet(new long[]{0x0000000000000102L});
	public static final BitSet FOLLOW_NUMBER_in_docPos158 = new BitSet(new long[]{0x0000000000000102L});
	public static final BitSet FOLLOW_STAR_in_docPos164 = new BitSet(new long[]{0x0000000000000102L});
	public static final BitSet FOLLOW_displayPos_in_fieldLocator184 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_docPos_in_fieldLocator192 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_ID_in_fieldDefinition214 = new BitSet(new long[]{0x0000000000001000L});
	public static final BitSet FOLLOW_OBRAC_in_fieldDefinition218 = new BitSet(new long[]{0x0000000000000280L});
	public static final BitSet FOLLOW_fieldLocator_in_fieldDefinition220 = new BitSet(new long[]{0x0000000000000020L});
	public static final BitSet FOLLOW_CBRAC_in_fieldDefinition224 = new BitSet(new long[]{0x0000000000000200L});
	public static final BitSet FOLLOW_ID_in_fieldDefinition228 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_fieldDefinition_in_indexDefinition250 = new BitSet(new long[]{0x0000000000000042L});
	public static final BitSet FOLLOW_COMMA_in_indexDefinition255 = new BitSet(new long[]{0x0000000000000200L});
	public static final BitSet FOLLOW_fieldDefinition_in_indexDefinition259 = new BitSet(new long[]{0x0000000000000042L});
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy