C# Class Rakudo.Metamodel.Representations.RakudoCodeRef.Instance

Instance that uses the RakudoCodeRef representation.
Inheritance: RakudoObject
Show file Open project: jnthn/6model Class Usage Examples

Public Properties

Property Type Description
Body Func
CurrentContext Rakudo.Runtime.Context
Dispatchees RakudoObject[]
Handlers Rakudo.Runtime.Exceptions.Handler[]
OuterBlock Instance
OuterForNextInvocation Rakudo.Runtime.Context
Sig Signature
StaticLexPad Lexpad

Public Methods

Method Description
Instance ( SharedTable STable ) : System

Creates a new instance with the given S-Table.

Method Details

Instance() public method

Creates a new instance with the given S-Table.
public Instance ( SharedTable STable ) : System
STable SharedTable
return System

Property Details

Body public property

The code body - the thing that actually runs instructions.
public Func Body
return Func

CurrentContext public property

The context currently using this sub.
public Context,Rakudo.Runtime CurrentContext
return Rakudo.Runtime.Context

Dispatchees public property

If this is a dispatcher, this is the list of dispatchees that it will operate over.
public RakudoObject[] Dispatchees
return RakudoObject[]

Handlers public property

Exception handlers this block has, if any.
public Handler[],Rakudo.Runtime.Exceptions Handlers
return Rakudo.Runtime.Exceptions.Handler[]

OuterBlock public property

Our static outer block.
public Instance OuterBlock
return Instance

OuterForNextInvocation public property

The outer context to use for the next invocation, if any.
public Context,Rakudo.Runtime OuterForNextInvocation
return Rakudo.Runtime.Context

Sig public property

Signature object.
public Signature Sig
return Signature

StaticLexPad public property

The static lexpad.
public Lexpad StaticLexPad
return Lexpad