// $ANTLR 3.0.1 /Users/aclement/el2/spring-framework/trunk/org.springframework.expression/src/main/java/org/springframework/expression/spel/generated/SpringExpressions.g 2008-09-16 19:06:07
package org.springframework.expression.spel.generated;
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.*;
public class SpringExpressionsParser extends Parser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "INTEGER_LITERAL", "EXPRESSION", "QUALIFIED_IDENTIFIER", "PROPERTY_OR_FIELD", "INDEXER", "CONSTRUCTOR", "HOLDER", "NAMED_ARGUMENT", "FUNCTIONREF", "TYPEREF", "VARIABLEREF", "METHOD", "ADD", "SUBTRACT", "NUMBER", "ASSIGN", "DEFAULT", "QMARK", "COLON", "LPAREN", "RPAREN", "OR", "AND", "PLUS", "MINUS", "STAR", "DIV", "MOD", "POWER", "BANG", "DOT", "POUND", "ID", "COMMA", "LBRACKET", "RBRACKET", "PROJECT", "RCURLY", "SELECT", "SELECT_FIRST", "SELECT_LAST", "TYPE", "STRING_LITERAL", "DQ_STRING_LITERAL", "NULL_LITERAL", "HEXADECIMAL_INTEGER_LITERAL", "REAL_LITERAL", "TRUE", "FALSE", "DECIMAL_DIGIT", "INTEGER_TYPE_SUFFIX", "HEX_DIGIT", "EQUAL", "NOT_EQUAL", "LESS_THAN", "LESS_THAN_OR_EQUAL", "GREATER_THAN", "GREATER_THAN_OR_EQUAL", "INSTANCEOF", "BETWEEN", "MATCHES", "SEMI", "LCURLY", "PIPE", "APOS", "DOT_ESCAPED", "WS", "DOLLAR", "AT", "UPTO", "EXPONENT_PART", "REAL_TYPE_SUFFIX", "SIGN", "'new'"
};
public static final int GREATER_THAN_OR_EQUAL=61;
public static final int HOLDER=10;
public static final int COMMA=37;
public static final int SELECT_FIRST=43;
public static final int GREATER_THAN=60;
public static final int TYPE=45;
public static final int MINUS=28;
public static final int SELECT_LAST=44;
public static final int NUMBER=18;
public static final int LESS_THAN=58;
public static final int BANG=33;
public static final int FALSE=52;
public static final int METHOD=15;
public static final int PROPERTY_OR_FIELD=7;
public static final int LBRACKET=38;
public static final int INDEXER=8;
public static final int MOD=31;
public static final int FUNCTIONREF=12;
public static final int NULL_LITERAL=48;
public static final int NAMED_ARGUMENT=11;
public static final int OR=25;
public static final int PIPE=67;
public static final int DOT=34;
public static final int RCURLY=41;
public static final int EXPRESSION=5;
public static final int AND=26;
public static final int LCURLY=66;
public static final int REAL_TYPE_SUFFIX=75;
public static final int STRING_LITERAL=46;
public static final int QUALIFIED_IDENTIFIER=6;
public static final int SELECT=42;
public static final int ASSIGN=19;
public static final int SUBTRACT=17;
public static final int RBRACKET=39;
public static final int INSTANCEOF=62;
public static final int BETWEEN=63;
public static final int RPAREN=24;
public static final int SIGN=76;
public static final int LPAREN=23;
public static final int HEX_DIGIT=55;
public static final int PLUS=27;
public static final int APOS=68;
public static final int INTEGER_LITERAL=4;
public static final int AT=72;
public static final int ID=36;
public static final int NOT_EQUAL=57;
public static final int POWER=32;
public static final int TYPEREF=13;
public static final int DECIMAL_DIGIT=53;
public static final int WS=70;
public static final int DOLLAR=71;
public static final int LESS_THAN_OR_EQUAL=59;
public static final int DQ_STRING_LITERAL=47;
public static final int HEXADECIMAL_INTEGER_LITERAL=49;
public static final int SEMI=65;
public static final int CONSTRUCTOR=9;
public static final int INTEGER_TYPE_SUFFIX=54;
public static final int EQUAL=56;
public static final int MATCHES=64;
public static final int DOT_ESCAPED=69;
public static final int UPTO=73;
public static final int EOF=-1;
public static final int QMARK=21;
public static final int DEFAULT=20;
public static final int COLON=22;
public static final int PROJECT=40;
public static final int DIV=30;
public static final int STAR=29;
public static final int REAL_LITERAL=50;
public static final int VARIABLEREF=14;
public static final int EXPONENT_PART=74;
public static final int TRUE=51;
public static final int ADD=16;
public static final int POUND=35;
public SpringExpressionsParser(TokenStream input) {
super(input);
ruleMemo = new HashMap[40+1];
}
protected TreeAdaptor adaptor = new CommonTreeAdaptor();
public void setTreeAdaptor(TreeAdaptor adaptor) {
this.adaptor = adaptor;
}
public TreeAdaptor getTreeAdaptor() {
return adaptor;
}
public String[] getTokenNames() { return tokenNames; }
public String getGrammarFileName() { return "/Users/aclement/el2/spring-framework/trunk/org.springframework.expression/src/main/java/org/springframework/expression/spel/generated/SpringExpressions.g"; }
// For collecting info whilst processing rules that can be used in messages
protected Stack<String> paraphrase = new Stack<String>();
public static class expr_return extends ParserRuleReturnScope {
Object tree;
public Object getTree() { return tree; }
};
// $ANTLR start expr
// /Users/aclement/el2/spring-framework/trunk/org.springframework.expression/src/main/java/org/springframework/expression/spel/generated/SpringExpressions.g:45:1: expr : expression EOF ;
public final expr_return expr() throws RecognitionException {
expr_return retval = new expr_return();
retval.start = input.LT(1);
Object root_0 = null;
Token EOF2=null;
expression_return expression1 = null;
Object EOF2_tree=null;
try {
// /Users/aclement/el2/spring-framework/trunk/org.springframework.expression/src/main/java/org/springframework/expression/spel/generated/SpringExpressions.g:45:5: ( expression EOF )
// /Users/aclement/el2/spring-framework/trunk/org.springframework.expression/src/main/java/org/springframework/expression/spel/generated/SpringExpressions.g:45:7: expression EOF
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_expression_in_expr130);
expression1=expression();
_fsp--;
if (failed) return retval;
if ( backtracking==0 ) adaptor.addChild(root_0, expression1.getTree());
EOF2=(Token)input.LT(1);
match(input,EOF,FOLLOW_EOF_in_expr132); if (failed) return retval;
}
retval.stop = input.LT(-1);
if ( backtracking==0 ) {
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
}
catch(RecognitionException e) {
reportError(e);
throw e;
}
finally {
}
return retval;
}
// $ANTLR end expr
public static class expression_return extends ParserRuleReturnScope {
Object tree;
public Object getTree() { return tree; }
};
// $ANTLR start expression
// /Users/aclement/el2/spring-framework/trunk/org.springframework.expression/src/main/java/org/springframework/expression/spel/generated/SpringExpressions.g:47:1: expression : logicalOrExpression ( ( ASSIGN logicalOrExpression ) | ( DEFAULT logicalOrExpression ) | ( QMARK expression COLON expression ) )? ;
public final expression_return expression() throws RecognitionException {
expression_return retval = new expression_return();
retval.start = input.LT(1);
Object root_0 = null;
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
spring 3.0 m1 (4426个子文件)
AbstractInterfaceDrivenDependencyInjectionAspect.aj 6KB
AbstractTransactionAspect.aj 4KB
AnnotationBeanConfigurerAspect.aj 3KB
AbstractDependencyInjectionAspect.aj 3KB
AnnotationTransactionAspect.aj 3KB
AbstractBeanConfigurerAspect.aj 3KB
server.bat 106B
manager.bat 101B
MessengerImpl.bsh 675B
MessengerInstance.bsh 487B
Messenger.bsh 299B
Broken.bsh 55B
Calculator.bsh 41B
.classpath 16KB
.classpath 8KB
.classpath 6KB
.classpath 5KB
.classpath 5KB
.classpath 5KB
.classpath 4KB
.classpath 3KB
.classpath 3KB
.classpath 3KB
.classpath 3KB
.classpath 2KB
.classpath 2KB
.classpath 2KB
.classpath 1KB
.classpath 1KB
.classpath 900B
.classpath 771B
.classpath 707B
.classpath 468B
org.eclipse.wst.common.component 507B
org.eclipse.wst.jsdt.ui.superType.container 49B
create 210B
petclinic.css 3KB
spring-javadoc.css 2KB
stylesheet.css 808B
stylesheet.css 751B
highlight.css 415B
HtmlCharacterEntityReferences.dtd 30KB
HtmlCharacterEntityReferences.dtd 30KB
spring-beans-2.0.dtd 23KB
spring-beans.dtd 21KB
spring.ftl 13KB
test.ftl 2KB
SpringExpressions__.g 12KB
SpringExpressions.g 6KB
ScriptBean.groovy 484B
DelegatingCalculator.groovy 436B
TestBean.groovy 315B
CallCounter.groovy 311B
MessengerInstance.groovy 248B
TestFactoryBean.groovy 240B
Calculator.groovy 192B
Messenger.groovy 188B
Broken.groovyb 149B
spring.handlers 302B
spring.handlers 213B
spring.handlers 100B
spring.handlers 94B
spring.handlers 94B
petclinic.html 60KB
package.html 2KB
package.html 1KB
package.html 1KB
package.html 1KB
package.html 1KB
package.html 1KB
package.html 1KB
package.html 868B
package.html 804B
package.html 768B
package.html 742B
package.html 734B
package.html 641B
package.html 620B
package.html 619B
package.html 608B
package.html 592B
package.html 580B
package.html 576B
package.html 538B
package.html 523B
package.html 523B
package.html 505B
package.html 464B
package.html 446B
package.html 442B
package.html 429B
package.html 416B
package.html 412B
package.html 404B
package.html 376B
package.html 355B
package.html 336B
package.html 330B
package.html 323B
package.html 321B
共 4426 条
- 1
- 2
- 3
- 4
- 5
- 6
- 45
资源评论
- zhangdongdong1192011-11-03不是官方说明文档,内容可行!
- xiatongbing2012-12-12不是官方说明文档,但是类似撒,这个差不多滴
- shawnLee19862011-11-11官方说明文档,
- liujiang2006122012-12-10应该就是官方说明文档!
- fatmnonkey642011-10-16应该就是官方说明文档!
SONG_27149
- 粉丝: 1
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 探索tecreate:软件开发的未来之星.zip
- 打标机项目C#源码连接扫码
- 基于SSM的房屋租赁系统的设计与实现
- xyctf:从入门到精通的实用指南.zip
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功