Added ObjC protocol expressions.

This commit is contained in:
Erik Verbruggen
2009-07-16 12:18:05 +02:00
parent d34bf41a37
commit a262fce6d0
7 changed files with 69 additions and 6 deletions

View File

@@ -2653,6 +2653,27 @@ protected:
virtual void accept0(ASTVisitor *visitor);
};
class CPLUSPLUS_EXPORT ObjCProtocolExpressionAST: public ExpressionAST
{
public:
unsigned protocol_token;
unsigned lparen_token;
unsigned identifier_token;
unsigned rparen_token;
public:
virtual ObjCProtocolExpressionAST *asObjCProtocolExpression()
{ return this; }
virtual unsigned firstToken() const;
virtual unsigned lastToken() const;
virtual ObjCProtocolExpressionAST *clone(MemoryPool *pool) const;
protected:
virtual void accept0(ASTVisitor *visitor);
};
CPLUSPLUS_END_NAMESPACE
CPLUSPLUS_END_HEADER