From: Jay Freeman (saurik) Date: Tue, 5 Jun 2012 00:00:01 +0000 (-0700) Subject: Remove const char *CYForInInitialiser::ForEachIn(). X-Git-Tag: v0.9.456~40 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/b158281e9c1d1dd8ad27665784c886ea6876f3bb?hp=ad3b38bb9a44094065b05115c4b2518f47054a3f Remove const char *CYForInInitialiser::ForEachIn(). --- diff --git a/Output.cpp b/Output.cpp index c974744..122f6c7 100644 --- a/Output.cpp +++ b/Output.cpp @@ -236,10 +236,6 @@ void CYClause::Output(CYOutput &out) const { out << next_; } -const char *CYDeclaration::ForEachIn() const { - return identifier_->Word(); -} - void CYDeclaration::ForIn(CYOutput &out, CYFlags flags) const { out << "var"; Output(out, CYRight(flags)); @@ -318,10 +314,6 @@ void CYExpression::ClassName(CYOutput &out, bool object) const { Output(out, CYAssign::Precedence_, CYNoFlags); } -const char *CYExpression::ForEachIn() const { - return NULL; -} - void CYExpression::For(CYOutput &out) const { Output(out, CYNoIn); } diff --git a/Parser.hpp b/Parser.hpp index b133af2..033c12c 100644 --- a/Parser.hpp +++ b/Parser.hpp @@ -538,8 +538,8 @@ struct CYForInInitialiser { } virtual void ForIn(CYOutput &out, CYFlags flags) const = 0; - virtual const char *ForEachIn() const = 0; virtual CYStatement *ForEachIn(CYContext &out, CYExpression *value) = 0; + virtual CYExpression *Replace(CYContext &context) = 0; }; @@ -561,8 +561,6 @@ struct CYExpression : virtual void For(CYOutput &out) const; virtual void ForIn(CYOutput &out, CYFlags flags) const; - - virtual const char *ForEachIn() const; virtual CYStatement *ForEachIn(CYContext &out, CYExpression *value); virtual CYExpression *AddArgument(CYContext &context, CYExpression *value); @@ -1167,8 +1165,6 @@ struct CYDeclaration : } virtual void ForIn(CYOutput &out, CYFlags flags) const; - - virtual const char *ForEachIn() const; virtual CYStatement *ForEachIn(CYContext &out, CYExpression *value); virtual CYExpression *Replace(CYContext &context);