Commits
Doug Gregor committed c9ff336043a
Add :print_decl <name> option to the REPL.
This REPL option is great for taking a quick peek at APIs, especially
imported ones. For example, NSMutableArray:
swift> :print_decl NSMutableArray
class [objc] NSMutableArray {
func [objc] addObject(anObject : id)
func [objc] insertObject(anObject : id, atIndex : NSUInteger)
func [objc] removeLastObject()
func [objc] removeObjectAtIndex(index : NSUInteger)
func [objc] replaceObjectAtIndex(index : NSUInteger, withObject :
id)
}
extension NSMutableArray {
func [objc] filterUsingPredicate(predicate : NSPredicate)
}
extension NSMutableArray {
func [objc] sortUsingDescriptors(sortDescriptors : NSArray)
}
extension NSMutableArray {
static func [objc] arrayWithCapacity(numItems : NSUInteger) -> id
constructor (initWithCapacity : NSUInteger)
func [objc] initWithCapacity(numItems : NSUInteger) -> id
}
extension NSMutableArray {
func [objc] addObjectsFromArray(otherArray : NSArray)
func [objc] exchangeObjectAtIndex(idx1 : NSUInteger,
withObjectAtIndex : NSUInteger)
func [objc] removeAllObjects()
func [objc] removeObject(anObject : id, inRange : NSRange)
func [objc] removeObject(anObject : id)
func [objc] removeObjectIdenticalTo(anObject : id, inRange :
NSRange)
func [objc] removeObjectIdenticalTo(anObject : id)
func [objc] removeObjectsFromIndices(indices : CPointer<NSUInteger>,
numIndices : NSUInteger)
func [objc] removeObjectsInArray(otherArray : NSArray)
func [objc] removeObjectsInRange(range : NSRange)
func [objc] replaceObjectsInRange(range : NSRange,
withObjectsFromArray : NSArray, range : NSRange)
func [objc] replaceObjectsInRange(range : NSRange,
withObjectsFromArray : NSArray)
func [objc] setArray(otherArray : NSArray)
func [objc] insertObjects(objects : NSArray, atIndexes : NSIndexSet)
func [objc] removeObjectsAtIndexes(indexes : NSIndexSet)
func [objc] replaceObjectsAtIndexes(indexes : NSIndexSet,
withObjects : NSArray)
subscript (idx : NSUInteger) : id {
get
set
}
func [objc] setObject(obj : id, atIndexedSubscript : NSUInteger)
func [objc] sortUsingComparator(cmptr : NSComparator)
func [objc] sortWithOptions(opts : NSSortOptions, usingComparator :
NSComparator)
}
Swift SVN r3581