PHPExcel_Calculation
[ class tree: PHPExcel_Calculation ] [ index: PHPExcel_Calculation ] [ all elements ]

Class: PHPExcel_Calculation_FormulaParser

Source Location: /PHPExcel/Calculation/FormulaParser.php

Class Overview


PHPExcel_Calculation_FormulaParser


Author(s):

Copyright:

  • Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)

Variables

Constants

Methods



Class Details

[line 62]
PHPExcel_Calculation_FormulaParser

PHPExcel_Calculation_FormulaParser




Tags:

copyright:  Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)


[ Top ]


Class Variables

$_formula =

[line 86]

Formula

Formula




Tags:

access:  private

Type:   string


[ Top ]

$_tokens = array()

[line 93]

Tokens

Tokens




Tags:

access:  private

Type:   PHPExcel_Calculation_FormulaToken[]


[ Top ]



Class Methods


constructor __construct [line 101]

PHPExcel_Calculation_FormulaParser __construct( [string $pFormula = ''])

Create a new PHPExcel_Calculation_FormulaParser

Create a new PHPExcel_Calculation_FormulaParser




Tags:

throws:  Exception
access:  public


Parameters:

string   $pFormula   Formula to parse

[ Top ]

method getFormula [line 119]

string getFormula( )

Get Formula

Get Formula




Tags:

access:  public


[ Top ]

method getToken [line 130]

string getToken( [int $pId = 0])

Get Token

Get Token




Tags:

throws:  Exception
access:  public


Parameters:

int   $pId   Token id

[ Top ]

method getTokenCount [line 143]

string getTokenCount( )

Get Token count

Get Token count




Tags:

access:  public


[ Top ]

method getTokens [line 152]

PHPExcel_Calculation_FormulaToken[] getTokens( )

Get Tokens

Get Tokens




Tags:

access:  public


[ Top ]

method _parseToTokens [line 159]

void _parseToTokens( )

Parse to tokens

Parse to tokens




Tags:

access:  private


[ Top ]


Class Constants

BRACE_CLOSE =  '}'

[line 69]


[ Top ]

BRACE_OPEN =  '{'

[line 68]


[ Top ]

BRACKET_CLOSE =  ']'

[line 66]


[ Top ]

BRACKET_OPEN =  '['

[line 67]


[ Top ]

COMMA =  ','

[line 74]


[ Top ]

ERROR_START =  '#'

[line 75]


[ Top ]

OPERATORS_INFIX =  "+-*/^&=><"

[line 78]


[ Top ]

OPERATORS_POSTFIX =  "%"

[line 79]


[ Top ]

OPERATORS_SN =  "+-"

[line 77]


[ Top ]

PAREN_CLOSE =  ')'

[line 71]


[ Top ]

PAREN_OPEN =  '('

[line 70]


[ Top ]

QUOTE_DOUBLE =  '"'

[line 64]


[ Top ]

QUOTE_SINGLE =  '\''

[line 65]


[ Top ]

SEMICOLON =  ';'

[line 72]


[ Top ]

WHITESPACE =  ' '

[line 73]


[ Top ]



Documentation generated on Mon, 05 Jan 2009 20:37:18 +0100 by phpDocumentor 1.4.1