v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PreParserFactory Class Reference

#include <preparser.h>

Public Member Functions

 PreParserFactory (void *extra_param)
 
PreParserExpression NewLiteral (PreParserIdentifier identifier, int pos)
 
PreParserExpression NewNumberLiteral (double number, int pos)
 
PreParserExpression NewRegExpLiteral (PreParserIdentifier js_pattern, PreParserIdentifier js_flags, int literal_index, int pos)
 
PreParserExpression NewArrayLiteral (PreParserExpressionList values, int literal_index, int pos)
 
PreParserExpression NewObjectLiteralProperty (bool is_getter, PreParserExpression value, int pos)
 
PreParserExpression NewObjectLiteralProperty (PreParserExpression key, PreParserExpression value)
 
PreParserExpression NewObjectLiteral (PreParserExpressionList properties, int literal_index, int boilerplate_properties, bool has_function, int pos)
 
PreParserExpression NewVariableProxy (void *generator_variable)
 
PreParserExpression NewProperty (PreParserExpression obj, PreParserExpression key, int pos)
 
PreParserExpression NewUnaryOperation (Token::Value op, PreParserExpression expression, int pos)
 
PreParserExpression NewBinaryOperation (Token::Value op, PreParserExpression left, PreParserExpression right, int pos)
 
PreParserExpression NewCompareOperation (Token::Value op, PreParserExpression left, PreParserExpression right, int pos)
 
PreParserExpression NewAssignment (Token::Value op, PreParserExpression left, PreParserExpression right, int pos)
 
PreParserExpression NewYield (PreParserExpression generator_object, PreParserExpression expression, Yield::Kind yield_kind, int pos)
 
PreParserExpression NewConditional (PreParserExpression condition, PreParserExpression then_expression, PreParserExpression else_expression, int pos)
 
PreParserExpression NewCountOperation (Token::Value op, bool is_prefix, PreParserExpression expression, int pos)
 
PreParserExpression NewCall (PreParserExpression expression, PreParserExpressionList arguments, int pos)
 
PreParserExpression NewCallNew (PreParserExpression expression, PreParserExpressionList arguments, int pos)
 

Detailed Description

Definition at line 694 of file preparser.h.

Constructor & Destructor Documentation

PreParserFactory ( void *  extra_param)
inlineexplicit

Definition at line 696 of file preparser.h.

Member Function Documentation

PreParserExpression NewArrayLiteral ( PreParserExpressionList  values,
int  literal_index,
int  pos 
)
inline

Definition at line 711 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewAssignment ( Token::Value  op,
PreParserExpression  left,
PreParserExpression  right,
int  pos 
)
inline

Definition at line 758 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewBinaryOperation ( Token::Value  op,
PreParserExpression  left,
PreParserExpression  right,
int  pos 
)
inline

Definition at line 748 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewCall ( PreParserExpression  expression,
PreParserExpressionList  arguments,
int  pos 
)
inline

Definition at line 782 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewCallNew ( PreParserExpression  expression,
PreParserExpressionList  arguments,
int  pos 
)
inline

Definition at line 787 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewCompareOperation ( Token::Value  op,
PreParserExpression  left,
PreParserExpression  right,
int  pos 
)
inline

Definition at line 753 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewConditional ( PreParserExpression  condition,
PreParserExpression  then_expression,
PreParserExpression  else_expression,
int  pos 
)
inline

Definition at line 770 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewCountOperation ( Token::Value  op,
bool  is_prefix,
PreParserExpression  expression,
int  pos 
)
inline

Definition at line 776 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewLiteral ( PreParserIdentifier  identifier,
int  pos 
)
inline

Definition at line 697 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewNumberLiteral ( double  number,
int  pos 
)
inline

Definition at line 701 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewObjectLiteral ( PreParserExpressionList  properties,
int  literal_index,
int  boilerplate_properties,
bool  has_function,
int  pos 
)
inline

Definition at line 725 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewObjectLiteralProperty ( bool  is_getter,
PreParserExpression  value,
int  pos 
)
inline

Definition at line 716 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewObjectLiteralProperty ( PreParserExpression  key,
PreParserExpression  value 
)
inline

Definition at line 721 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewRegExpLiteral ( PreParserIdentifier  js_pattern,
PreParserIdentifier  js_flags,
int  literal_index,
int  pos 
)
inline

Definition at line 705 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewUnaryOperation ( Token::Value  op,
PreParserExpression  expression,
int  pos 
)
inline

Definition at line 743 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewVariableProxy ( void *  generator_variable)
inline

Definition at line 732 of file preparser.h.

References PreParserExpression::Default().

PreParserExpression NewYield ( PreParserExpression  generator_object,
PreParserExpression  expression,
Yield::Kind  yield_kind,
int  pos 
)
inline

Definition at line 764 of file preparser.h.

References PreParserExpression::Default().


The documentation for this class was generated from the following file: