Skip to content
Snippets Groups Projects
  • Manman Ren's avatar
    418381e0
    Class Property: class property and instance property can have the same name. · 418381e0
    Manman Ren authored
    Add "enum ObjCPropertyQueryKind" to a few APIs that used to only take the name
    of the property: ObjCPropertyDecl::findPropertyDecl,
    ObjCContainerDecl::FindPropertyDeclaration,
    ObjCInterfaceDecl::FindPropertyVisibleInPrimaryClass,
    ObjCImplDecl::FindPropertyImplDecl, and Sema::ActOnPropertyImplDecl.
    
    ObjCPropertyQueryKind currently has 3 values:
    OBJC_PR_query_unknown, OBJC_PR_query_instance, OBJC_PR_query_class
    
    This extra parameter specifies that we are looking for an instance property with
    the given name, or a class property with the given name, or any property with
    the given name (if both exist, the instance property will be returned).
    
    rdar://23891898
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@259070 91177308-0d34-0410-b5e6-96231b3b80d8
    418381e0
    History
    Class Property: class property and instance property can have the same name.
    Manman Ren authored
    Add "enum ObjCPropertyQueryKind" to a few APIs that used to only take the name
    of the property: ObjCPropertyDecl::findPropertyDecl,
    ObjCContainerDecl::FindPropertyDeclaration,
    ObjCInterfaceDecl::FindPropertyVisibleInPrimaryClass,
    ObjCImplDecl::FindPropertyImplDecl, and Sema::ActOnPropertyImplDecl.
    
    ObjCPropertyQueryKind currently has 3 values:
    OBJC_PR_query_unknown, OBJC_PR_query_instance, OBJC_PR_query_class
    
    This extra parameter specifies that we are looking for an instance property with
    the given name, or a class property with the given name, or any property with
    the given name (if both exist, the instance property will be returned).
    
    rdar://23891898
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@259070 91177308-0d34-0410-b5e6-96231b3b80d8
Code owners
Assign users and groups as approvers for specific file changes. Learn more.