Class ELNode

java.lang.Object
org.apache.jasper.compiler.ELNode
Direct Known Subclasses:
ELNode.ELText, ELNode.Function, ELNode.Root, ELNode.Text

public abstract class ELNode extends 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 
    Represents anything in EL expression, other than functions, including function arguments etc.
    static class 
    Represents a function.
    static class 
    An ordered list of ELNode.
    static class 
    Represents an EL expression: anything in ${ and }.
    static class 
    Represents text outside of EL expression.
    static class 
    A visitor class for traversing ELNodes.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Creates a new ELNode instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    Accepts a visitor for traversing this node.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ELNode

      protected ELNode()
      Creates a new ELNode instance.
  • Method Details