mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-25 06:40:18 +00:00
[ExtractAPI] Remove extra attributes in property declaration fragments
Use `getPropertyAttributesAsWritten` instead of `getPropertyAttributes` to get property attributes actually specified in the source code. Resolves issue #61478. https://reviews.llvm.org/D146759 Reviewed By: zixuw, dang Differential Revision: https://reviews.llvm.org/D146759
This commit is contained in:
parent
787648989e
commit
32b53cf9d0
@ -638,7 +638,7 @@ DeclarationFragments DeclarationFragmentsBuilder::getFragmentsForObjCProperty(
|
||||
// Build the Objective-C property keyword.
|
||||
Fragments.append("@property", DeclarationFragments::FragmentKind::Keyword);
|
||||
|
||||
const auto Attributes = Property->getPropertyAttributes();
|
||||
const auto Attributes = Property->getPropertyAttributesAsWritten();
|
||||
// Build the attributes if there is any associated with the property.
|
||||
if (Attributes != ObjCPropertyAttribute::kind_noattr) {
|
||||
// No leading comma for the first attribute.
|
||||
|
@ -282,39 +282,7 @@
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": " ("
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "assign"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "unsafe_unretained"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readwrite"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ") "
|
||||
"spelling": " "
|
||||
},
|
||||
{
|
||||
"kind": "typeIdentifier",
|
||||
|
@ -122,14 +122,6 @@
|
||||
"kind": "text",
|
||||
"spelling": " ("
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "copy"
|
||||
@ -206,30 +198,6 @@
|
||||
"kind": "text",
|
||||
"spelling": " ("
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "assign"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "unsafe_unretained"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readwrite"
|
||||
|
@ -432,14 +432,6 @@
|
||||
"kind": "text",
|
||||
"spelling": " ("
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readonly"
|
||||
|
@ -161,38 +161,6 @@
|
||||
"kind": "keyword",
|
||||
"spelling": "class"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "assign"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "unsafe_unretained"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readwrite"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ") "
|
||||
@ -255,39 +223,7 @@
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": " ("
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "assign"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "unsafe_unretained"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readwrite"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ") "
|
||||
"spelling": " "
|
||||
},
|
||||
{
|
||||
"kind": "typeIdentifier",
|
||||
@ -353,38 +289,6 @@
|
||||
"kind": "keyword",
|
||||
"spelling": "class"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "assign"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "unsafe_unretained"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readwrite"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ") "
|
||||
@ -447,39 +351,7 @@
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": " ("
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "assign"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "unsafe_unretained"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readwrite"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ") "
|
||||
"spelling": " "
|
||||
},
|
||||
{
|
||||
"kind": "typeIdentifier",
|
||||
@ -595,38 +467,6 @@
|
||||
"kind": "keyword",
|
||||
"spelling": "class"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "assign"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "unsafe_unretained"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readwrite"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ") "
|
||||
@ -689,39 +529,7 @@
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": " ("
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "atomic"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "assign"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "unsafe_unretained"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ", "
|
||||
},
|
||||
{
|
||||
"kind": "keyword",
|
||||
"spelling": "readwrite"
|
||||
},
|
||||
{
|
||||
"kind": "text",
|
||||
"spelling": ") "
|
||||
"spelling": " "
|
||||
},
|
||||
{
|
||||
"kind": "typeIdentifier",
|
||||
|
Loading…
Reference in New Issue
Block a user