Package org.apache.jasper.compiler
Class ELNode
- java.lang.Object
-
- org.apache.jasper.compiler.ELNode
-
- Direct Known Subclasses:
ELNode.ELText
,ELNode.Function
,ELNode.Root
,ELNode.Text
abstract class ELNode extends java.lang.Object
This class defines internal representation for an EL Expression It currently only defines functions. It can be expanded to define all the components of an EL expression, if need to.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ELNode.ELText
Represents anything in EL expression, other than functions, including function arguments etcstatic class
ELNode.Function
Represents a function Currently only include the prefix and function name, but not its arguments.static class
ELNode.Nodes
An ordered list of ELNode.static class
ELNode.Root
Represents an EL expression: anything in ${ and }.static class
ELNode.Text
Represents text outside of EL expression.static class
ELNode.Visitor
-
Constructor Summary
Constructors Constructor Description ELNode()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
accept(ELNode.Visitor v)
-
-
-
Method Detail
-
accept
public abstract void accept(ELNode.Visitor v) throws JasperException
- Throws:
JasperException
-
-