Last active
June 29, 2017 00:16
-
-
Save macmade/f95e6487f44043f4b41ad12fabc43e90 to your computer and use it in GitHub Desktop.
Cocoa Uber Alles
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
typedef Class Klasse; | |
typedef BOOL Wahrheit; | |
typedef SEL Wahler; | |
typedef NSZone NSBereich; | |
typedef void leer; | |
typedef id kennung; | |
#define NSObjekt NSObject | |
#define NSBereich NSZone | |
#define zuruckkehren return | |
#define selbst self | |
#define fur for | |
#define wahrend while | |
#define wenn if | |
#define anders else | |
#define unterbrechen break | |
#define macht do | |
#define ganzezahl int | |
#define ungezeichnet unsigned | |
#define lange long | |
#define charakter char | |
#define doppelganger double | |
#define floss float | |
#define kurtz short | |
#define unterzeichnet signed | |
#define NEIN NO | |
#define JA YES | |
@interface NSObjekt( CocoaUberAlles ) | |
+ ( leer )initialisieren; | |
+ ( leer )laden; | |
+ ( kennung )zuteilen; | |
+ ( kennung )zuteilenMitBereich: ( NSBereich * )bereich; | |
- ( kennung )initialisiert; | |
- ( kennung )kopieren; | |
+ ( kennung )kopierenMitBereich: ( NSBereich * )bereich; | |
- ( kennung )veranderlichKopieren; | |
+ ( kennung )veranderlichKopierenMitBereich: ( NSBereich * )bereich; | |
- ( leer )freigeben; // berrrrrrk.... | |
+ ( kennung )neu; | |
- ( leer )beenden; | |
+ ( Klasse )klasse; | |
+ ( Klasse )superklasse; | |
+ ( Wahrheit )istUnterklasseDerKlasse: ( Klasse )klasse; | |
+ ( Wahrheit )instanzenUmWahlerZuReagieren: ( Wahler )whaler; | |
@end | |
@implementation NSObjekt( CocoaUberAlles ) | |
+ ( leer )initialisieren | |
{ | |
[ selbst initialize ]; | |
} | |
+ ( leer )laden | |
{ | |
[ selbst load ]; | |
} | |
+ ( kennung )zuteilen | |
{ | |
zuruckkehren [ selbst alloc ]; | |
} | |
+ ( kennung )zuteilenMitBereich: ( NSBereich * )bereich | |
{ | |
zuruckkehren [ selbst allocWithZone: bereich ]; | |
} | |
- ( kennung )initialisiert | |
{ | |
zuruckkehren [ selbst init ]; | |
} | |
- ( kennung )kopieren | |
{ | |
zuruckkehren [ selbst copy ]; | |
} | |
+ ( kennung )kopierenMitBereich: ( NSBereich * )bereich | |
{ | |
zuruckkehren [ selbst copyWithZone: bereich ]; | |
} | |
- ( kennung )veranderlichKopieren | |
{ | |
zuruckkehren [ selbst mutableCopy ]; | |
} | |
+ ( kennung )veranderlichKopierenMitBereich: ( NSBereich * )bereich | |
{ | |
zuruckkehren [ selbst mutableCopyWithZone: bereich ]; | |
} | |
- ( leer )freigeben | |
{ | |
[ selbst dealloc ]; | |
} | |
+ ( kennung )neu | |
{ | |
zuruckkehren [ selbst new ]; | |
} | |
- ( leer )beenden | |
{ | |
[ selbst finalize ]; | |
} | |
+ ( Klasse )klasse | |
{ | |
zuruckkehren [ selbst class ]; | |
} | |
+ ( Klasse )superklasse | |
{ | |
zuruckkehren [ selbst superclass ]; | |
} | |
+ ( Wahrheit )istUnterklasseDerKlasse: ( Klasse )klasse | |
{ | |
zuruckkehren [ selbst isSubclassOfClass: klasse ]; | |
} | |
+ ( Wahrheit )instanzenUmWahlerZuReagieren: ( Wahler )whaler | |
{ | |
zuruckkehren [ selbst instancesRespondToSelector: whaler ]; | |
} | |
@end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment