List of Primitives


Context >> #valueMarked
1

HomeContext >> #return:numberOfArgs:
2

Process >> #primitiveResumeWithInterrupt:
3

Process class >> #initializeFrameMarker:
4

Process >> #getLaunchFrame
5

SmallInteger >> #at:
12

CCInfo >> #debugCompile:inline:outline:
14

ExternalAddress >> #atAddr:
15

ExternalAddress >> #atAddr:put:
16

SessionModel >> #primitiveSaveSessionAs:description:
17

ExternalBuffer >> #shortAtOffset:
18

ExternalBuffer >> #uShortAtOffset:
19

ExternalHandle >> #uShortAtOffset:
19

SmallInteger >> #rem:
20

SmallInteger >> #+
21

SmallInteger >> #-
22

SmallInteger >> #<
23

SmallInteger >> #>
24

SmallInteger >> #<=
25

SmallInteger >> #>=
26

SmallInteger >> #=
27

SmallInteger >> #~=
28

SmallInteger >> #*
29

Float >> #cos
30

SmallInteger >> #\\
31

SmallInteger >> #//
32

SmallInteger >> #quo:
33

SmallInteger >> #bitAnd:
34

SmallInteger >> #&
34

SmallInteger >> #bitOr:
35

SmallInteger >> #
|35

SmallInteger >> #bitXor:
36

SmallInteger >> #bitShift:
37

Behavior >> #allInstancesPrim
38

ZeroArgumentBlock >> #value
39

OneArgumentBlock >> #value:
39

TwoArgumentBlock >> #value:value:
39

Float class >> #fromInteger:
40

Float >> #+
41

Float >> #-
42

Float >> #<
43

Float >> #sqrt
44

Float >> #exp
45

Float >> #ln
46

Float >> #=
47

Float >> #sin
48

Float >> #*
49

Float >> #/
50

Float >> #truncated
51

Float >> #significand
52

Float >> #exponent
53

Float >> #timesTwoPower:
54

UniqInteger >> #=
55

ByteArray >> #=
55

String >> #equals:
55

String >> #=
55

ExternalHandle >> #=
55

String >> #<=
56

Object >> #sender
57

ExternalBuffer >> #longAtOffset:
59

LargeInteger >> #at:
60

Object >> #byteAt:
60

Object >> #basicAt:
60

Object >> #at:
60

Object >> #byteAt:put:
61

Object >> #basicAt:put:
61

Object >> #at:put:
61

FixedSizeCollection >> #size
62

Object >> #size
62

Object >> #basicSize
62

String >> #at:
63

String >> #basicAt:
63

String >> #basicAt:put:
64

String >> #at:put:
64

FileStream >> #next
65

ReadStream >> #next
65

ReadWriteStream >> #next
65

FileStream >> #primitiveNextPut:
66

WriteStream >> #nextPut:
66

Stream >> #atEnd
67

ProcessScheduler >> #currentProcessIsRecursive
68

Object >> #allReferencesPrim
69

Behavior >> #basicNew
70

Behavior >> #new
70

Behavior >> #new:
71

Behavior >> #basicNew:
71

Object >> #become:
72

Object >> #instVarAt:
73

Object >> #instVarAt:put:
74

Object >> #hash
75

Character >> #hash
75

Object >> #basicHash
75

Object >> #basicHash:
76

DoubleByteSymbol >> #id:
76

SessionModel >> #isRunTime
77

ExternalHandle >> #uLongAtOffset:
78

ExternalBuffer >> #uLongAtOffset:
78

ByteArray >> #replace:with:
79

String >> #replace:with:
79

ExternalAddress >> #replace:with:
79

ExternalAddress >> #replaceBytesFrom:to:with:startingAt:
80

Float >> #replaceBytesFrom:to:with:startingAt:
80

ExternalHandle >> #replaceBytesFrom:to:with:startingAt:
80

ByteArray >> #replaceBytesFrom:to:with:startingAt:
80

DoubleByteString >> #replaceBytesFrom:to:with:startingAt:
80

String >> #replaceBytesFrom:to:with:startingAt:
80

ByteArray >> #replaceBytes:with:
81

ExternalAddress >> #replaceBytes:with:
81

DoubleByteString >> #replaceBytes:with:
81

Stream >> #upTo:
82

Float >> #tan
83

Object >> #perform:withArguments:
84

Float >> #arcTan
85

Float class >> #status
86

ExternalBuffer >> #shortAtOffset:put:
88

ExternalHandle >> #uShortAtOffset:put:
89

ExternalBuffer >> #uShortAtOffset:put:
89

ProcessScheduler >> #status
91

ProcessScheduler >> #configure
92

DoubleByteSymbol >> #hash
93

Symbol >> #hash
93

ApiPrimitive (the primitive performing an OS-API call)
94

DynamicLinkLibrary class >> #primitiveCall:proc:arguments:types:returns:
95

Object >> #methodDictionaryArray
96

ObjectMutator class >> #prototypeForMutationMethodDictionaryArray
96

Object >> #methodDictionaryArray:
97

ObjectMutator class >> #prototypeForMutationMethodDictionaryArray:
97

ExternalBuffer >> #longAtOffset:put:
99

Process >> #resume:
104

ExternalHandle >> #replaceFrom:to:with:startingAt:
105

String >> #replaceFrom:to:with:startingAt:
105

LargeInteger >> #replaceFrom:to:with:startingAt:
105

ByteArray >> #replaceFrom:to:with:startingAt:
105

Float >> #replaceFrom:to:with:startingAt:
105

ExternalAddress >> #replaceFrom:to:with:startingAt:
105

ByteArray >> #replaceFrom:to:withObject:
106

String >> #replaceFrom:to:withObject:
106

String >> #hash
107

ByteArray >> #hash
107

Process class >> #copyStack
108

Process class >> #dropSenderChain
109

DoubleByteSymbol >> #=
110

Object >> #==
110

Symbol >> #=
110

Object >> #=
110

Object >> #class
111

SystemDictionary >> #unusedMemoryPrim:
112

MethodDictionary >> #flushFromCache:
113

Process class >> #interrupt:
114

Semaphore >> #signal
116

Semaphore >> #waitPrim
117

Process class >> #enableInterrupts:
118

Object >> #primitive121
121

Process class >> #unwindAt:
123

OperatingSystemInformation >> #getIt
125

ExternalBuffer >> #uLongAtOffset:put:
126

ExternalHandle >> #uLongAtOffset:put:
126

InputEvent >> #returnFromRecursion:value:
127

NationalLanguageSupport >> #loadCollateTable:
128

DoubleByteString >> #fromMixedString:leadBytes:
129

String >> #sizeOfNormalizedString:
130

String >> #containsLeadByte:
131

DoubleByteString >> #containsDBCharacter
132

DoubleByteString >> #asMixedString:
133

DoubleByteString >> #sizeOfMixedString
134

Debugger >> #convert:to:offset:
135

VirtualMachineExe >> #clearCodeCache
138

VirtualMachineExe >> #resizeCodeCache:
139

NotificationManager >> #getWindowsMsg:
145

NotificationManager >> #setPeekCount:
146

Object >> #perform:
152

VirtualMachineExe >> #setUserConfigurationOption:value:
153

?? setEmptySlotObject
156

Object >> #perform:with:
158

Object >> #perform:with:with:
159

SmalltalkLibraryBinder class >> #liveObjectsIn:
161

SmalltalkLibraryBinder class >> #allReferencesTo:
162

Float class >> #clearExceptionFlags
163

Ephemeron >> activateEphemeronBehavior:
165

CallBack >> #generateCallbackProloguePrim:slotNumber:sysWindow:callingConvention:argsSize:
166

CallBack class >> #slotSize
167

SessionModel >> #getGui
172

Symbol class >> #internPrim:table:class:
173

BlockClosure >> #value
174

BlockClosure >> #value:
175

BlockClosure >> #value:value:
176

BlockClosure >> #valueWithArguments:
177

BlockClosure >> #valueMarked
178

BlockClosure >> #returnTo:with:
179