[cfe-dev] Superclass for CallExpr | CXXConstructExpr | ObjCMessageExpr

Artem Dergachev via cfe-dev cfe-dev at lists.llvm.org
Mon Jul 2 12:16:23 PDT 2018


We seem to already have expression type in Expr and source location in 
Stmt. So i guess it's only about arguments.

On 7/2/18 11:09 AM, George Karpenkov via cfe-dev wrote:
> Hi,
>
> Quite a bit of code in the static analyzer is either duplicated or is using roundabout constructs
> to deal in the same way with calls of different type: CallExpr, CXXConstructExpr, ObjCMessageExpr.
>
> What would be the objections against introducing a very simple abstract superclass for those?
> Only a few methods would be required:
>
>   - arguments() and iterators over those
>   - return type
>   - source location
>
> George
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev




More information about the cfe-dev mailing list