picasso.parser
Class SinAnalyzer

java.lang.Object
  extended by picasso.parser.UnaryFunctionAnalyzer
      extended by picasso.parser.SinAnalyzer
All Implemented Interfaces:
SemanticAnalyzerInterface

public class SinAnalyzer
extends UnaryFunctionAnalyzer

Handles parsing the sine function.

Author:
Sara Sprenkle

Constructor Summary
SinAnalyzer()
           
 
Method Summary
 ExpressionTreeNode generateExpressionTree(java.util.Stack<Token> tokens)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SinAnalyzer

public SinAnalyzer()
Method Detail

generateExpressionTree

public ExpressionTreeNode generateExpressionTree(java.util.Stack<Token> tokens)
Specified by:
generateExpressionTree in interface SemanticAnalyzerInterface
Specified by:
generateExpressionTree in class UnaryFunctionAnalyzer
Parameters:
tokens - , in postfix order
Returns:
the root node for the expression represented by the top token