Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

ptolemy.data.expr
Class ASTPtFunctionApplicationNode

java.lang.Object
 extended byptolemy.data.expr.ASTPtRootNode
 extended byptolemy.data.expr.ASTPtFunctionApplicationNode
All Implemented Interfaces:
java.lang.Cloneable, Node

public class ASTPtFunctionApplicationNode
extends ASTPtRootNode

This class represents an expression that is the application of a function in the parse tree. The first child of this node is the child node that represents the function. The function specification may any node that evaluates to a FunctionToken, or a leaf node that refers to the name of a function registered with the parser. The remaining children are node representing the arguments of the function. For information on the evaluation of functions, refer to ParseTreeEvaluator.visitFunctionApplicationNode(ptolemy.data.expr.ASTPtFunctionApplicationNode).

Version:
$Id: ASTPtFunctionApplicationNode.java,v 1.10 2005年07月08日 19:57:25 cxh Exp $
Author:
Neil Smyth, Edward A. Lee, Steve Neuendorffer, Zoltan Kemenczy, Research in Motion Limited
See Also:
ASTPtRootNode, PtParser, Token, UtilityFunctions, Math

Field Summary
Fields inherited from class ptolemy.data.expr.ASTPtRootNode
_children, _id, _isConstant, _parent, _ptToken, _ptType
Constructor Summary
ASTPtFunctionApplicationNode(int id)
ASTPtFunctionApplicationNode(PtParser p, int id)
Method Summary
java.lang.String getFunctionName()
void jjtClose()
This method is called after all the child nodes have been added.
void visit(ParseTreeVisitor visitor)
Traverse this node with the given visitor.
Methods inherited from class ptolemy.data.expr.ASTPtRootNode
clone, displayParseTree, evaluateParseTree, getToken, getType, isCongruent, isConstant, isEvaluated, jjtAddChild, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, setConstant, setToken, setType, toString, toString
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

ASTPtFunctionApplicationNode

public ASTPtFunctionApplicationNode(int id)

ASTPtFunctionApplicationNode

public ASTPtFunctionApplicationNode(PtParser p,
 int id)
Method Detail

getFunctionName

public java.lang.String getFunctionName()

jjtClose

public void jjtClose()
Description copied from interface: Node
This method is called after all the child nodes have been added.

Specified by:
jjtClose in interface Node
Overrides:
jjtClose in class ASTPtRootNode

visit

public void visit(ParseTreeVisitor visitor)
 throws IllegalActionException
Traverse this node with the given visitor.

Overrides:
visit in class ASTPtRootNode
Throws:
IllegalActionException

Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

AltStyle によって変換されたページ (->オリジナル) /