bundles/org.apache.jasper.glassfish/src/org/apache/jasper/compiler/ELParser.java
public static ELNode.Nodes parse(String expression) {
	ELParser parser = new ELParser(expression);
	while (parser.hasNextChar()) {
	    String text = parser.skipUntilEL();
	    if (text.length() > 0) {
		parser.expr.add(new ELNode.Text(text));
	    }
	    ELNode.Nodes elexpr = parser.parseEL();
	    if (! elexpr.isEmpty()) {
		parser.expr.add(new ELNode.Root(elexpr, parser.isDollarExpr));
	    }
	}
	return parser.expr;
    }
public static ELNode.Nodes parse(String expression) {
	ELParser parser = new ELParser(expression);
	while (parser.hasNextChar()) {
	    String text = parser.skipUntilEL();
	    if (text.length() > 0) {
		parser.expr.add(new ELNode.Text(text));
	    }
	    ELNode.Nodes elexpr = parser.parseEL();
	    if (! elexpr.isEmpty()) {
		parser.expr.add(new ELNode.Root(elexpr, parser.isDollarExpr));
	    }
	}
	return parser.expr;
    }
public static ELNode . Nodes parse ( String expression ) { ELParser parser = new ELParser ( expression ) ; while ( parser . hasNextChar ( ) ) { String text = parser . skipUntilEL ( ) ; if ( text . length ( ) > 0 ) { parser . expr . add ( new ELNode . Text ( text ) ) ; } ELNode . Nodes elexpr = parser . parseEL ( ) ; if ( ! elexpr . isEmpty ( ) ) { parser . expr . add ( new ELNode . Root ( elexpr , parser . isDollarExpr ) ) ; } } return parser . expr ; }
Parse an EL expression
@param expression The input expression string of the form
( (Char* | (('${' | '#{') Char* '}') )+
@return Parsed EL expression in ELNode.Nodes
Parse an EL expression