Uses of Class
picasso.parser.language.ExpressionTreeNode

Packages that use ExpressionTreeNode
picasso.parser   
picasso.parser.language.expressions   
 

Uses of ExpressionTreeNode in picasso.parser
 

Methods in picasso.parser that return ExpressionTreeNode
 ExpressionTreeNode YCRC2RGBRAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode WrapAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
abstract  ExpressionTreeNode UnaryFunctionAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode StringAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode SinAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode SemanticAnalyzerInterface.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode SemanticAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
          From a stack of tokens in postfix order, creates an expression tree
 ExpressionTreeNode RgbToYCrCbAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode RandomColorAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode PlusAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode PerlinColorAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode PerlinBWAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode NegateAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode MultiplyAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode ModAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode MinusAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode LogAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode IdentifierAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode FloorAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode ExponentiateAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode ExpAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode EqualsAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode DivideAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode CosAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode ConstantAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode ColorAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode ClampAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode CeilAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode AtanAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode AbsAnalyzer.generateExpressionTree(java.util.Stack<Token> tokens)
           
 ExpressionTreeNode ExpressionTreeGenerator.makeExpression(java.lang.String infix)
          Converts the given string into expression tree for easier manipulation.
 

Uses of ExpressionTreeNode in picasso.parser.language.expressions
 

Subclasses of ExpressionTreeNode in picasso.parser.language.expressions
 class Abs
          Represents the absolute value function
 class Atan
          Represents the atan function
 class Ceil
          Represents the ceiling function
 class Clamp
          Represents the value restricting function clamp
 class Constant
          Represents a constant in the Picasso language.
 class Cosine
          Represents the cosine function
 class Divide
          Represents the divide function
 class Exp
          Represents the Exp function
 class Exponentiate
          Represents the exponential function
 class Floor
          Represents the floor function
 class Image
          Represents a String (filename) in the Picasso language.
 class Log
          Represents the log function
 class Minus
          Represents the subtraction function
 class Mod
          Represents the mod function
 class MultiArgFunction
          Represents a function that takes many arguments.
 class Multiply
          Represents the multiplication function
 class Negate
          Represents the negation function
 class PerlinBW
          Represents the perlinBWfunction
 class PerlinColor
          Represents the perlincolor function
 class PicassoString
          Represents a String (filename) in the Picasso language.
 class Plus
          Represents the addition function
 class RandomColor
          generates random color
 class RGBColor
          Special color class for Picasso
 class RgbToYCrCb
          Represents the RgbToYCrCb function
 class Sine
          Represents the Sine function
 class Tan
          Represents the tan function
 class UnaryFunction
          Represents a function that takes one argument.
 class Variable
          Represents a variable
 class Wrap
          Wraps the value (ex 1.5 to -.5)
 class X
          Represents x
 class Y
          Represents y
 class YCRC2RGBR
          Represents the YCRC2RGBR function
 

Constructors in picasso.parser.language.expressions with parameters of type ExpressionTreeNode
Abs(ExpressionTreeNode param)
           
Atan(ExpressionTreeNode param)
           
Ceil(ExpressionTreeNode param)
           
Clamp(ExpressionTreeNode param)
           
Cosine(ExpressionTreeNode param)
           
Exp(ExpressionTreeNode param)
           
Floor(ExpressionTreeNode param)
           
Log(ExpressionTreeNode param)
           
Negate(ExpressionTreeNode param)
           
RgbToYCrCb(ExpressionTreeNode param)
           
Sine(ExpressionTreeNode param)
           
Tan(ExpressionTreeNode param)
           
UnaryFunction(ExpressionTreeNode param)
           
Variable(java.lang.String name, ExpressionTreeNode value)
           
Wrap(ExpressionTreeNode param)
           
YCRC2RGBR(ExpressionTreeNode param)
           
 

Constructor parameters in picasso.parser.language.expressions with type arguments of type ExpressionTreeNode
Divide(java.util.List<ExpressionTreeNode> expressions)
           
Exponentiate(java.util.List<ExpressionTreeNode> expressions)
           
Minus(java.util.List<ExpressionTreeNode> expressions)
           
Mod(java.util.List<ExpressionTreeNode> expressions)
           
MultiArgFunction(java.util.List<ExpressionTreeNode> expressions)
           
Multiply(java.util.List<ExpressionTreeNode> expressions)
           
PerlinBW(java.util.List<ExpressionTreeNode> expressions)
           
PerlinColor(java.util.List<ExpressionTreeNode> expressions)
           
Plus(java.util.List<ExpressionTreeNode> expressions)