Companion

object Companion

Functions

Link copied to clipboard
fun A_Sendable.bodyBlock(): A_Function

If this is a method definition then answer the actual function. If this is a macro definition, answer the macro body function. Fail otherwise.

Link copied to clipboard
fun A_Sendable.bodySignature(): A_Type

Answer a function type that identifies where this definition occurs in the method's directed acyclic graph of definitions.

Link copied to clipboard
fun A_Sendable.definitionModule(): A_Module

Answer the module in which this definition occurred.

Link copied to clipboard
fun A_Sendable.definitionModuleName(): A_String

Answer the A_String that names the module in which this definition occurred. If the definition is built-in (i.e., not created in any module), reply with a suitable string to indicate this.

Link copied to clipboard
fun A_Sendable.isAbstractDefinition(): Boolean

Answer whether this is an abstract definition.

Link copied to clipboard
fun A_Sendable.isForwardDefinition(): Boolean
Link copied to clipboard
fun A_Sendable.isMethodDefinition(): Boolean
Link copied to clipboard
fun A_Sendable.parsingSignature(): A_Type

Answer the list phrase type for this definition. The parser uses this type to produce a customized parsing plan, specialized to a particular A_Sendable.