1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
/** Foundation-operators.stenv
*/
{
Name = "Foundation-operators";
Use = (SymbolicSelectors);
DefaultRestriction = AllowAll;
Behaviours =
{
"NSObject-operators" = {
Use = (Comparison, KeyValueCoding);
};
};
Classes =
{
All = {
};
// added by mateu
"NSObject class" = {
SymbolicSelectors = {
"=" = "isEqual:";
"==" = "isSame:";
"~=" = "notEqual:";
"~~" = "notSame:";
};
};
NSObject = {
Use = ("NSObject-operators");
};
NSProxy = {
Use = (KeyValueCoding);
};
NSArray = {
Super = "NSObject";
SymbolicSelectors = {
"@" = "objectAtIndex:";
"," = "arrayByAddingObject:";
"+" = "arrayByAddingObject:";
};
};
NSMutableArray = {
Super = "NSArray";
SymbolicSelectors =
{
"+=" = "addObject:";
"-=" = "removeObject:";
};
};
NSDictionary =
{
Super = NSObject;
SymbolicSelectors = {
"@" = "objectForKey:";
};
};
NSUserDefaults =
{
Super = NSObject;
SymbolicSelectors = {
"@" = "objectForKey:";
};
};
NSString =
{
Super = NSObject;
SymbolicSelectors =
{
"," = "stringByAppendingString:";
"/" = "stringByAppendingPathComponent:";
"@" = "characterAtIndex:";
};
Aliases =
{
size = length;
};
};
NSMutableString =
{
Super = NSString;
SymbolicSelectors =
{
"+=" = "appendString:";
};
};
NSSet =
{
Super = NSObject;
SymbolicSelectors =
{
"<" = "isSubsetOfSet:";
};
};
NSMutableSet =
{
Super = NSSet;
SymbolicSelectors =
{
"+=" = "addObject:";
"-=" = "removeObject:";
};
};
NSDate =
{
Super = NSObject;
SymbolicSelectors =
{
"-" = "timeIntervalSinceDate:";
};
};
NSNumber =
{
Super = NSValue;
Use = (NumberArithmetic);
SymbolicSelectors =
{
"<>" = "rangeWith:";
"@" = "pointWith:";
"@@" = "sizeWith:";
};
};
}; /* Classes */
}
|