Home
last modified time | relevance | path

Searched refs:ExpressionNode (Results 1 – 11 of 11) sorted by relevance

/external/webkit/JavaScriptCore/parser/
DNodeConstructors.h50 inline ExpressionNode::ExpressionNode(JSGlobalData* globalData, ResultType resultType) in ExpressionNode() function
63 : ExpressionNode(globalData, ResultType::nullType()) in NullNode()
68 : ExpressionNode(globalData, ResultType::booleanType()) in BooleanNode()
74 : ExpressionNode(globalData, ResultType::numberType()) in NumberNode()
80 : ExpressionNode(globalData, ResultType::stringType()) in StringNode()
86 : ExpressionNode(globalData) in RegExpNode()
93 : ExpressionNode(globalData) in ThisNode()
98 : ExpressionNode(globalData) in ResolveNode()
104 inline ElementNode::ElementNode(JSGlobalData*, int elision, ExpressionNode* node) in ElementNode()
111 … inline ElementNode::ElementNode(JSGlobalData*, ElementNode* l, int elision, ExpressionNode* node) in ElementNode()
[all …]
DNodes.h138 class ExpressionNode : public Node {
140 ExpressionNode(JSGlobalData*, ResultType = ResultType::unknownType());
159 virtual ExpressionNode* stripUnaryPlus() { return this; } in stripUnaryPlus()
186 class NullNode : public ExpressionNode {
196 class BooleanNode : public ExpressionNode {
208 class NumberNode : public ExpressionNode {
224 class StringNode : public ExpressionNode {
336 class RegExpNode : public ExpressionNode, public ThrowableExpressionData {
347 class ThisNode : public ExpressionNode {
355 class ResolveNode : public ExpressionNode {
[all …]
DGrammar.y62 static ExpressionNode* makeAssignNode(JSGlobalData*, ExpressionNode* left, Operator, ExpressionNode
63 static ExpressionNode* makePrefixNode(JSGlobalData*, ExpressionNode*, Operator, int start, int divo…
64 static ExpressionNode* makePostfixNode(JSGlobalData*, ExpressionNode*, Operator, int start, int div…
67 static ExpressionNode* makeTypeOfNode(JSGlobalData*, ExpressionNode*);
68 static ExpressionNode* makeDeleteNode(JSGlobalData*, ExpressionNode*, int start, int divot, int end…
69 static ExpressionNode* makeNegateNode(JSGlobalData*, ExpressionNode*);
71 static ExpressionNode* makeBitwiseNotNode(JSGlobalData*, ExpressionNode*);
72 static ExpressionNode* makeMultNode(JSGlobalData*, ExpressionNode* left, ExpressionNode* right, boo…
73 static ExpressionNode* makeDivNode(JSGlobalData*, ExpressionNode* left, ExpressionNode* right, bool…
74 static ExpressionNode* makeAddNode(JSGlobalData*, ExpressionNode* left, ExpressionNode* right, bool…
[all …]
DNodeInfo.h36 typedef NodeInfo<ExpressionNode*> ExpressionNodeInfo;
57 typedef NodeDeclarationInfo<ExpressionNode*> VarDeclListInfo;
/external/webkit/JavaScriptCore/bytecompiler/
DBytecodeGenerator.h195 …void emitNodeInConditionContext(ExpressionNode* n, Label* trueTarget, Label* falseTarget, bool fal… in emitNodeInConditionContext()
253 …ALWAYS_INLINE PassRefPtr<RegisterID> emitNodeForLeftHandSide(ExpressionNode* n, bool rightHasAssig… in emitNodeForLeftHandSide()
369 …void endSwitch(uint32_t clauseCount, RefPtr<Label>*, ExpressionNode**, Label* defaultLabel, int32_…
DNodesCodegen.cpp833 Vector<ExpressionNode*, 16> reverseExpressionList; in emitStrcat()
838 ExpressionNode* leftMostAddChild = m_expr1; in emitStrcat()
882 ExpressionNode* node = reverseExpressionList.last(); in emitStrcat()
1059 …ent(BytecodeGenerator& generator, RegisterID* dst, RegisterID* src1, ExpressionNode* m_right, Oper… in emitReadModifyAssignment()
1676 static void processClauseList(ClauseListNode* list, Vector<ExpressionNode*, 8>& literalVector, Swit… in processClauseList() argument
1679 ExpressionNode* clauseExpression = list->getClause()->expr(); in processClauseList()
1716 SwitchInfo::SwitchType CaseBlockNode::tryOptimizedSwitch(Vector<ExpressionNode*, 8>& literalVector,… in tryOptimizedSwitch() argument
1749 Vector<ExpressionNode*, 8> literalVector; in emitBytecodeForBlock()
DBytecodeGenerator.cpp1913 static int32_t keyForImmediateSwitch(ExpressionNode* node, int32_t min, int32_t max) in keyForImmediateSwitch()
1925 … int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes, int32… in prepareJumpTableForImmediateSwitch()
1938 static int32_t keyForCharacterSwitch(ExpressionNode* node, int32_t min, int32_t max) in keyForCharacterSwitch()
1951 … int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes, int32… in prepareJumpTableForCharacterSwitch()
1964 …pTable, int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes) in prepareJumpTableForStringSwitch()
1979 void BytecodeGenerator::endSwitch(uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nod… in endSwitch()
/external/webkit/JavaScriptCore/runtime/
DExecutable.cpp255 ExpressionNode* funcExpr = static_cast<ExprStatementNode*>(exprStatement)->expr(); in fromGlobalCode()
/external/webkit/JavaScriptCore/
DChangeLog-2008-08-104113 (KJS::ExpressionNode::):
6830 subclasses of ExpressionNode, and eliminating the custom emitCode()
6972 (KJS::ExpressionNode::):
7079 (KJS::ExpressionNode::):
11570 (KJS::ExpressionNode::evaluateToNumber):
11571 (KJS::ExpressionNode::evaluateToBoolean):
11572 (KJS::ExpressionNode::evaluateToInt32):
11573 (KJS::ExpressionNode::evaluateToUInt32):
11658 (KJS::ExpressionNode::resolveAndCall):
18166 (KJS::ExpressionNode::resolveAndCall):
[all …]
DChangeLog-2009-06-162200 (JSC::ExpressionNode::isNumber):
2201 (JSC::ExpressionNode::isString):
2202 (JSC::ExpressionNode::isNull):
2203 (JSC::ExpressionNode::isPure):
2204 (JSC::ExpressionNode::isLocation):
2205 (JSC::ExpressionNode::isResolveNode):
2206 (JSC::ExpressionNode::isBracketAccessorNode):
2207 (JSC::ExpressionNode::isDotAccessorNode):
2208 (JSC::ExpressionNode::isFuncExprNode):
2209 (JSC::ExpressionNode::isSimpleArray):
[all …]
DChangeLog5446 (JSC::ExpressionNode::hasConditionContextCodegen): Helper function to determine
5448 (JSC::ExpressionNode::emitBytecodeInConditionContext): Assert not reached - only really
19070 (JSC::ExpressionNode::isCommaNode):