Changeset 13591 in webkit for trunk/JavaScriptCore/kjs/nodes.h


Ignore:
Timestamp:
Mar 30, 2006, 5:13:22 PM (19 years ago)
Author:
eseidel
Message:

2006-03-30 Eric Seidel <[email protected]>

Reviewed by ggaren.

Clean-up style issues in node.h, remove redundant initializations.

  • kjs/nodes.h: (KJS::StatementNode::evaluate): (KJS::ArrayNode::ArrayNode): (KJS::ObjectLiteralNode::ObjectLiteralNode): (KJS::ArgumentsNode::ArgumentsNode): (KJS::NewExprNode::NewExprNode): (KJS::CaseClauseNode::CaseClauseNode): (KJS::FuncDeclNode::FuncDeclNode):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/nodes.h

    r13339 r13591  
    133133    LabelStack ls;
    134134  private:
    135     JSValue *evaluate(ExecState */*exec*/) { return jsUndefined(); }
     135    JSValue *evaluate(ExecState*) { return jsUndefined(); }
    136136    int m_lastLine;
    137137  };
     
    140140  public:
    141141    NullNode() {}
    142     JSValue *evaluate(ExecState *exec);
     142    JSValue* evaluate(ExecState*);
    143143    virtual void streamTo(SourceStream &s) const;
    144144  };
     
    147147  public:
    148148    BooleanNode(bool v) : value(v) {}
    149     JSValue *evaluate(ExecState *exec);
     149    JSValue* evaluate(ExecState*);
    150150    virtual void streamTo(SourceStream &s) const;
    151151  private:
     
    156156  public:
    157157    NumberNode(double v) : value(v) {}
    158     JSValue *evaluate(ExecState *exec);
     158    JSValue* evaluate(ExecState*);
    159159    virtual void streamTo(SourceStream &s) const;
    160160  private:
     
    165165  public:
    166166    StringNode(const UString *v) { value = *v; }
    167     JSValue *evaluate(ExecState *exec);
     167    JSValue* evaluate(ExecState*);
    168168    virtual void streamTo(SourceStream &s) const;
    169169  private:
     
    175175    RegExpNode(const UString &p, const UString &f)
    176176      : pattern(p), flags(f) { }
    177     JSValue *evaluate(ExecState *exec);
     177    JSValue* evaluate(ExecState*);
    178178    virtual void streamTo(SourceStream &s) const;
    179179  private:
     
    184184  public:
    185185    ThisNode() {}
    186     JSValue *evaluate(ExecState *exec);
     186    JSValue* evaluate(ExecState*);
    187187    virtual void streamTo(SourceStream &s) const;
    188188  };
     
    191191  public:
    192192    ResolveNode(const Identifier &s) : ident(s) { }
    193     JSValue *evaluate(ExecState *exec);
     193    JSValue* evaluate(ExecState*);
    194194    virtual void streamTo(SourceStream &s) const;
    195195
     
    205205  public:
    206206    GroupNode(Node *g) : group(g) { }
    207     virtual JSValue *evaluate(ExecState *exec);
     207    virtual JSValue* evaluate(ExecState*);
    208208    virtual Node *nodeInsideAllParens();
    209209    virtual void streamTo(SourceStream &s) const;
     
    219219    ElementNode(ElementNode *l, int e, Node *n)
    220220      : next(l->next), elision(e), node(n) { l->next = this; }
    221     JSValue *evaluate(ExecState *exec);
     221    JSValue* evaluate(ExecState*);
    222222    virtual void streamTo(SourceStream &s) const;
    223223    PassRefPtr<ElementNode> releaseNext() { return next.release(); }
     
    232232  class ArrayNode : public Node {
    233233  public:
    234     ArrayNode(int e) : element(0), elision(e), opt(true) { }
     234    ArrayNode(int e) : elision(e), opt(true) { }
    235235    ArrayNode(ElementNode *ele)
    236236      : element(ele->next), elision(0), opt(false) { Parser::removeNodeCycle(element.get()); ele->next = 0; }
    237237    ArrayNode(int eli, ElementNode *ele)
    238238      : element(ele->next), elision(eli), opt(true) { Parser::removeNodeCycle(element.get()); ele->next = 0; }
    239     JSValue *evaluate(ExecState *exec);
     239    JSValue* evaluate(ExecState*);
    240240    virtual void streamTo(SourceStream &s) const;
    241241  private:
     
    249249    PropertyNameNode(double d) : numeric(d) { }
    250250    PropertyNameNode(const Identifier &s) : str(s) { }
    251     JSValue *evaluate(ExecState *exec);
     251    JSValue* evaluate(ExecState*);
    252252    virtual void streamTo(SourceStream &s) const;
    253253  private:
     
    261261    PropertyNode(PropertyNameNode *n, Node *a, Type t)
    262262      : name(n), assign(a), type(t) { }
    263     JSValue *evaluate(ExecState *exec);
     263    JSValue* evaluate(ExecState*);
    264264    virtual void streamTo(SourceStream &s) const;
    265265    friend class PropertyListNode;
     
    277277    PropertyListNode(PropertyNode *n, PropertyListNode *l)
    278278      : node(n), next(l->next) { l->next = this; }
    279     JSValue *evaluate(ExecState *exec);
     279    JSValue* evaluate(ExecState*);
    280280    virtual void streamTo(SourceStream &s) const;
    281281    PassRefPtr<PropertyListNode> releaseNext() { return next.release(); }
     
    289289  class ObjectLiteralNode : public Node {
    290290  public:
    291     ObjectLiteralNode() : list(0) { }
     291    ObjectLiteralNode() { }
    292292    ObjectLiteralNode(PropertyListNode *l) : list(l->next) { Parser::removeNodeCycle(list.get()); l->next = 0; }
    293     JSValue *evaluate(ExecState *exec);
     293    JSValue* evaluate(ExecState*);
    294294    virtual void streamTo(SourceStream &s) const;
    295295  private:
     
    300300  public:
    301301    BracketAccessorNode(Node *e1, Node *e2) : expr1(e1), expr2(e2) {}
    302     JSValue *evaluate(ExecState *exec);
     302    JSValue* evaluate(ExecState*);
    303303    virtual void streamTo(SourceStream &s) const;
    304304
     
    316316  public:
    317317    DotAccessorNode(Node *e, const Identifier &s) : expr(e), ident(s) { }
    318     JSValue *evaluate(ExecState *exec);
     318    JSValue* evaluate(ExecState*);
    319319    virtual void streamTo(SourceStream &s) const;
    320320
     
    335335    ArgumentListNode(ArgumentListNode *l, Node *e)
    336336      : next(l->next), expr(e) { l->next = this; }
    337     JSValue *evaluate(ExecState *exec);
    338     List evaluateList(ExecState *exec);
     337    JSValue* evaluate(ExecState*);
     338    List evaluateList(ExecState *);
    339339    virtual void streamTo(SourceStream &s) const;
    340340    PassRefPtr<ArgumentListNode> releaseNext() { return next.release(); }
     
    348348  class ArgumentsNode : public Node {
    349349  public:
    350     ArgumentsNode() : list(0) { }
     350    ArgumentsNode() { }
    351351    ArgumentsNode(ArgumentListNode *l)
    352352      : list(l->next) { Parser::removeNodeCycle(list.get()); l->next = 0; }
    353     JSValue *evaluate(ExecState *exec);
     353    JSValue* evaluate(ExecState*);
    354354    List evaluateList(ExecState *exec) { return list ? list->evaluateList(exec) : List(); }
    355355    virtual void streamTo(SourceStream &s) const;
     
    360360  class NewExprNode : public Node {
    361361  public:
    362     NewExprNode(Node *e) : expr(e), args(0) {}
     362    NewExprNode(Node *e) : expr(e) {}
    363363    NewExprNode(Node *e, ArgumentsNode *a) : expr(e), args(a) {}
    364     JSValue *evaluate(ExecState *exec);
     364    JSValue* evaluate(ExecState*);
    365365    virtual void streamTo(SourceStream &s) const;
    366366  private:
     
    372372  public:
    373373    FunctionCallValueNode(Node *e, ArgumentsNode *a) : expr(e), args(a) {}
    374     JSValue *evaluate(ExecState *exec);
     374    JSValue* evaluate(ExecState*);
    375375    virtual void streamTo(SourceStream &s) const;
    376376  private:
     
    382382  public:
    383383    FunctionCallResolveNode(const Identifier& i, ArgumentsNode *a) : ident(i), args(a) {}
    384     JSValue *evaluate(ExecState *exec);
     384    JSValue* evaluate(ExecState*);
    385385    virtual void streamTo(SourceStream &s) const;
    386386  private:
     
    392392  public:
    393393    FunctionCallBracketNode(Node *b, Node *s, ArgumentsNode *a) : base(b), subscript(s), args(a) {}
    394     JSValue *evaluate(ExecState *exec);
     394    JSValue* evaluate(ExecState*);
    395395    virtual void streamTo(SourceStream &s) const;
    396396  protected:
     
    409409  public:
    410410    FunctionCallDotNode(Node *b, const Identifier &i, ArgumentsNode *a) : base(b), ident(i), args(a) {}
    411     JSValue *evaluate(ExecState *exec);
     411    JSValue* evaluate(ExecState*);
    412412    virtual void streamTo(SourceStream &s) const;
    413413  protected:
     
    426426  public:
    427427    PostfixResolveNode(const Identifier& i, Operator o) : m_ident(i), m_oper(o) {}
    428     JSValue *evaluate(ExecState *exec);
     428    JSValue* evaluate(ExecState*);
    429429    virtual void streamTo(SourceStream &s) const;
    430430  private:
     
    436436  public:
    437437    PostfixBracketNode(Node *b, Node *s, Operator o) : m_base(b), m_subscript(s), m_oper(o) {}
    438     JSValue *evaluate(ExecState *exec);
     438    JSValue* evaluate(ExecState*);
    439439    virtual void streamTo(SourceStream &s) const;
    440440  private:
     
    447447  public:
    448448    PostfixDotNode(Node *b, const Identifier& i, Operator o) : m_base(b), m_ident(i), m_oper(o) {}
    449     JSValue *evaluate(ExecState *exec);
     449    JSValue* evaluate(ExecState*);
    450450    virtual void streamTo(SourceStream &s) const;
    451451  private:
     
    458458  public:
    459459    DeleteResolveNode(const Identifier& i) : m_ident(i) {}
    460     JSValue *evaluate(ExecState *exec);
     460    JSValue* evaluate(ExecState*);
    461461    virtual void streamTo(SourceStream &s) const;
    462462  private:
     
    467467  public:
    468468    DeleteBracketNode(Node *base, Node *subscript) : m_base(base), m_subscript(subscript) {}
    469     JSValue *evaluate(ExecState *exec);
     469    JSValue* evaluate(ExecState*);
    470470    virtual void streamTo(SourceStream &s) const;
    471471  private:
     
    477477  public:
    478478    DeleteDotNode(Node *base, const Identifier& i) : m_base(base), m_ident(i) {}
    479     JSValue *evaluate(ExecState *exec);
     479    JSValue* evaluate(ExecState*);
    480480    virtual void streamTo(SourceStream &s) const;
    481481  private:
     
    487487  public:
    488488    DeleteValueNode(Node *e) : m_expr(e) {}
    489     JSValue *evaluate(ExecState *exec);
     489    JSValue* evaluate(ExecState*);
    490490    virtual void streamTo(SourceStream &s) const;
    491491  private:
     
    496496  public:
    497497    VoidNode(Node *e) : expr(e) {}
    498     JSValue *evaluate(ExecState *exec);
     498    JSValue* evaluate(ExecState*);
    499499    virtual void streamTo(SourceStream &s) const;
    500500  private:
     
    505505  public:
    506506    TypeOfResolveNode(const Identifier& i) : m_ident(i) {}
    507     JSValue *evaluate(ExecState *exec);
     507    JSValue* evaluate(ExecState*);
    508508    virtual void streamTo(SourceStream &s) const;
    509509  private:
     
    514514  public:
    515515    TypeOfValueNode(Node *e) : m_expr(e) {}
    516     JSValue *evaluate(ExecState *exec);
     516    JSValue* evaluate(ExecState*);
    517517    virtual void streamTo(SourceStream &s) const;
    518518  private:
     
    523523  public:
    524524    PrefixResolveNode(const Identifier& i, Operator o) : m_ident(i), m_oper(o) {}
    525     JSValue *evaluate(ExecState *exec);
     525    JSValue* evaluate(ExecState*);
    526526    virtual void streamTo(SourceStream &s) const;
    527527  private:
     
    533533  public:
    534534    PrefixBracketNode(Node *b, Node *s, Operator o) : m_base(b), m_subscript(s), m_oper(o) {}
    535     JSValue *evaluate(ExecState *exec);
     535    JSValue* evaluate(ExecState*);
    536536    virtual void streamTo(SourceStream &s) const;
    537537  private:
     
    544544  public:
    545545    PrefixDotNode(Node *b, const Identifier& i, Operator o) : m_base(b), m_ident(i), m_oper(o) {}
    546     JSValue *evaluate(ExecState *exec);
     546    JSValue* evaluate(ExecState*);
    547547    virtual void streamTo(SourceStream &s) const;
    548548  private:
     
    555555  public:
    556556    UnaryPlusNode(Node *e) : expr(e) {}
    557     JSValue *evaluate(ExecState *exec);
     557    JSValue* evaluate(ExecState*);
    558558    virtual void streamTo(SourceStream &s) const;
    559559  private:
     
    564564  public:
    565565    NegateNode(Node *e) : expr(e) {}
    566     JSValue *evaluate(ExecState *exec);
     566    JSValue* evaluate(ExecState*);
    567567    virtual void streamTo(SourceStream &s) const;
    568568  private:
     
    573573  public:
    574574    BitwiseNotNode(Node *e) : expr(e) {}
    575     JSValue *evaluate(ExecState *exec);
     575    JSValue* evaluate(ExecState*);
    576576    virtual void streamTo(SourceStream &s) const;
    577577  private:
     
    582582  public:
    583583    LogicalNotNode(Node *e) : expr(e) {}
    584     JSValue *evaluate(ExecState *exec);
     584    JSValue* evaluate(ExecState*);
    585585    virtual void streamTo(SourceStream &s) const;
    586586  private:
     
    591591  public:
    592592    MultNode(Node *t1, Node *t2, char op) : term1(t1), term2(t2), oper(op) {}
    593     JSValue *evaluate(ExecState *exec);
     593    JSValue* evaluate(ExecState*);
    594594    virtual void streamTo(SourceStream &s) const;
    595595  private:
     
    602602  public:
    603603    AddNode(Node *t1, Node *t2, char op) : term1(t1), term2(t2), oper(op) {}
    604     JSValue *evaluate(ExecState *exec);
     604    JSValue* evaluate(ExecState*);
    605605    virtual void streamTo(SourceStream &s) const;
    606606  private:
     
    614614    ShiftNode(Node *t1, Operator o, Node *t2)
    615615      : term1(t1), term2(t2), oper(o) {}
    616     JSValue *evaluate(ExecState *exec);
     616    JSValue* evaluate(ExecState*);
    617617    virtual void streamTo(SourceStream &s) const;
    618618  private:
     
    626626    RelationalNode(Node *e1, Operator o, Node *e2) :
    627627      expr1(e1), expr2(e2), oper(o) {}
    628     JSValue *evaluate(ExecState *exec);
     628    JSValue* evaluate(ExecState*);
    629629    virtual void streamTo(SourceStream &s) const;
    630630  private:
     
    638638    EqualNode(Node *e1, Operator o, Node *e2)
    639639      : expr1(e1), expr2(e2), oper(o) {}
    640     JSValue *evaluate(ExecState *exec);
     640    JSValue* evaluate(ExecState*);
    641641    virtual void streamTo(SourceStream &s) const;
    642642  private:
     
    650650    BitOperNode(Node *e1, Operator o, Node *e2) :
    651651      expr1(e1), expr2(e2), oper(o) {}
    652     JSValue *evaluate(ExecState *exec);
     652    JSValue* evaluate(ExecState*);
    653653    virtual void streamTo(SourceStream &s) const;
    654654  private:
     
    665665    BinaryLogicalNode(Node *e1, Operator o, Node *e2) :
    666666      expr1(e1), expr2(e2), oper(o) {}
    667     JSValue *evaluate(ExecState *exec);
     667    JSValue* evaluate(ExecState*);
    668668    virtual void streamTo(SourceStream &s) const;
    669669  private:
     
    680680    ConditionalNode(Node *l, Node *e1, Node *e2) :
    681681      logical(l), expr1(e1), expr2(e2) {}
    682     JSValue *evaluate(ExecState *exec);
     682    JSValue* evaluate(ExecState*);
    683683    virtual void streamTo(SourceStream &s) const;
    684684  private:
     
    692692    AssignResolveNode(const Identifier &ident, Operator oper, Node *right)
    693693      : m_ident(ident), m_oper(oper), m_right(right) {}
    694     JSValue *evaluate(ExecState *exec);
     694    JSValue* evaluate(ExecState*);
    695695    virtual void streamTo(SourceStream &s) const;
    696696  protected:
     
    704704    AssignBracketNode(Node *base, Node *subscript, Operator oper, Node *right)
    705705      : m_base(base), m_subscript(subscript), m_oper(oper), m_right(right) {}
    706     JSValue *evaluate(ExecState *exec);
     706    JSValue* evaluate(ExecState*);
    707707    virtual void streamTo(SourceStream &s) const;
    708708  protected:
     
    717717    AssignDotNode(Node *base, const Identifier& ident, Operator oper, Node *right)
    718718      : m_base(base), m_ident(ident), m_oper(oper), m_right(right) {}
    719     JSValue *evaluate(ExecState *exec);
     719    JSValue* evaluate(ExecState*);
    720720    virtual void streamTo(SourceStream &s) const;
    721721  protected:
     
    729729  public:
    730730    CommaNode(Node *e1, Node *e2) : expr1(e1), expr2(e2) {}
    731     JSValue *evaluate(ExecState *exec);
     731    JSValue* evaluate(ExecState*);
    732732    virtual void streamTo(SourceStream &s) const;
    733733  private:
     
    755755  public:
    756756    AssignExprNode(Node *e) : expr(e) {}
    757     JSValue *evaluate(ExecState *exec);
     757    JSValue* evaluate(ExecState*);
    758758    virtual void streamTo(SourceStream &s) const;
    759759  private:
     
    765765    enum Type { Variable, Constant };
    766766    VarDeclNode(const Identifier &id, AssignExprNode *in, Type t);
    767     JSValue *evaluate(ExecState *exec);
     767    JSValue* evaluate(ExecState*);
    768768    virtual void processVarDecls(ExecState *exec);
    769769    virtual void streamTo(SourceStream &s) const;
     
    780780    VarDeclListNode(VarDeclListNode *l, VarDeclNode *v)
    781781      : next(l->next), var(v) { l->next = this; }
    782     JSValue *evaluate(ExecState *exec);
     782    JSValue* evaluate(ExecState*);
    783783    virtual void processVarDecls(ExecState *exec);
    784784    virtual void streamTo(SourceStream &s) const;
     
    937937  class CaseClauseNode : public Node {
    938938  public:
    939     CaseClauseNode(Node *e) : expr(e), next(0) { }
     939    CaseClauseNode(Node *e) : expr(e) { }
    940940    CaseClauseNode(Node *e, StatListNode *l)
    941941      : expr(e), next(l->next) { Parser::removeNodeCycle(next.get()); l->next = 0; }
    942     JSValue *evaluate(ExecState *exec);
     942    JSValue* evaluate(ExecState*);
    943943    Completion evalStatements(ExecState *exec);
    944944    virtual void processVarDecls(ExecState *exec);
     
    955955    ClauseListNode(ClauseListNode *n, CaseClauseNode *c)
    956956      : clause(c), next(n->next) { n->next = this; }
    957     JSValue *evaluate(ExecState *exec);
     957    JSValue* evaluate(ExecState*);
    958958    CaseClauseNode *getClause() const { return clause.get(); }
    959959    ClauseListNode *getNext() const { return next.get(); }
     
    971971  public:
    972972    CaseBlockNode(ClauseListNode *l1, CaseClauseNode *d, ClauseListNode *l2);
    973     JSValue *evaluate(ExecState *exec);
     973    JSValue* evaluate(ExecState*);
    974974    Completion evalBlock(ExecState *exec, JSValue *input);
    975975    virtual void processVarDecls(ExecState *exec);
     
    10321032    ParameterNode(ParameterNode *next, const Identifier &i)
    10331033      : id(i), next(next->next) { next->next = this; }
    1034     JSValue *evaluate(ExecState *exec);
     1034    JSValue* evaluate(ExecState*);
    10351035    Identifier ident() { return id; }
    10361036    ParameterNode *nextParam() { return next.get(); }
     
    10741074  public:
    10751075    FuncDeclNode(const Identifier &i, FunctionBodyNode *b)
    1076       : ident(i), param(0), body(b) { }
     1076      : ident(i), body(b) { }
    10771077    FuncDeclNode(const Identifier &i, ParameterNode *p, FunctionBodyNode *b)
    10781078      : ident(i), param(p->next), body(b) { Parser::removeNodeCycle(param.get()); p->next = 0; }
Note: See TracChangeset for help on using the changeset viewer.