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

Instance that uses the RakudoCodeRef representation.
Inheritance: RakudoObject
显示文件 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_oe property

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

CurrentContext public_oe property

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

Dispatchees public_oe property

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

Handlers public_oe property

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

OuterBlock public_oe property

Our static outer block.
public Instance OuterBlock
return Instance

OuterForNextInvocation public_oe property

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

Sig public_oe property

Signature object.
public Signature Sig
return Signature

StaticLexPad public_oe property

The static lexpad.
public Lexpad StaticLexPad
return Lexpad