| A | B | C | D | F | G | H | I | J | K | L | M | N | O | P | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | SMALLTALK (ANSI 1.9 12/97) | JAVA | OBJECTIVE-C | DYLAN | EIFFEL | C++ (MFC) | SATHER | ||||||||
2 | class | method | class | method | class | method | class | method | class | method | class | method | class | method | |
3 | TYPE IDENTIFICATION | ||||||||||||||
4 | Obtaining Metadata Objects | Object | class | Object | getClass | Object | "+class, -class" | object | object-class | GENERAL | generating_type | CObject | GetRuntimeClass | ||
5 | super | Object | "+superclass, -superclass" | GENERAL | generator | ||||||||||
6 | Introspection | Object | respondsTo | Object | "-respondsTo, +instanceRespondTo" | ||||||||||
7 | Object | "-conformsTo, +conformsTo" | |||||||||||||
8 | Object | "-descriptionForMethod, +descriptionForInstanceMethod" | |||||||||||||
9 | GENERAL | is_expanded_type | |||||||||||||
10 | GENERAL | is_basic_expanded_type | |||||||||||||
11 | Type Testing | Object | isKindOf | instanceOf | Object | "-isKindOf, -isKindOfClassNamed" | GENERAL | conforms_to | CObject | IsKindOf | |||||
12 | Object | isMemberOf | Object | "-isMemberOf, -isMemberOfClassNamed" | object | instance? | GENERAL | same_type | |||||||
13 | Tautologies | Object | yourself | Object | "-self" | object | identity | ||||||||
14 | OBJECT IDENTIFICATION | ||||||||||||||
15 | Comparison | Object | "= Object" | Object | equals (Object) | Object | "-isEqual" | object | " = (equality)"" | GENERAL | equal, is_equal, standard_equal, standard_is_equal | ||||
16 | GENERAL | deep_equal, is_deep_equal, standard_deep_equal | |||||||||||||
17 | Unique Identifiers | Object | hash | Object | hashCode | Object | "-hash" | object | object-hash | ||||||
18 | Object | identityHash | GENERAL | object_id | |||||||||||
19 | GENERAL | id_object (id) | |||||||||||||
20 | Object size | object | size | GENERAL | object_size | ||||||||||
21 | Object | isNil, notNil | object | empty? | |||||||||||
22 | EXTERNAL REPRESENTATION | ||||||||||||||
23 | For Display | Object | printString | Object | toString | Object | "+name, -name" | GENERAL | tagged_out | CObject | Dump | ||||
24 | Object | printOn | Object | "-printForDebugger" | GENERAL | print_on | |||||||||
25 | GENERAL | ||||||||||||||
26 | GENERAL | out | |||||||||||||
27 | GENERAL | out_in_tagged_memory | |||||||||||||
28 | GENERAL | tagged_out_memory | |||||||||||||
29 | GENERAL | fill_tagged_out_memory | |||||||||||||
30 | For Persistent Storage | Object | "-read, -write, -startArchiving, -finishUnarchiving" | IsSerializable, Serialize | |||||||||||
31 | LIFECYCLE CONTROL | ||||||||||||||
32 | Memory Allocation | Object | "+alloc, +allocFromZone" | CObject | operator new | ||||||||||
33 | Object | "+new" | |||||||||||||
34 | Object | "-free, +free" | CObject | operator delete | |||||||||||
35 | Object Allocation | Object | copy | Cloneable | clone | Object | "-copy, -copyFromZone" | object | shallow-copy | GENERAL | copy, standard_copy | CObject | operator =, copy constructor | ||
36 | GENERAL | clone, standard_clone | |||||||||||||
37 | GENERAL | twin, standard_twin | |||||||||||||
38 | GENERAL | deep_clone | |||||||||||||
39 | object | type-for-copy | |||||||||||||
40 | GENERAL | stripped | |||||||||||||
41 | LIFECYCLE ENDPOINT BEHAVIOR | ||||||||||||||
42 | Object Birth | Object | "-init, +initialize" | object | initialize | default constructor | |||||||||
43 | Object | "-awake" | |||||||||||||
44 | Object Death | Object | finalize | ||||||||||||
45 | Class Allocation | Object | "+finishLoading, +startUnloading" | ||||||||||||
46 | DYNAMIC INVOCATION | ||||||||||||||
47 | Sending Messages | Object | perform, perform:with | Object | "-perform, -perform:with:with" | ||||||||||
48 | Object | "+poseAs" | |||||||||||||
49 | Object | "-methodFor, +instanceMethodFor" | |||||||||||||
50 | Object | doesNotUnderstand | Object | "-forward, -performv::" | |||||||||||
51 | Error control | Object | error | Object | "-error, -doesNotRecognize" | GENERAL | default_rescue | ||||||||
52 | Object | "-notImplemented, -subclassResponsibility" | GENERAL | not_yet_implemented | |||||||||||
53 | INTERESTING ANOMALIES | ||||||||||||||
54 | Versioning | Object | "+setVersion, +version" | ||||||||||||
55 | Returning Junk Factories | object | always | ||||||||||||
56 | Type Conversion | object | as | ||||||||||||
57 | GENERAL | to_pointer (converts reference to a POINTER) | |||||||||||||
58 | Nothing :) | GENERAL | do_nothing | ||||||||||||
59 | Internal Validity Checking | Cobject | AssertValid | ||||||||||||
60 | Thread Notification | Object | notify, notifyAll | ||||||||||||
61 | Object | wait, wait (long), wait (long, int) | |||||||||||||
62 | Common Constants | GENERAL | LOTS of constants (pi, e, deg/radian, phi (golden ratio), control-characters | ||||||||||||
63 | User Streams | GENERAL | std_input | ||||||||||||
64 | GENERAL | std_output | |||||||||||||
65 | GENERAL | std_error | |||||||||||||
66 | GENERAL | io | |||||||||||||
67 | Filesystem calls | GENERAL | file_tools | ||||||||||||
68 | GENERAL | file_exists | |||||||||||||
69 | GENERAL | remove_file | |||||||||||||
70 | GENERAL | rename_file | |||||||||||||
71 | Environment checks | GENERAL | argument_count | ||||||||||||
72 | GENERAL | argument (I) | |||||||||||||
73 | GENERAL | command_arguments | |||||||||||||
74 | GENERAL | get_environment_variable | |||||||||||||
75 | Program lifecycle | GENERAL | crash | ||||||||||||
76 | GENERAL | die_with_code | |||||||||||||
77 | GENERAL | trace_switch | |||||||||||||
78 | GENERAL | system | |||||||||||||
79 | Default behavior | GENERAL | default | ||||||||||||
80 | GENERAL | default_pointer | |||||||||||||
81 |