Package avail.interpreter.primitive.atoms

Types

Link copied to clipboard
object P_AtomGetProperty : Primitive

Primitive: If the first atom has a property whose key is the second atom, then return the corresponding property value, otherwise fail.

Link copied to clipboard
object P_AtomHasProperty : Primitive

Primitive: Answer whether the second atom has a property whose key is the first atom.

Link copied to clipboard
object P_AtomIsSpecial : Primitive

Primitive: Answer true if the specified atomis special.

Link copied to clipboard
object P_AtomIssuingModule : Primitive

Primitive: Answer the module that issued the specified atom.

Link copied to clipboard
object P_AtomName : Primitive

Primitive: Answer the name of an atom.

Link copied to clipboard
object P_AtomRemoveProperty : Primitive

Primitive: Within the first atom, remove the property with the given property key (another atom).

Link copied to clipboard
object P_AtomSetProperty : Primitive

Primitive: Within the first atom, associate the given property key (another atom) and property value. This is a destructive operation.

Link copied to clipboard
object P_CreateAtom : Primitive

Primitive: Lookup or create a new atom with the given name.

Link copied to clipboard
object P_CreateExplicitSubclassAtom : Primitive

Primitive: Create a new atom with the given name. Add the SpecialAtom.EXPLICIT_SUBCLASSING_KEY as a property to indicate this atom will be used for explicitly subclassing object types.

Link copied to clipboard
object P_IsCanonicalMessage : Primitive

Primitive: Is the specified atom a canonical method name?

Link copied to clipboard
object P_IsUnambiguousName : Primitive

Primitive: Is the specified name ambiguous?

Link copied to clipboard
object P_LookupAtomsForName : Primitive

Primitive: Look up every true name bound to the specified name in the module currently being loaded. Never create a true name.