C# Class Rakudo.Runtime.Context

A context represents a given invocation of a block. (Note this is fairly sketchy at the moment.)
Show file Open project: jnthn/6model Class Usage Examples

Public Properties

Property Type Description
Caller Context
Capture Rakudo.Metamodel.RakudoObject
LexPad Lexpad
Outer Context
StaticCodeObject RakudoCodeRef.Instance

Public Methods

Method Description
Context ( ) : System

Creates an empty, uninitialized context.

Context ( RakudoObject StaticCodeObject_Uncast, Context Caller, RakudoObject Capture ) : System

Initializes the context.

Method Details

Context() public method

Creates an empty, uninitialized context.
public Context ( ) : System
return System

Context() public method

Initializes the context.
public Context ( RakudoObject StaticCodeObject_Uncast, Context Caller, RakudoObject Capture ) : System
StaticCodeObject_Uncast Rakudo.Metamodel.RakudoObject
Caller Context
Capture Rakudo.Metamodel.RakudoObject
return System

Property Details

Caller public property

The dynamic chain.
public Context,Rakudo.Runtime Caller
return Context

Capture public property

The capture passed as part of the current call.
public RakudoObject,Rakudo.Metamodel Capture
return Rakudo.Metamodel.RakudoObject

LexPad public property

Lexpad.
public Lexpad LexPad
return Lexpad

Outer public property

The static chain.
public Context,Rakudo.Runtime Outer
return Context

StaticCodeObject public property

The static code object.
public RakudoCodeRef.Instance StaticCodeObject
return RakudoCodeRef.Instance