Interface Node

All Known Implementing Classes:
ArithmeticNode, AstAnd, AstAssign, AstBracketSuffix, AstChoice, AstCompositeExpression, AstConcat, AstDeferredExpression, AstDiv, AstDotSuffix, AstDynamicExpression, AstEmpty, AstEqual, AstFalse, AstFloatingPoint, AstFunction, AstGreaterThan, AstGreaterThanEqual, AstIdentifier, AstInteger, AstLambdaExpression, AstLambdaParameters, AstLessThan, AstLessThanEqual, AstListData, AstLiteralExpression, AstMapData, AstMapEntry, AstMethodArguments, AstMinus, AstMod, AstMult, AstNegative, AstNot, AstNotEqual, AstNull, AstOr, AstPlus, AstSemiColon, AstString, AstTrue, AstValue, BooleanNode, SimpleNode

public interface Node
Version:
$Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: kchung $
Author:
Jacob Hookom [jacob@hookom.net]
  • Method Details

    • jjtOpen

      void jjtOpen()
      This method is called after the node has been made the current node. It indicates that child nodes can now be added to it.
    • jjtClose

      void jjtClose()
      This method is called after all the child nodes have been added.
    • jjtSetParent

      void jjtSetParent(Node n)
      This pair of methods are used to inform the node of its parent.
    • jjtGetParent

      Node jjtGetParent()
    • jjtAddChild

      void jjtAddChild(Node n, int i)
      This method tells the node to add its argument to the node's list of children.
    • jjtGetChild

      Node jjtGetChild(int i)
      This method returns a child node. The children are numbered from zero, left to right.
    • jjtGetNumChildren

      int jjtGetNumChildren()
      Return the number of children the node has.
    • getImage

      String getImage()
    • getValue

      Object getValue(EvaluationContext ctx) throws javax.el.ELException
      Throws:
      javax.el.ELException
    • setValue

      void setValue(EvaluationContext ctx, Object value) throws javax.el.ELException
      Throws:
      javax.el.ELException
    • getType

      Class getType(EvaluationContext ctx) throws javax.el.ELException
      Throws:
      javax.el.ELException
    • getValueReference

      javax.el.ValueReference getValueReference(EvaluationContext ctx) throws javax.el.ELException
      Throws:
      javax.el.ELException
    • isReadOnly

      boolean isReadOnly(EvaluationContext ctx) throws javax.el.ELException
      Throws:
      javax.el.ELException
    • accept

      void accept(NodeVisitor visitor) throws javax.el.ELException
      Throws:
      javax.el.ELException
    • getMethodInfo

      javax.el.MethodInfo getMethodInfo(EvaluationContext ctx, Class[] paramTypes) throws javax.el.ELException
      Throws:
      javax.el.ELException
    • invoke

      Object invoke(EvaluationContext ctx, Class[] paramTypes, Object[] paramValues) throws javax.el.ELException
      Throws:
      javax.el.ELException
    • equals

      boolean equals(Object n)
      Overrides:
      equals in class Object
    • hashCode

      int hashCode()
      Overrides:
      hashCode in class Object
    • isParametersProvided

      boolean isParametersProvided()