diff options
author | Chris Lattner <sabre@nondot.org> | 2008-04-10 06:46:29 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-04-10 06:46:29 +0000 |
commit | e13594279a952537ac903325efff57e3edca79d9 (patch) | |
tree | c21fd323f3ac30e82c4e08889cb2ee4ef251e978 /lib/Analysis/BugReporter.cpp | |
parent | 60b1e3ebe4ced60f7d65027c610fb3cda0a3cf70 (diff) |
refactor Parser::ParseStructDeclaration to return a vector of uninterpreted
declarators. This allows the clients (C structs, objc classes, objc
properties, [future] C++ classes) etc, to do custom processing before invoking
an action.
This has two benefits in the short term:
1) objc ivar processing should be split out of ActOnField into its own ActOn method.
2) the new objc ivar action can take visibility info directly, eliminating
AllVisibilities in ParseObjCClassInstanceVariables.
3) objc properties can pass their own special sauce down to sema as well.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49468 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/BugReporter.cpp')
0 files changed, 0 insertions, 0 deletions