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

List of Primitives (last edited 2012-01-19 16:03:17 by Andreas Rosenberg)