Skip to content

Commit

Permalink
Follow memory management rules in CoreFoundation (#435).
Browse files Browse the repository at this point in the history
  • Loading branch information
BlueRiverInteractive committed Feb 5, 2015
1 parent 663a038 commit 6326658
Show file tree
Hide file tree
Showing 63 changed files with 1,535 additions and 999 deletions.
309 changes: 240 additions & 69 deletions cocoatouch/src/main/bro-gen/corefoundation.yaml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions cocoatouch/src/main/bro-gen/foundation.yaml
Expand Up @@ -1775,12 +1775,12 @@ classes:
name: getLineDirection name: getLineDirection
'+componentsFromLocaleIdentifier:': '+componentsFromLocaleIdentifier:':
name: getComponentsFromLocaleIdentifier name: getComponentsFromLocaleIdentifier
return_type: '@org.robovm.rt.bro.annotation.Marshaler(NSLocaleComponent.AsMapMarshaler.class) Map<NSLocaleComponent, NSObject>' return_type: NSLocaleComponents
'+localeIdentifierFromComponents:': '+localeIdentifierFromComponents:':
name: getLocaleIdentifierFromComponents name: getLocaleIdentifierFromComponents
parameters: parameters:
dict: dict:
type: '@org.robovm.rt.bro.annotation.Marshaler(NSLocaleComponent.AsMapMarshaler.class) Map<NSLocaleComponent, NSObject>' type: NSLocaleComponents
'+localeIdentifierFromWindowsLocaleCode:': '+localeIdentifierFromWindowsLocaleCode:':
name: getLocaleIdentifierFromWindowsLocaleCode name: getLocaleIdentifierFromWindowsLocaleCode
'+windowsLocaleCodeFromLocaleIdentifier:': '+windowsLocaleCodeFromLocaleIdentifier:':
Expand Down Expand Up @@ -4327,10 +4327,10 @@ values:


# NSLocale # NSLocale
NSLocale(.*): NSLocale(.*):
class: NSLocaleComponent dictionary: NSLocaleComponents
name: '#{g[0]}Value' enum: NSLocaleComponent
name: '#{g[0]}'
type: NSString type: NSString
visibility: protected
NS(CurrentLocaleDidChangeNotification): NS(CurrentLocaleDidChangeNotification):
class: NSLocale class: NSLocale
name: '#{g[0]}' name: '#{g[0]}'
Expand Down
Expand Up @@ -71,7 +71,7 @@ public CFAllocatorContext getContext() {
@Bridge(symbol="CFAllocatorGetDefault", optional=true) @Bridge(symbol="CFAllocatorGetDefault", optional=true)
public static native CFAllocator getDefault(); public static native CFAllocator getDefault();
@Bridge(symbol="CFAllocatorCreate", optional=true) @Bridge(symbol="CFAllocatorCreate", optional=true)
public native CFAllocator create(CFAllocatorContext context); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFAllocator create(CFAllocatorContext context);
@Bridge(symbol="CFAllocatorAllocate", optional=true) @Bridge(symbol="CFAllocatorAllocate", optional=true)
public native VoidPtr allocate(@MachineSizedSInt long size, @MachineSizedSInt long hint); public native VoidPtr allocate(@MachineSizedSInt long size, @MachineSizedSInt long hint);
@Bridge(symbol="CFAllocatorReallocate", optional=true) @Bridge(symbol="CFAllocatorReallocate", optional=true)
Expand Down
Expand Up @@ -211,9 +211,9 @@ public static CFArray fromStrings (Collection<String> strings) {
@Bridge(symbol="CFArrayGetTypeID", optional=true) @Bridge(symbol="CFArrayGetTypeID", optional=true)
public static native @MachineSizedUInt long getClassTypeID(); public static native @MachineSizedUInt long getClassTypeID();
@Bridge(symbol="CFArrayCreate", optional=true) @Bridge(symbol="CFArrayCreate", optional=true)
protected static native CFArray create(CFAllocator allocator, VoidPtr.VoidPtrPtr values, @MachineSizedSInt long numValues, CFArrayCallBacks callBacks); private static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray create(CFAllocator allocator, VoidPtr.VoidPtrPtr values, @MachineSizedSInt long numValues, CFArrayCallBacks callBacks);
@Bridge(symbol="CFArrayCreateCopy", optional=true) @Bridge(symbol="CFArrayCreateCopy", optional=true)
protected static native CFArray createCopy(CFAllocator allocator, CFArray theArray); private static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray createCopy(CFAllocator allocator, CFArray theArray);
@Bridge(symbol="CFArrayGetCount", optional=true) @Bridge(symbol="CFArrayGetCount", optional=true)
protected native @MachineSizedSInt long getCount(); protected native @MachineSizedSInt long getCount();
@Bridge(symbol="CFArrayGetCountOfValue", optional=true) @Bridge(symbol="CFArrayGetCountOfValue", optional=true)
Expand Down
Expand Up @@ -62,28 +62,28 @@ public static CFAttributedString create(CFAllocator alloc, String str, CMTextMar
return create(null, str, attributes.getDictionary()); return create(null, str, attributes.getDictionary());
} }


public CFType getAttribute(@MachineSizedSInt long loc, NSAttributedStringAttribute attrName, CFRange effectiveRange) { public CFType getAttribute(long loc, NSAttributedStringAttribute attrName, CFRange effectiveRange) {
return getAttribute(loc, attrName.value().as(CFString.class), effectiveRange); return getAttribute(loc, attrName.value().as(CFString.class), effectiveRange);
} }
public CFType getAttribute(@MachineSizedSInt long loc, CMTextMarkupAttribute attrName, CFRange effectiveRange) { public CFType getAttribute(long loc, CMTextMarkupAttribute attrName, CFRange effectiveRange) {
return getAttribute(loc, attrName.value(), effectiveRange); return getAttribute(loc, attrName.value(), effectiveRange);
} }


public NSAttributedStringAttributes getAttributes(@MachineSizedSInt long loc, CFRange effectiveRange) { public NSAttributedStringAttributes getAttributes(long loc, CFRange effectiveRange) {
return new NSAttributedStringAttributes(getAttributesDictionary(loc, effectiveRange).as(NSDictionary.class)); return new NSAttributedStringAttributes(getAttributesDictionary(loc, effectiveRange).as(NSDictionary.class));
} }
public CMTextMarkupAttributes getTextMarkupAttributes(@MachineSizedSInt long loc, CFRange effectiveRange) { public CMTextMarkupAttributes getTextMarkupAttributes(long loc, CFRange effectiveRange) {
return new CMTextMarkupAttributes(getAttributesDictionary(loc, effectiveRange)); return new CMTextMarkupAttributes(getAttributesDictionary(loc, effectiveRange));
} }
/*<methods>*/ /*<methods>*/
@Bridge(symbol="CFAttributedStringGetTypeID", optional=true) @Bridge(symbol="CFAttributedStringGetTypeID", optional=true)
public static native @MachineSizedUInt long getClassTypeID(); public static native @MachineSizedUInt long getClassTypeID();
@Bridge(symbol="CFAttributedStringCreate", optional=true) @Bridge(symbol="CFAttributedStringCreate", optional=true)
public static native CFAttributedString create(CFAllocator alloc, String str, CFDictionary attributes); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFAttributedString create(CFAllocator alloc, String str, CFDictionary attributes);
@Bridge(symbol="CFAttributedStringCreateWithSubstring", optional=true) @Bridge(symbol="CFAttributedStringCreateWithSubstring", optional=true)
public static native CFAttributedString createWithSubstring(CFAllocator alloc, CFAttributedString aStr, @ByVal CFRange range); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFAttributedString createWithSubstring(CFAllocator alloc, CFAttributedString aStr, @ByVal CFRange range);
@Bridge(symbol="CFAttributedStringCreateCopy", optional=true) @Bridge(symbol="CFAttributedStringCreateCopy", optional=true)
public static native CFAttributedString createCopy(CFAllocator alloc, CFAttributedString aStr); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFAttributedString createCopy(CFAllocator alloc, CFAttributedString aStr);
@Bridge(symbol="CFAttributedStringGetString", optional=true) @Bridge(symbol="CFAttributedStringGetString", optional=true)
public native String getString(); public native String getString();
@Bridge(symbol="CFAttributedStringGetLength", optional=true) @Bridge(symbol="CFAttributedStringGetLength", optional=true)
Expand Down
Expand Up @@ -54,9 +54,9 @@ protected CFBag() {}
@Bridge(symbol="CFBagGetTypeID", optional=true) @Bridge(symbol="CFBagGetTypeID", optional=true)
public static native @MachineSizedUInt long getClassTypeID(); public static native @MachineSizedUInt long getClassTypeID();
@Bridge(symbol="CFBagCreate", optional=true) @Bridge(symbol="CFBagCreate", optional=true)
protected static native CFBag create(CFAllocator allocator, VoidPtr.VoidPtrPtr values, @MachineSizedSInt long numValues, CFBagCallBacks callBacks); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFBag create(CFAllocator allocator, VoidPtr.VoidPtrPtr values, @MachineSizedSInt long numValues, CFBagCallBacks callBacks);
@Bridge(symbol="CFBagCreateCopy", optional=true) @Bridge(symbol="CFBagCreateCopy", optional=true)
protected static native CFBag createCopy(CFAllocator allocator, CFBag theBag); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFBag createCopy(CFAllocator allocator, CFBag theBag);
@Bridge(symbol="CFBagGetCount", optional=true) @Bridge(symbol="CFBagGetCount", optional=true)
protected native @MachineSizedSInt long getCount(); protected native @MachineSizedSInt long getCount();
@Bridge(symbol="CFBagGetCountOfValue", optional=true) @Bridge(symbol="CFBagGetCountOfValue", optional=true)
Expand Down
Expand Up @@ -89,9 +89,9 @@ public void add(Struct<?> value) {
@Bridge(symbol="CFBinaryHeapGetTypeID", optional=true) @Bridge(symbol="CFBinaryHeapGetTypeID", optional=true)
public static native @MachineSizedUInt long getClassTypeID(); public static native @MachineSizedUInt long getClassTypeID();
@Bridge(symbol="CFBinaryHeapCreate", optional=true) @Bridge(symbol="CFBinaryHeapCreate", optional=true)
private static native CFBinaryHeap create(CFAllocator allocator, @MachineSizedSInt long capacity, CFBinaryHeapCallBacks callBacks, CFBinaryHeapCompareContext compareContext); private static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFBinaryHeap create(CFAllocator allocator, @MachineSizedSInt long capacity, CFBinaryHeapCallBacks callBacks, CFBinaryHeapCompareContext compareContext);
@Bridge(symbol="CFBinaryHeapCreateCopy", optional=true) @Bridge(symbol="CFBinaryHeapCreateCopy", optional=true)
public static native CFBinaryHeap createCopy(CFAllocator allocator, @MachineSizedSInt long capacity, CFBinaryHeap heap); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFBinaryHeap createCopy(CFAllocator allocator, @MachineSizedSInt long capacity, CFBinaryHeap heap);
@Bridge(symbol="CFBinaryHeapGetCount", optional=true) @Bridge(symbol="CFBinaryHeapGetCount", optional=true)
public native @MachineSizedSInt long size(); public native @MachineSizedSInt long size();
@Bridge(symbol="CFBinaryHeapGetCountOfValue", optional=true) @Bridge(symbol="CFBinaryHeapGetCountOfValue", optional=true)
Expand Down
Expand Up @@ -59,7 +59,6 @@ static long getEffectiveAddress(ByteBuffer bytes) {
} }
return VM.getLong(VM.getObjectAddress(bytes) + EFFECTIVE_DIRECT_ADDRESS_OFFSET); return VM.getLong(VM.getObjectAddress(bytes) + EFFECTIVE_DIRECT_ADDRESS_OFFSET);
} }

/*<bind>*/static { Bro.bind(CFBitVector.class); }/*</bind>*/ /*<bind>*/static { Bro.bind(CFBitVector.class); }/*</bind>*/
/*<constants>*//*</constants>*/ /*<constants>*//*</constants>*/
/*<constructors>*/ /*<constructors>*/
Expand Down Expand Up @@ -101,9 +100,9 @@ public byte[] getBytes() {
@Bridge(symbol="CFBitVectorGetTypeID", optional=true) @Bridge(symbol="CFBitVectorGetTypeID", optional=true)
public static native @MachineSizedUInt long getClassTypeID(); public static native @MachineSizedUInt long getClassTypeID();
@Bridge(symbol="CFBitVectorCreate", optional=true) @Bridge(symbol="CFBitVectorCreate", optional=true)
private static native CFBitVector create(CFAllocator allocator, @Pointer long bytes, @MachineSizedSInt long numBits); private static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFBitVector create(CFAllocator allocator, @Pointer long bytes, @MachineSizedSInt long numBits);
@Bridge(symbol="CFBitVectorCreateCopy", optional=true) @Bridge(symbol="CFBitVectorCreateCopy", optional=true)
public static native CFBitVector createCopy(CFAllocator allocator, CFBitVector bv); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFBitVector createCopy(CFAllocator allocator, CFBitVector bv);
@Bridge(symbol="CFBitVectorGetCount", optional=true) @Bridge(symbol="CFBitVectorGetCount", optional=true)
public native @MachineSizedSInt long getCount(); public native @MachineSizedSInt long getCount();
@Bridge(symbol="CFBitVectorGetCountOfBit", optional=true) @Bridge(symbol="CFBitVectorGetCountOfBit", optional=true)
Expand Down
Expand Up @@ -55,11 +55,11 @@ protected CFBundle() {}
@Bridge(symbol="CFBundleGetTypeID", optional=true) @Bridge(symbol="CFBundleGetTypeID", optional=true)
public static native @MachineSizedUInt long getClassTypeID(); public static native @MachineSizedUInt long getClassTypeID();
@Bridge(symbol="CFBundleCreate", optional=true) @Bridge(symbol="CFBundleCreate", optional=true)
public static native CFBundle create(CFAllocator allocator, CFURL bundleURL); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFBundle create(CFAllocator allocator, CFURL bundleURL);
@Bridge(symbol="CFBundleCreateBundlesFromDirectory", optional=true) @Bridge(symbol="CFBundleCreateBundlesFromDirectory", optional=true)
public static native @org.robovm.rt.bro.annotation.Marshaler(CFArray.AsListMarshaler.class) List<CFBundle> createBundlesFromDirectory(CFAllocator allocator, CFURL directoryURL, String bundleType); public static native @org.robovm.rt.bro.annotation.Marshaler(CFArray.AsListMarshaler.class) List<CFBundle> createBundlesFromDirectory(CFAllocator allocator, CFURL directoryURL, String bundleType);
@Bridge(symbol="CFBundleCopyBundleURL", optional=true) @Bridge(symbol="CFBundleCopyBundleURL", optional=true)
public native CFURL getBundleURL(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getBundleURL();
@Bridge(symbol="CFBundleGetValueForInfoDictionaryKey", optional=true) @Bridge(symbol="CFBundleGetValueForInfoDictionaryKey", optional=true)
public native CFType getValueForInfoDictionaryKey(String key); public native CFType getValueForInfoDictionaryKey(String key);
@Bridge(symbol="CFBundleGetInfoDictionary", optional=true) @Bridge(symbol="CFBundleGetInfoDictionary", optional=true)
Expand All @@ -75,57 +75,57 @@ protected CFBundle() {}
@Bridge(symbol="CFBundleGetDevelopmentRegion", optional=true) @Bridge(symbol="CFBundleGetDevelopmentRegion", optional=true)
public native String getDevelopmentRegion(); public native String getDevelopmentRegion();
@Bridge(symbol="CFBundleCopySupportFilesDirectoryURL", optional=true) @Bridge(symbol="CFBundleCopySupportFilesDirectoryURL", optional=true)
public native CFURL getSupportFilesDirectoryURL(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getSupportFilesDirectoryURL();
@Bridge(symbol="CFBundleCopyResourcesDirectoryURL", optional=true) @Bridge(symbol="CFBundleCopyResourcesDirectoryURL", optional=true)
public native CFURL getResourcesDirectoryURL(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getResourcesDirectoryURL();
@Bridge(symbol="CFBundleCopyPrivateFrameworksURL", optional=true) @Bridge(symbol="CFBundleCopyPrivateFrameworksURL", optional=true)
public native CFURL getPrivateFrameworksURL(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getPrivateFrameworksURL();
@Bridge(symbol="CFBundleCopySharedFrameworksURL", optional=true) @Bridge(symbol="CFBundleCopySharedFrameworksURL", optional=true)
public native CFURL getSharedFrameworksURL(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getSharedFrameworksURL();
@Bridge(symbol="CFBundleCopySharedSupportURL", optional=true) @Bridge(symbol="CFBundleCopySharedSupportURL", optional=true)
public native CFURL getSharedSupportURL(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getSharedSupportURL();
@Bridge(symbol="CFBundleCopyBuiltInPlugInsURL", optional=true) @Bridge(symbol="CFBundleCopyBuiltInPlugInsURL", optional=true)
public native CFURL getBuiltInPlugInsURL(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getBuiltInPlugInsURL();
@Bridge(symbol="CFBundleCopyInfoDictionaryInDirectory", optional=true) @Bridge(symbol="CFBundleCopyInfoDictionaryInDirectory", optional=true)
public static native CFDictionary getInfoDictionaryInDirectory(CFURL bundleURL); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFDictionary getInfoDictionaryInDirectory(CFURL bundleURL);
@Bridge(symbol="CFBundleGetPackageInfoInDirectory", optional=true) @Bridge(symbol="CFBundleGetPackageInfoInDirectory", optional=true)
public static native boolean getPackageInfoInDirectory(CFURL url, IntPtr packageType, IntPtr packageCreator); public static native boolean getPackageInfoInDirectory(CFURL url, IntPtr packageType, IntPtr packageCreator);
@Bridge(symbol="CFBundleCopyResourceURL", optional=true) @Bridge(symbol="CFBundleCopyResourceURL", optional=true)
public native CFURL getResourceURL(String resourceName, String resourceType, String subDirName); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getResourceURL(String resourceName, String resourceType, String subDirName);
@Bridge(symbol="CFBundleCopyResourceURLsOfType", optional=true) @Bridge(symbol="CFBundleCopyResourceURLsOfType", optional=true)
public native CFArray getResourceURLsOfType(String resourceType, String subDirName); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getResourceURLsOfType(String resourceType, String subDirName);
@Bridge(symbol="CFBundleCopyLocalizedString", optional=true) @Bridge(symbol="CFBundleCopyLocalizedString", optional=true)
public native String getLocalizedString(String key, String value, String tableName); public native @org.robovm.rt.bro.annotation.Marshaler(CFString.AsStringNoRetainMarshaler.class) String getLocalizedString(String key, String value, String tableName);
@Bridge(symbol="CFBundleCopyResourceURLInDirectory", optional=true) @Bridge(symbol="CFBundleCopyResourceURLInDirectory", optional=true)
public static native CFURL getResourceURLInDirectory(CFURL bundleURL, String resourceName, String resourceType, String subDirName); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getResourceURLInDirectory(CFURL bundleURL, String resourceName, String resourceType, String subDirName);
@Bridge(symbol="CFBundleCopyResourceURLsOfTypeInDirectory", optional=true) @Bridge(symbol="CFBundleCopyResourceURLsOfTypeInDirectory", optional=true)
public static native CFArray getResourceURLsOfTypeInDirectory(CFURL bundleURL, String resourceType, String subDirName); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getResourceURLsOfTypeInDirectory(CFURL bundleURL, String resourceType, String subDirName);
@Bridge(symbol="CFBundleCopyBundleLocalizations", optional=true) @Bridge(symbol="CFBundleCopyBundleLocalizations", optional=true)
public native CFArray getBundleLocalizations(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getBundleLocalizations();
@Bridge(symbol="CFBundleCopyPreferredLocalizationsFromArray", optional=true) @Bridge(symbol="CFBundleCopyPreferredLocalizationsFromArray", optional=true)
public static native CFArray getPreferredLocalizationsFromArray(CFArray locArray); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getPreferredLocalizationsFromArray(CFArray locArray);
@Bridge(symbol="CFBundleCopyLocalizationsForPreferences", optional=true) @Bridge(symbol="CFBundleCopyLocalizationsForPreferences", optional=true)
public static native CFArray getLocalizationsForPreferences(CFArray locArray, CFArray prefArray); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getLocalizationsForPreferences(CFArray locArray, CFArray prefArray);
@Bridge(symbol="CFBundleCopyResourceURLForLocalization", optional=true) @Bridge(symbol="CFBundleCopyResourceURLForLocalization", optional=true)
public native CFURL getResourceURLForLocalization(String resourceName, String resourceType, String subDirName, String localizationName); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getResourceURLForLocalization(String resourceName, String resourceType, String subDirName, String localizationName);
@Bridge(symbol="CFBundleCopyResourceURLsOfTypeForLocalization", optional=true) @Bridge(symbol="CFBundleCopyResourceURLsOfTypeForLocalization", optional=true)
public native CFArray getResourceURLsOfTypeForLocalization(String resourceType, String subDirName, String localizationName); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getResourceURLsOfTypeForLocalization(String resourceType, String subDirName, String localizationName);
@Bridge(symbol="CFBundleCopyInfoDictionaryForURL", optional=true) @Bridge(symbol="CFBundleCopyInfoDictionaryForURL", optional=true)
public static native CFDictionary getInfoDictionaryForURL(CFURL url); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFDictionary getInfoDictionaryForURL(CFURL url);
@Bridge(symbol="CFBundleCopyLocalizationsForURL", optional=true) @Bridge(symbol="CFBundleCopyLocalizationsForURL", optional=true)
public static native CFArray getLocalizationsForURL(CFURL url); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getLocalizationsForURL(CFURL url);
/** /**
* @since Available in iOS 2.0 and later. * @since Available in iOS 2.0 and later.
*/ */
@Bridge(symbol="CFBundleCopyExecutableArchitecturesForURL", optional=true) @Bridge(symbol="CFBundleCopyExecutableArchitecturesForURL", optional=true)
public static native CFArray getExecutableArchitecturesForURL(CFURL url); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getExecutableArchitecturesForURL(CFURL url);
@Bridge(symbol="CFBundleCopyExecutableURL", optional=true) @Bridge(symbol="CFBundleCopyExecutableURL", optional=true)
public native CFURL getExecutableURL(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getExecutableURL();
/** /**
* @since Available in iOS 2.0 and later. * @since Available in iOS 2.0 and later.
*/ */
@Bridge(symbol="CFBundleCopyExecutableArchitectures", optional=true) @Bridge(symbol="CFBundleCopyExecutableArchitectures", optional=true)
public native CFArray getExecutableArchitectures(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFArray getExecutableArchitectures();
/** /**
* @since Available in iOS 2.0 and later. * @since Available in iOS 2.0 and later.
*/ */
Expand All @@ -151,7 +151,7 @@ protected CFBundle() {}
@Bridge(symbol="CFBundleGetDataPointersForNames", optional=true) @Bridge(symbol="CFBundleGetDataPointersForNames", optional=true)
public native void getDataPointersForNames(CFArray symbolNames, VoidPtr.VoidPtrPtr stbl); public native void getDataPointersForNames(CFArray symbolNames, VoidPtr.VoidPtrPtr stbl);
@Bridge(symbol="CFBundleCopyAuxiliaryExecutableURL", optional=true) @Bridge(symbol="CFBundleCopyAuxiliaryExecutableURL", optional=true)
public native CFURL getAuxiliaryExecutableURL(String executableName); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFURL getAuxiliaryExecutableURL(String executableName);
@Bridge(symbol="CFBundleGetPlugIn", optional=true) @Bridge(symbol="CFBundleGetPlugIn", optional=true)
public native CFPlugIn getPlugIn(); public native CFPlugIn getPlugIn();
@Bridge(symbol="CFBundleOpenBundleResourceMap", optional=true) @Bridge(symbol="CFBundleOpenBundleResourceMap", optional=true)
Expand Down
Expand Up @@ -64,22 +64,21 @@ public double getDurationOfUnit(CFCalendarUnit unit, double at) {
getTimeRangeOfUnit(unit, at, new DoublePtr(), ptr); getTimeRangeOfUnit(unit, at, new DoublePtr(), ptr);
return ptr.get(); return ptr.get();
} }

/*<methods>*/ /*<methods>*/
@Bridge(symbol="CFCalendarGetTypeID", optional=true) @Bridge(symbol="CFCalendarGetTypeID", optional=true)
public static native @MachineSizedUInt long getClassTypeID(); public static native @MachineSizedUInt long getClassTypeID();
@Bridge(symbol="CFCalendarCopyCurrent", optional=true) @Bridge(symbol="CFCalendarCopyCurrent", optional=true)
public static native CFCalendar getCurrent(); public static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFCalendar getCurrent();
@Bridge(symbol="CFCalendarCreateWithIdentifier", optional=true) @Bridge(symbol="CFCalendarCreateWithIdentifier", optional=true)
protected static native CFCalendar create(CFAllocator allocator, CFCalendarIdentifier identifier); protected static native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFCalendar create(CFAllocator allocator, CFCalendarIdentifier identifier);
@Bridge(symbol="CFCalendarGetIdentifier", optional=true) @Bridge(symbol="CFCalendarGetIdentifier", optional=true)
public native CFCalendarIdentifier getIdentifier(); public native CFCalendarIdentifier getIdentifier();
@Bridge(symbol="CFCalendarCopyLocale", optional=true) @Bridge(symbol="CFCalendarCopyLocale", optional=true)
public native CFLocale getLocale(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFLocale getLocale();
@Bridge(symbol="CFCalendarSetLocale", optional=true) @Bridge(symbol="CFCalendarSetLocale", optional=true)
public native void setLocale(CFLocale locale); public native void setLocale(CFLocale locale);
@Bridge(symbol="CFCalendarCopyTimeZone", optional=true) @Bridge(symbol="CFCalendarCopyTimeZone", optional=true)
public native CFTimeZone getTimeZone(); public native @org.robovm.rt.bro.annotation.Marshaler(CFType.NoRetainMarshaler.class) CFTimeZone getTimeZone();
@Bridge(symbol="CFCalendarSetTimeZone", optional=true) @Bridge(symbol="CFCalendarSetTimeZone", optional=true)
public native void setTimeZone(CFTimeZone tz); public native void setTimeZone(CFTimeZone tz);
@Bridge(symbol="CFCalendarGetFirstWeekday", optional=true) @Bridge(symbol="CFCalendarGetFirstWeekday", optional=true)
Expand Down

0 comments on commit 6326658

Please sign in to comment.