blob: f8a92b26668fa7eed9019210816b59c43cb0adce [file] [log] [blame] [edit]
#import <Foundation/NSObject.h>
@class UndefinedTemplate<ObjectType>;
@class NSString;
@class NSArray<ObjectType>;
typedef struct {
double x;
double y;
double z;
double w;
} Vec4;
@interface PropertyInterface : NSObject {
}
@property (readonly) int32_t readOnlyProperty;
@property int32_t readWriteProperty;
@property (class, readonly, copy) UndefinedTemplate<NSString *> *regressGH436;
@property (class, readonly) int32_t classReadOnlyProperty;
@property (class) int32_t classReadWriteProperty;
@property float floatProperty;
@property double doubleProperty;
@property Vec4 structProperty;
@property (class, readonly, copy) NSArray<NSString *> *regressGH1268;
// An instance property and a static property with the same name.
// https://github.com/dart-lang/native/issues/1136
@property(readonly) int32_t instStaticSameName;
@property(class, readonly) int32_t instStaticSameName;
@end