X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/20052ff75c224699725da0f8e096053009c62741..a196a97ab164eed3f08ce1fb944c11486e99e320:/ObjectiveC/Syntax.hpp diff --git a/ObjectiveC/Syntax.hpp b/ObjectiveC/Syntax.hpp index 025612a..5f6c726 100644 --- a/ObjectiveC/Syntax.hpp +++ b/ObjectiveC/Syntax.hpp @@ -110,13 +110,13 @@ struct CYSelector : virtual void Output(CYOutput &out, CYFlags flags) const; }; -struct CYClassField : - CYNext +struct CYImplementationField : + CYNext { CYTypedIdentifier *typed_; - CYClassField(CYTypedIdentifier *typed, CYClassField *next = NULL) : - CYNext(next), + CYImplementationField(CYTypedIdentifier *typed, CYImplementationField *next = NULL) : + CYNext(next), typed_(typed) { } @@ -160,7 +160,7 @@ struct CYMessage : } CYStatement *Replace(CYContext &context, bool replace) const; - void Output(CYOutput &out, bool replace) const; + void Output(CYOutput &out) const; CYExpression *TypeSignature(CYContext &context) const; }; @@ -181,16 +181,16 @@ struct CYProtocol : void Output(CYOutput &out) const; }; -struct CYClassStatement : +struct CYImplementation : CYStatement { - CYClassName *name_; + CYIdentifier *name_; CYExpression *super_; CYProtocol *protocols_; - CYClassField *fields_; + CYImplementationField *fields_; CYMessage *messages_; - CYClassStatement(CYClassName *name, CYExpression *super, CYProtocol *protocols, CYClassField *fields, CYMessage *messages) : + CYImplementation(CYIdentifier *name, CYExpression *super, CYProtocol *protocols, CYImplementationField *fields, CYMessage *messages) : name_(name), super_(super), protocols_(protocols), @@ -208,10 +208,10 @@ struct CYClassStatement : struct CYCategory : CYStatement { - CYClassName *name_; + CYIdentifier *name_; CYMessage *messages_; - CYCategory(CYClassName *name, CYMessage *messages) : + CYCategory(CYIdentifier *name, CYMessage *messages) : name_(name), messages_(messages) {