Added ObjC encode expressions.

This commit is contained in:
Erik Verbruggen
2009-07-16 12:44:47 +02:00
parent a262fce6d0
commit ef58d082ea
8 changed files with 138 additions and 16 deletions

View File

@@ -1321,4 +1321,22 @@ ObjCProtocolExpressionAST *ObjCProtocolExpressionAST::clone(MemoryPool *pool) co
return ast;
}
ObjCTypeNameAST *ObjCTypeNameAST::clone(MemoryPool *pool) const
{
ObjCTypeNameAST *ast = new (pool) ObjCTypeNameAST;
ast->lparen_token = lparen_token;
ast->type_qualifier = type_qualifier;
if (type_id) ast->type_id = type_id->clone(pool);
ast->rparen_token = rparen_token;
return ast;
}
ObjCEncodeExpressionAST *ObjCEncodeExpressionAST::clone(MemoryPool *pool) const
{
ObjCEncodeExpressionAST *ast = new (pool) ObjCEncodeExpressionAST;
ast->encode_token = encode_token;
if (type_name) ast->type_name = type_name->clone(pool);
return ast;
}
CPLUSPLUS_END_NAMESPACE