A Method is code that is a part of the set of operations upon instances of a Class.
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.
The Class for which the method is part of the implementation.
A Symbol which is the name of the Method.
A Symbol which contains the name of the primitive function that implements the Method, if there is one.
A Symbol which is the full path of the source file that this method is defined in.