Classes | Core > Kernel

Method : FunctionDef : Object

Code that implements an operation upon instances of a Class.
Source: Kernel.sc

Description

A Method is code that is a part of the set of operations upon instances of a Class.

Related Keywords

thisMethod

The global pseudo-variable thisMethod always evaluates to the enclosing Method in a class definition, much like thisFunction. When executed outside that context, it returns Interpreter: -functionCompileContext, the method within which all interpreted code executes.

thisMethod is frequently used to pass information to error-throwing methods. For example, the implementation of Nil.new is:

See also: thisFunction.

Class Methods

Inherited class methods

7 methods from Object ► show

Instance Methods

.ownerClass

Returns:

The Class for which the method is part of the implementation.

.name

Returns:

A Symbol which is the name of the Method.

.primitiveName

Returns:

A Symbol which contains the name of the primitive function that implements the Method, if there is one.

.filenameSymbol

Returns:

A Symbol which is the full path of the source file that this method is defined in.

Inherited instance methods

25 methods from FunctionDef ► show
260 methods from Object ► show

Undocumented instance methods

.archiveAsObject

.charPos

.checkCanArchive

.findReferences(aSymbol, references)

.hasHelpFile

.help

.inspectorClass

.isExtensionOf(class)

From extension in /usr/local/share/SuperCollider/SCClassLibrary/SCDoc/SCDoc.sc

.keyValuePairsFromArgs

.openCodeFile

.package

From extension in /usr/local/share/SuperCollider/SCClassLibrary/Common/Quarks/packages.sc