in nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/compiler/antlr4/NCIDLParser.java [1609:1686]
public final JavaClassContext javaClass() throws RecognitionException {
JavaClassContext _localctx = new JavaClassContext(_ctx, getState());
enterRule(_localctx, 46, RULE_javaClass);
try {
setState(245);
_errHandler.sync(this);
switch (_input.LA(1)) {
case FUN_NAME:
case ID:
enterOuterAlt(_localctx, 1);
{
setState(237);
id();
}
break;
case IMPORT:
enterOuterAlt(_localctx, 2);
{
setState(238);
match(IMPORT);
}
break;
case INTENT:
enterOuterAlt(_localctx, 3);
{
setState(239);
match(INTENT);
}
break;
case OPTIONS:
enterOuterAlt(_localctx, 4);
{
setState(240);
match(OPTIONS);
}
break;
case FLOW:
enterOuterAlt(_localctx, 5);
{
setState(241);
match(FLOW);
}
break;
case META:
enterOuterAlt(_localctx, 6);
{
setState(242);
match(META);
}
break;
case TERM:
enterOuterAlt(_localctx, 7);
{
setState(243);
match(TERM);
}
break;
case FRAG:
enterOuterAlt(_localctx, 8);
{
setState(244);
match(FRAG);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}