Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
cfml.CFMLParser Maven / Gradle / Ivy
// Generated from cfml\CFMLParser.g4 by ANTLR 4.6
package cfml;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class CFMLParser extends Parser {
static { RuntimeMetaData.checkVersion("4.6", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
HTML_COMMENT=1, CFML_COMMENT=2, HTML_CONDITIONAL_COMMENT=3, XML_DECLARATION=4,
CDATA=5, DTD=6, SCRIPTLET=7, SEA_WS=8, SCRIPT_OPEN=9, STYLE_OPEN=10, TAG_OPEN=11,
HTML_TEXT=12, CFSET=13, TAG_CLOSE=14, TAG_SLASH_CLOSE=15, TAG_SLASH=16,
TAG_EQUALS=17, TAG_NAME=18, TAG_WHITESPACE=19, SCRIPT_BODY=20, SCRIPT_SHORT_BODY=21,
STYLE_BODY=22, STYLE_SHORT_BODY=23, ATTVALUE_VALUE=24, ATTRIBUTE=25, EXPRESSION=26;
public static final int
RULE_htmlDocument = 0, RULE_cfmlComment = 1, RULE_cfmlCloseTag = 2, RULE_htmlElements = 3,
RULE_htmlElement = 4, RULE_cfmlElement = 5, RULE_cfset = 6, RULE_cfexpression = 7,
RULE_htmlContent = 8, RULE_htmlAttribute = 9, RULE_htmlAttributeName = 10,
RULE_htmlAttributeValue = 11, RULE_htmlTagName = 12, RULE_htmlChardata = 13,
RULE_htmlMisc = 14, RULE_htmlComment = 15, RULE_xhtmlCDATA = 16, RULE_dtd = 17,
RULE_xml = 18, RULE_scriptlet = 19, RULE_script = 20, RULE_style = 21;
public static final String[] ruleNames = {
"htmlDocument", "cfmlComment", "cfmlCloseTag", "htmlElements", "htmlElement",
"cfmlElement", "cfset", "cfexpression", "htmlContent", "htmlAttribute",
"htmlAttributeName", "htmlAttributeValue", "htmlTagName", "htmlChardata",
"htmlMisc", "htmlComment", "xhtmlCDATA", "dtd", "xml", "scriptlet", "script",
"style"
};
private static final String[] _LITERAL_NAMES = {
null, null, null, null, null, null, null, null, null, null, null, "'<'",
null, null, "'>'", "'/>'", "'/'", "'='"
};
private static final String[] _SYMBOLIC_NAMES = {
null, "HTML_COMMENT", "CFML_COMMENT", "HTML_CONDITIONAL_COMMENT", "XML_DECLARATION",
"CDATA", "DTD", "SCRIPTLET", "SEA_WS", "SCRIPT_OPEN", "STYLE_OPEN", "TAG_OPEN",
"HTML_TEXT", "CFSET", "TAG_CLOSE", "TAG_SLASH_CLOSE", "TAG_SLASH", "TAG_EQUALS",
"TAG_NAME", "TAG_WHITESPACE", "SCRIPT_BODY", "SCRIPT_SHORT_BODY", "STYLE_BODY",
"STYLE_SHORT_BODY", "ATTVALUE_VALUE", "ATTRIBUTE", "EXPRESSION"
};
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
@Override
public String getGrammarFileName() { return "CFMLParser.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public ATN getATN() { return _ATN; }
public CFMLParser(TokenStream input) {
super(input);
_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
public static class HtmlDocumentContext extends ParserRuleContext {
public List scriptlet() {
return getRuleContexts(ScriptletContext.class);
}
public ScriptletContext scriptlet(int i) {
return getRuleContext(ScriptletContext.class,i);
}
public List SEA_WS() { return getTokens(CFMLParser.SEA_WS); }
public TerminalNode SEA_WS(int i) {
return getToken(CFMLParser.SEA_WS, i);
}
public XmlContext xml() {
return getRuleContext(XmlContext.class,0);
}
public DtdContext dtd() {
return getRuleContext(DtdContext.class,0);
}
public List cfmlElement() {
return getRuleContexts(CfmlElementContext.class);
}
public CfmlElementContext cfmlElement(int i) {
return getRuleContext(CfmlElementContext.class,i);
}
public List htmlElements() {
return getRuleContexts(HtmlElementsContext.class);
}
public HtmlElementsContext htmlElements(int i) {
return getRuleContext(HtmlElementsContext.class,i);
}
public HtmlDocumentContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlDocument; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlDocument(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlDocument(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlDocument(this);
else return visitor.visitChildren(this);
}
}
public final HtmlDocumentContext htmlDocument() throws RecognitionException {
HtmlDocumentContext _localctx = new HtmlDocumentContext(_ctx, getState());
enterRule(_localctx, 0, RULE_htmlDocument);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(48);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,1,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
setState(46);
_errHandler.sync(this);
switch (_input.LA(1)) {
case SCRIPTLET:
{
setState(44);
scriptlet();
}
break;
case SEA_WS:
{
setState(45);
match(SEA_WS);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
setState(50);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,1,_ctx);
}
setState(52);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==XML_DECLARATION) {
{
setState(51);
xml();
}
}
setState(58);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
setState(56);
_errHandler.sync(this);
switch (_input.LA(1)) {
case SCRIPTLET:
{
setState(54);
scriptlet();
}
break;
case SEA_WS:
{
setState(55);
match(SEA_WS);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
setState(60);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
}
setState(62);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==DTD) {
{
setState(61);
dtd();
}
}
setState(68);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,7,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
setState(66);
_errHandler.sync(this);
switch (_input.LA(1)) {
case SCRIPTLET:
{
setState(64);
scriptlet();
}
break;
case SEA_WS:
{
setState(65);
match(SEA_WS);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
setState(70);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,7,_ctx);
}
setState(75);
_errHandler.sync(this);
_la = _input.LA(1);
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << HTML_COMMENT) | (1L << CFML_COMMENT) | (1L << HTML_CONDITIONAL_COMMENT) | (1L << SCRIPTLET) | (1L << SEA_WS) | (1L << SCRIPT_OPEN) | (1L << STYLE_OPEN) | (1L << TAG_OPEN))) != 0)) {
{
setState(73);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) {
case 1:
{
setState(71);
cfmlElement();
}
break;
case 2:
{
setState(72);
htmlElements();
}
break;
}
}
setState(77);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CfmlCommentContext extends ParserRuleContext {
public TerminalNode CFML_COMMENT() { return getToken(CFMLParser.CFML_COMMENT, 0); }
public CfmlCommentContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cfmlComment; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterCfmlComment(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitCfmlComment(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitCfmlComment(this);
else return visitor.visitChildren(this);
}
}
public final CfmlCommentContext cfmlComment() throws RecognitionException {
CfmlCommentContext _localctx = new CfmlCommentContext(_ctx, getState());
enterRule(_localctx, 2, RULE_cfmlComment);
try {
enterOuterAlt(_localctx, 1);
{
setState(78);
match(CFML_COMMENT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CfmlCloseTagContext extends ParserRuleContext {
public TerminalNode TAG_OPEN() { return getToken(CFMLParser.TAG_OPEN, 0); }
public TerminalNode TAG_SLASH() { return getToken(CFMLParser.TAG_SLASH, 0); }
public HtmlTagNameContext htmlTagName() {
return getRuleContext(HtmlTagNameContext.class,0);
}
public TerminalNode TAG_CLOSE() { return getToken(CFMLParser.TAG_CLOSE, 0); }
public CfmlCloseTagContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cfmlCloseTag; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterCfmlCloseTag(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitCfmlCloseTag(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitCfmlCloseTag(this);
else return visitor.visitChildren(this);
}
}
public final CfmlCloseTagContext cfmlCloseTag() throws RecognitionException {
CfmlCloseTagContext _localctx = new CfmlCloseTagContext(_ctx, getState());
enterRule(_localctx, 4, RULE_cfmlCloseTag);
try {
enterOuterAlt(_localctx, 1);
{
setState(80);
match(TAG_OPEN);
setState(81);
match(TAG_SLASH);
setState(82);
htmlTagName();
setState(83);
match(TAG_CLOSE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlElementsContext extends ParserRuleContext {
public HtmlElementContext htmlElement() {
return getRuleContext(HtmlElementContext.class,0);
}
public List htmlMisc() {
return getRuleContexts(HtmlMiscContext.class);
}
public HtmlMiscContext htmlMisc(int i) {
return getRuleContext(HtmlMiscContext.class,i);
}
public HtmlElementsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlElements; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlElements(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlElements(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlElements(this);
else return visitor.visitChildren(this);
}
}
public final HtmlElementsContext htmlElements() throws RecognitionException {
HtmlElementsContext _localctx = new HtmlElementsContext(_ctx, getState());
enterRule(_localctx, 6, RULE_htmlElements);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(88);
_errHandler.sync(this);
_la = _input.LA(1);
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << HTML_COMMENT) | (1L << HTML_CONDITIONAL_COMMENT) | (1L << SEA_WS))) != 0)) {
{
{
setState(85);
htmlMisc();
}
}
setState(90);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(91);
htmlElement();
setState(95);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,11,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(92);
htmlMisc();
}
}
}
setState(97);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,11,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlElementContext extends ParserRuleContext {
public CfmlCloseTagContext cfmlCloseTag() {
return getRuleContext(CfmlCloseTagContext.class,0);
}
public List TAG_OPEN() { return getTokens(CFMLParser.TAG_OPEN); }
public TerminalNode TAG_OPEN(int i) {
return getToken(CFMLParser.TAG_OPEN, i);
}
public List htmlTagName() {
return getRuleContexts(HtmlTagNameContext.class);
}
public HtmlTagNameContext htmlTagName(int i) {
return getRuleContext(HtmlTagNameContext.class,i);
}
public List TAG_CLOSE() { return getTokens(CFMLParser.TAG_CLOSE); }
public TerminalNode TAG_CLOSE(int i) {
return getToken(CFMLParser.TAG_CLOSE, i);
}
public HtmlContentContext htmlContent() {
return getRuleContext(HtmlContentContext.class,0);
}
public TerminalNode TAG_SLASH() { return getToken(CFMLParser.TAG_SLASH, 0); }
public List htmlAttribute() {
return getRuleContexts(HtmlAttributeContext.class);
}
public HtmlAttributeContext htmlAttribute(int i) {
return getRuleContext(HtmlAttributeContext.class,i);
}
public TerminalNode TAG_SLASH_CLOSE() { return getToken(CFMLParser.TAG_SLASH_CLOSE, 0); }
public ScriptletContext scriptlet() {
return getRuleContext(ScriptletContext.class,0);
}
public ScriptContext script() {
return getRuleContext(ScriptContext.class,0);
}
public StyleContext style() {
return getRuleContext(StyleContext.class,0);
}
public HtmlElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlElement(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlElement(this);
else return visitor.visitChildren(this);
}
}
public final HtmlElementContext htmlElement() throws RecognitionException {
HtmlElementContext _localctx = new HtmlElementContext(_ctx, getState());
enterRule(_localctx, 8, RULE_htmlElement);
int _la;
try {
setState(137);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,15,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(98);
cfmlCloseTag();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(99);
match(TAG_OPEN);
setState(100);
htmlTagName();
setState(104);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==TAG_NAME) {
{
{
setState(101);
htmlAttribute();
}
}
setState(106);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(107);
match(TAG_CLOSE);
setState(108);
htmlContent();
setState(109);
match(TAG_OPEN);
setState(110);
match(TAG_SLASH);
setState(111);
htmlTagName();
setState(112);
match(TAG_CLOSE);
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(114);
match(TAG_OPEN);
setState(115);
htmlTagName();
setState(119);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==TAG_NAME) {
{
{
setState(116);
htmlAttribute();
}
}
setState(121);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(122);
match(TAG_SLASH_CLOSE);
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(124);
match(TAG_OPEN);
setState(125);
htmlTagName();
setState(129);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==TAG_NAME) {
{
{
setState(126);
htmlAttribute();
}
}
setState(131);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(132);
match(TAG_CLOSE);
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(134);
scriptlet();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(135);
script();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(136);
style();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CfmlElementContext extends ParserRuleContext {
public CfmlCommentContext cfmlComment() {
return getRuleContext(CfmlCommentContext.class,0);
}
public CfsetContext cfset() {
return getRuleContext(CfsetContext.class,0);
}
public CfmlElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cfmlElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterCfmlElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitCfmlElement(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitCfmlElement(this);
else return visitor.visitChildren(this);
}
}
public final CfmlElementContext cfmlElement() throws RecognitionException {
CfmlElementContext _localctx = new CfmlElementContext(_ctx, getState());
enterRule(_localctx, 10, RULE_cfmlElement);
try {
setState(141);
_errHandler.sync(this);
switch (_input.LA(1)) {
case CFML_COMMENT:
enterOuterAlt(_localctx, 1);
{
setState(139);
cfmlComment();
}
break;
case TAG_OPEN:
enterOuterAlt(_localctx, 2);
{
setState(140);
cfset();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CfsetContext extends ParserRuleContext {
public TerminalNode TAG_OPEN() { return getToken(CFMLParser.TAG_OPEN, 0); }
public TerminalNode CFSET() { return getToken(CFMLParser.CFSET, 0); }
public CfexpressionContext cfexpression() {
return getRuleContext(CfexpressionContext.class,0);
}
public TerminalNode TAG_SLASH_CLOSE() { return getToken(CFMLParser.TAG_SLASH_CLOSE, 0); }
public TerminalNode TAG_CLOSE() { return getToken(CFMLParser.TAG_CLOSE, 0); }
public CfsetContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cfset; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterCfset(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitCfset(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitCfset(this);
else return visitor.visitChildren(this);
}
}
public final CfsetContext cfset() throws RecognitionException {
CfsetContext _localctx = new CfsetContext(_ctx, getState());
enterRule(_localctx, 12, RULE_cfset);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(143);
match(TAG_OPEN);
setState(144);
match(CFSET);
setState(145);
cfexpression();
setState(146);
_la = _input.LA(1);
if ( !(_la==TAG_CLOSE || _la==TAG_SLASH_CLOSE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CfexpressionContext extends ParserRuleContext {
public TerminalNode EXPRESSION() { return getToken(CFMLParser.EXPRESSION, 0); }
public CfexpressionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cfexpression; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterCfexpression(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitCfexpression(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitCfexpression(this);
else return visitor.visitChildren(this);
}
}
public final CfexpressionContext cfexpression() throws RecognitionException {
CfexpressionContext _localctx = new CfexpressionContext(_ctx, getState());
enterRule(_localctx, 14, RULE_cfexpression);
try {
enterOuterAlt(_localctx, 1);
{
setState(148);
match(EXPRESSION);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlContentContext extends ParserRuleContext {
public List htmlChardata() {
return getRuleContexts(HtmlChardataContext.class);
}
public HtmlChardataContext htmlChardata(int i) {
return getRuleContext(HtmlChardataContext.class,i);
}
public List htmlElement() {
return getRuleContexts(HtmlElementContext.class);
}
public HtmlElementContext htmlElement(int i) {
return getRuleContext(HtmlElementContext.class,i);
}
public List xhtmlCDATA() {
return getRuleContexts(XhtmlCDATAContext.class);
}
public XhtmlCDATAContext xhtmlCDATA(int i) {
return getRuleContext(XhtmlCDATAContext.class,i);
}
public List htmlComment() {
return getRuleContexts(HtmlCommentContext.class);
}
public HtmlCommentContext htmlComment(int i) {
return getRuleContext(HtmlCommentContext.class,i);
}
public HtmlContentContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlContent; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlContent(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlContent(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlContent(this);
else return visitor.visitChildren(this);
}
}
public final HtmlContentContext htmlContent() throws RecognitionException {
HtmlContentContext _localctx = new HtmlContentContext(_ctx, getState());
enterRule(_localctx, 16, RULE_htmlContent);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(151);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SEA_WS || _la==HTML_TEXT) {
{
setState(150);
htmlChardata();
}
}
setState(163);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,20,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(156);
_errHandler.sync(this);
switch (_input.LA(1)) {
case SCRIPTLET:
case SCRIPT_OPEN:
case STYLE_OPEN:
case TAG_OPEN:
{
setState(153);
htmlElement();
}
break;
case CDATA:
{
setState(154);
xhtmlCDATA();
}
break;
case HTML_COMMENT:
case HTML_CONDITIONAL_COMMENT:
{
setState(155);
htmlComment();
}
break;
default:
throw new NoViableAltException(this);
}
setState(159);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SEA_WS || _la==HTML_TEXT) {
{
setState(158);
htmlChardata();
}
}
}
}
}
setState(165);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,20,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlAttributeContext extends ParserRuleContext {
public HtmlAttributeNameContext htmlAttributeName() {
return getRuleContext(HtmlAttributeNameContext.class,0);
}
public TerminalNode TAG_EQUALS() { return getToken(CFMLParser.TAG_EQUALS, 0); }
public HtmlAttributeValueContext htmlAttributeValue() {
return getRuleContext(HtmlAttributeValueContext.class,0);
}
public HtmlAttributeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlAttribute; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlAttribute(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlAttribute(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlAttribute(this);
else return visitor.visitChildren(this);
}
}
public final HtmlAttributeContext htmlAttribute() throws RecognitionException {
HtmlAttributeContext _localctx = new HtmlAttributeContext(_ctx, getState());
enterRule(_localctx, 18, RULE_htmlAttribute);
try {
setState(171);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,21,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(166);
htmlAttributeName();
setState(167);
match(TAG_EQUALS);
setState(168);
htmlAttributeValue();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(170);
htmlAttributeName();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlAttributeNameContext extends ParserRuleContext {
public TerminalNode TAG_NAME() { return getToken(CFMLParser.TAG_NAME, 0); }
public HtmlAttributeNameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlAttributeName; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlAttributeName(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlAttributeName(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlAttributeName(this);
else return visitor.visitChildren(this);
}
}
public final HtmlAttributeNameContext htmlAttributeName() throws RecognitionException {
HtmlAttributeNameContext _localctx = new HtmlAttributeNameContext(_ctx, getState());
enterRule(_localctx, 20, RULE_htmlAttributeName);
try {
enterOuterAlt(_localctx, 1);
{
setState(173);
match(TAG_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlAttributeValueContext extends ParserRuleContext {
public TerminalNode ATTVALUE_VALUE() { return getToken(CFMLParser.ATTVALUE_VALUE, 0); }
public HtmlAttributeValueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlAttributeValue; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlAttributeValue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlAttributeValue(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlAttributeValue(this);
else return visitor.visitChildren(this);
}
}
public final HtmlAttributeValueContext htmlAttributeValue() throws RecognitionException {
HtmlAttributeValueContext _localctx = new HtmlAttributeValueContext(_ctx, getState());
enterRule(_localctx, 22, RULE_htmlAttributeValue);
try {
enterOuterAlt(_localctx, 1);
{
setState(175);
match(ATTVALUE_VALUE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlTagNameContext extends ParserRuleContext {
public TerminalNode TAG_NAME() { return getToken(CFMLParser.TAG_NAME, 0); }
public HtmlTagNameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlTagName; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlTagName(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlTagName(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlTagName(this);
else return visitor.visitChildren(this);
}
}
public final HtmlTagNameContext htmlTagName() throws RecognitionException {
HtmlTagNameContext _localctx = new HtmlTagNameContext(_ctx, getState());
enterRule(_localctx, 24, RULE_htmlTagName);
try {
enterOuterAlt(_localctx, 1);
{
setState(177);
match(TAG_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlChardataContext extends ParserRuleContext {
public TerminalNode HTML_TEXT() { return getToken(CFMLParser.HTML_TEXT, 0); }
public TerminalNode SEA_WS() { return getToken(CFMLParser.SEA_WS, 0); }
public HtmlChardataContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlChardata; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlChardata(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlChardata(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlChardata(this);
else return visitor.visitChildren(this);
}
}
public final HtmlChardataContext htmlChardata() throws RecognitionException {
HtmlChardataContext _localctx = new HtmlChardataContext(_ctx, getState());
enterRule(_localctx, 26, RULE_htmlChardata);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(179);
_la = _input.LA(1);
if ( !(_la==SEA_WS || _la==HTML_TEXT) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlMiscContext extends ParserRuleContext {
public HtmlCommentContext htmlComment() {
return getRuleContext(HtmlCommentContext.class,0);
}
public TerminalNode SEA_WS() { return getToken(CFMLParser.SEA_WS, 0); }
public HtmlMiscContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlMisc; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlMisc(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlMisc(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlMisc(this);
else return visitor.visitChildren(this);
}
}
public final HtmlMiscContext htmlMisc() throws RecognitionException {
HtmlMiscContext _localctx = new HtmlMiscContext(_ctx, getState());
enterRule(_localctx, 28, RULE_htmlMisc);
try {
setState(183);
_errHandler.sync(this);
switch (_input.LA(1)) {
case HTML_COMMENT:
case HTML_CONDITIONAL_COMMENT:
enterOuterAlt(_localctx, 1);
{
setState(181);
htmlComment();
}
break;
case SEA_WS:
enterOuterAlt(_localctx, 2);
{
setState(182);
match(SEA_WS);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HtmlCommentContext extends ParserRuleContext {
public TerminalNode HTML_COMMENT() { return getToken(CFMLParser.HTML_COMMENT, 0); }
public TerminalNode HTML_CONDITIONAL_COMMENT() { return getToken(CFMLParser.HTML_CONDITIONAL_COMMENT, 0); }
public HtmlCommentContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_htmlComment; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterHtmlComment(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitHtmlComment(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitHtmlComment(this);
else return visitor.visitChildren(this);
}
}
public final HtmlCommentContext htmlComment() throws RecognitionException {
HtmlCommentContext _localctx = new HtmlCommentContext(_ctx, getState());
enterRule(_localctx, 30, RULE_htmlComment);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(185);
_la = _input.LA(1);
if ( !(_la==HTML_COMMENT || _la==HTML_CONDITIONAL_COMMENT) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class XhtmlCDATAContext extends ParserRuleContext {
public TerminalNode CDATA() { return getToken(CFMLParser.CDATA, 0); }
public XhtmlCDATAContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_xhtmlCDATA; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterXhtmlCDATA(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitXhtmlCDATA(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitXhtmlCDATA(this);
else return visitor.visitChildren(this);
}
}
public final XhtmlCDATAContext xhtmlCDATA() throws RecognitionException {
XhtmlCDATAContext _localctx = new XhtmlCDATAContext(_ctx, getState());
enterRule(_localctx, 32, RULE_xhtmlCDATA);
try {
enterOuterAlt(_localctx, 1);
{
setState(187);
match(CDATA);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DtdContext extends ParserRuleContext {
public TerminalNode DTD() { return getToken(CFMLParser.DTD, 0); }
public DtdContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dtd; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterDtd(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitDtd(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitDtd(this);
else return visitor.visitChildren(this);
}
}
public final DtdContext dtd() throws RecognitionException {
DtdContext _localctx = new DtdContext(_ctx, getState());
enterRule(_localctx, 34, RULE_dtd);
try {
enterOuterAlt(_localctx, 1);
{
setState(189);
match(DTD);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class XmlContext extends ParserRuleContext {
public TerminalNode XML_DECLARATION() { return getToken(CFMLParser.XML_DECLARATION, 0); }
public XmlContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_xml; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterXml(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitXml(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitXml(this);
else return visitor.visitChildren(this);
}
}
public final XmlContext xml() throws RecognitionException {
XmlContext _localctx = new XmlContext(_ctx, getState());
enterRule(_localctx, 36, RULE_xml);
try {
enterOuterAlt(_localctx, 1);
{
setState(191);
match(XML_DECLARATION);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ScriptletContext extends ParserRuleContext {
public TerminalNode SCRIPTLET() { return getToken(CFMLParser.SCRIPTLET, 0); }
public ScriptletContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_scriptlet; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterScriptlet(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitScriptlet(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitScriptlet(this);
else return visitor.visitChildren(this);
}
}
public final ScriptletContext scriptlet() throws RecognitionException {
ScriptletContext _localctx = new ScriptletContext(_ctx, getState());
enterRule(_localctx, 38, RULE_scriptlet);
try {
enterOuterAlt(_localctx, 1);
{
setState(193);
match(SCRIPTLET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ScriptContext extends ParserRuleContext {
public TerminalNode SCRIPT_OPEN() { return getToken(CFMLParser.SCRIPT_OPEN, 0); }
public TerminalNode SCRIPT_BODY() { return getToken(CFMLParser.SCRIPT_BODY, 0); }
public TerminalNode SCRIPT_SHORT_BODY() { return getToken(CFMLParser.SCRIPT_SHORT_BODY, 0); }
public ScriptContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_script; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterScript(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitScript(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitScript(this);
else return visitor.visitChildren(this);
}
}
public final ScriptContext script() throws RecognitionException {
ScriptContext _localctx = new ScriptContext(_ctx, getState());
enterRule(_localctx, 40, RULE_script);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(195);
match(SCRIPT_OPEN);
setState(196);
_la = _input.LA(1);
if ( !(_la==SCRIPT_BODY || _la==SCRIPT_SHORT_BODY) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class StyleContext extends ParserRuleContext {
public TerminalNode STYLE_OPEN() { return getToken(CFMLParser.STYLE_OPEN, 0); }
public TerminalNode STYLE_BODY() { return getToken(CFMLParser.STYLE_BODY, 0); }
public TerminalNode STYLE_SHORT_BODY() { return getToken(CFMLParser.STYLE_SHORT_BODY, 0); }
public StyleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_style; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).enterStyle(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CFMLParserListener ) ((CFMLParserListener)listener).exitStyle(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof CFMLParserVisitor ) return ((CFMLParserVisitor extends T>)visitor).visitStyle(this);
else return visitor.visitChildren(this);
}
}
public final StyleContext style() throws RecognitionException {
StyleContext _localctx = new StyleContext(_ctx, getState());
enterRule(_localctx, 42, RULE_style);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(198);
match(STYLE_OPEN);
setState(199);
_la = _input.LA(1);
if ( !(_la==STYLE_BODY || _la==STYLE_SHORT_BODY) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static final String _serializedATN =
"\3\u0430\ud6d1\u8206\uad2d\u4417\uaef1\u8d80\uaadd\3\34\u00cc\4\2\t\2"+
"\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13"+
"\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22\t\22"+
"\4\23\t\23\4\24\t\24\4\25\t\25\4\26\t\26\4\27\t\27\3\2\3\2\7\2\61\n\2"+
"\f\2\16\2\64\13\2\3\2\5\2\67\n\2\3\2\3\2\7\2;\n\2\f\2\16\2>\13\2\3\2\5"+
"\2A\n\2\3\2\3\2\7\2E\n\2\f\2\16\2H\13\2\3\2\3\2\7\2L\n\2\f\2\16\2O\13"+
"\2\3\3\3\3\3\4\3\4\3\4\3\4\3\4\3\5\7\5Y\n\5\f\5\16\5\\\13\5\3\5\3\5\7"+
"\5`\n\5\f\5\16\5c\13\5\3\6\3\6\3\6\3\6\7\6i\n\6\f\6\16\6l\13\6\3\6\3\6"+
"\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\7\6x\n\6\f\6\16\6{\13\6\3\6\3\6\3\6\3"+
"\6\3\6\7\6\u0082\n\6\f\6\16\6\u0085\13\6\3\6\3\6\3\6\3\6\3\6\5\6\u008c"+
"\n\6\3\7\3\7\5\7\u0090\n\7\3\b\3\b\3\b\3\b\3\b\3\t\3\t\3\n\5\n\u009a\n"+
"\n\3\n\3\n\3\n\5\n\u009f\n\n\3\n\5\n\u00a2\n\n\7\n\u00a4\n\n\f\n\16\n"+
"\u00a7\13\n\3\13\3\13\3\13\3\13\3\13\5\13\u00ae\n\13\3\f\3\f\3\r\3\r\3"+
"\16\3\16\3\17\3\17\3\20\3\20\5\20\u00ba\n\20\3\21\3\21\3\22\3\22\3\23"+
"\3\23\3\24\3\24\3\25\3\25\3\26\3\26\3\26\3\27\3\27\3\27\3\27\2\2\30\2"+
"\4\6\b\n\f\16\20\22\24\26\30\32\34\36 \"$&(*,\2\7\3\2\20\21\4\2\n\n\16"+
"\16\4\2\3\3\5\5\3\2\26\27\3\2\30\31\u00d2\2\62\3\2\2\2\4P\3\2\2\2\6R\3"+
"\2\2\2\bZ\3\2\2\2\n\u008b\3\2\2\2\f\u008f\3\2\2\2\16\u0091\3\2\2\2\20"+
"\u0096\3\2\2\2\22\u0099\3\2\2\2\24\u00ad\3\2\2\2\26\u00af\3\2\2\2\30\u00b1"+
"\3\2\2\2\32\u00b3\3\2\2\2\34\u00b5\3\2\2\2\36\u00b9\3\2\2\2 \u00bb\3\2"+
"\2\2\"\u00bd\3\2\2\2$\u00bf\3\2\2\2&\u00c1\3\2\2\2(\u00c3\3\2\2\2*\u00c5"+
"\3\2\2\2,\u00c8\3\2\2\2.\61\5(\25\2/\61\7\n\2\2\60.\3\2\2\2\60/\3\2\2"+
"\2\61\64\3\2\2\2\62\60\3\2\2\2\62\63\3\2\2\2\63\66\3\2\2\2\64\62\3\2\2"+
"\2\65\67\5&\24\2\66\65\3\2\2\2\66\67\3\2\2\2\67<\3\2\2\28;\5(\25\29;\7"+
"\n\2\2:8\3\2\2\2:9\3\2\2\2;>\3\2\2\2<:\3\2\2\2<=\3\2\2\2=@\3\2\2\2><\3"+
"\2\2\2?A\5$\23\2@?\3\2\2\2@A\3\2\2\2AF\3\2\2\2BE\5(\25\2CE\7\n\2\2DB\3"+
"\2\2\2DC\3\2\2\2EH\3\2\2\2FD\3\2\2\2FG\3\2\2\2GM\3\2\2\2HF\3\2\2\2IL\5"+
"\f\7\2JL\5\b\5\2KI\3\2\2\2KJ\3\2\2\2LO\3\2\2\2MK\3\2\2\2MN\3\2\2\2N\3"+
"\3\2\2\2OM\3\2\2\2PQ\7\4\2\2Q\5\3\2\2\2RS\7\r\2\2ST\7\22\2\2TU\5\32\16"+
"\2UV\7\20\2\2V\7\3\2\2\2WY\5\36\20\2XW\3\2\2\2Y\\\3\2\2\2ZX\3\2\2\2Z["+
"\3\2\2\2[]\3\2\2\2\\Z\3\2\2\2]a\5\n\6\2^`\5\36\20\2_^\3\2\2\2`c\3\2\2"+
"\2a_\3\2\2\2ab\3\2\2\2b\t\3\2\2\2ca\3\2\2\2d\u008c\5\6\4\2ef\7\r\2\2f"+
"j\5\32\16\2gi\5\24\13\2hg\3\2\2\2il\3\2\2\2jh\3\2\2\2jk\3\2\2\2km\3\2"+
"\2\2lj\3\2\2\2mn\7\20\2\2no\5\22\n\2op\7\r\2\2pq\7\22\2\2qr\5\32\16\2"+
"rs\7\20\2\2s\u008c\3\2\2\2tu\7\r\2\2uy\5\32\16\2vx\5\24\13\2wv\3\2\2\2"+
"x{\3\2\2\2yw\3\2\2\2yz\3\2\2\2z|\3\2\2\2{y\3\2\2\2|}\7\21\2\2}\u008c\3"+
"\2\2\2~\177\7\r\2\2\177\u0083\5\32\16\2\u0080\u0082\5\24\13\2\u0081\u0080"+
"\3\2\2\2\u0082\u0085\3\2\2\2\u0083\u0081\3\2\2\2\u0083\u0084\3\2\2\2\u0084"+
"\u0086\3\2\2\2\u0085\u0083\3\2\2\2\u0086\u0087\7\20\2\2\u0087\u008c\3"+
"\2\2\2\u0088\u008c\5(\25\2\u0089\u008c\5*\26\2\u008a\u008c\5,\27\2\u008b"+
"d\3\2\2\2\u008be\3\2\2\2\u008bt\3\2\2\2\u008b~\3\2\2\2\u008b\u0088\3\2"+
"\2\2\u008b\u0089\3\2\2\2\u008b\u008a\3\2\2\2\u008c\13\3\2\2\2\u008d\u0090"+
"\5\4\3\2\u008e\u0090\5\16\b\2\u008f\u008d\3\2\2\2\u008f\u008e\3\2\2\2"+
"\u0090\r\3\2\2\2\u0091\u0092\7\r\2\2\u0092\u0093\7\17\2\2\u0093\u0094"+
"\5\20\t\2\u0094\u0095\t\2\2\2\u0095\17\3\2\2\2\u0096\u0097\7\34\2\2\u0097"+
"\21\3\2\2\2\u0098\u009a\5\34\17\2\u0099\u0098\3\2\2\2\u0099\u009a\3\2"+
"\2\2\u009a\u00a5\3\2\2\2\u009b\u009f\5\n\6\2\u009c\u009f\5\"\22\2\u009d"+
"\u009f\5 \21\2\u009e\u009b\3\2\2\2\u009e\u009c\3\2\2\2\u009e\u009d\3\2"+
"\2\2\u009f\u00a1\3\2\2\2\u00a0\u00a2\5\34\17\2\u00a1\u00a0\3\2\2\2\u00a1"+
"\u00a2\3\2\2\2\u00a2\u00a4\3\2\2\2\u00a3\u009e\3\2\2\2\u00a4\u00a7\3\2"+
"\2\2\u00a5\u00a3\3\2\2\2\u00a5\u00a6\3\2\2\2\u00a6\23\3\2\2\2\u00a7\u00a5"+
"\3\2\2\2\u00a8\u00a9\5\26\f\2\u00a9\u00aa\7\23\2\2\u00aa\u00ab\5\30\r"+
"\2\u00ab\u00ae\3\2\2\2\u00ac\u00ae\5\26\f\2\u00ad\u00a8\3\2\2\2\u00ad"+
"\u00ac\3\2\2\2\u00ae\25\3\2\2\2\u00af\u00b0\7\24\2\2\u00b0\27\3\2\2\2"+
"\u00b1\u00b2\7\32\2\2\u00b2\31\3\2\2\2\u00b3\u00b4\7\24\2\2\u00b4\33\3"+
"\2\2\2\u00b5\u00b6\t\3\2\2\u00b6\35\3\2\2\2\u00b7\u00ba\5 \21\2\u00b8"+
"\u00ba\7\n\2\2\u00b9\u00b7\3\2\2\2\u00b9\u00b8\3\2\2\2\u00ba\37\3\2\2"+
"\2\u00bb\u00bc\t\4\2\2\u00bc!\3\2\2\2\u00bd\u00be\7\7\2\2\u00be#\3\2\2"+
"\2\u00bf\u00c0\7\b\2\2\u00c0%\3\2\2\2\u00c1\u00c2\7\6\2\2\u00c2\'\3\2"+
"\2\2\u00c3\u00c4\7\t\2\2\u00c4)\3\2\2\2\u00c5\u00c6\7\13\2\2\u00c6\u00c7"+
"\t\5\2\2\u00c7+\3\2\2\2\u00c8\u00c9\7\f\2\2\u00c9\u00ca\t\6\2\2\u00ca"+
"-\3\2\2\2\31\60\62\66:<@DFKMZajy\u0083\u008b\u008f\u0099\u009e\u00a1\u00a5"+
"\u00ad\u00b9";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}