The ezr² Project 0.1.1
The codebase for the ezr² programming language.
Loading...
Searching...
No Matches
EzrSquared.Runtime.WrapperAttributes Namespace Reference

Classes

class  CsealAttribute
 Attribute for identifying CSAELs (C# Assisted ezr² Libraries). More...
 
class  SharpMethodWrapperAttribute
 Attribute for C# methods which will be wrapped into ezr². More...
 

Functions

class SharpMethodParameters (Dictionary< string, Reference > argumentReferences, Context executionContext, Context creationContext, Context methodContext, Position startPosition, Position endPosition, Interpreter interpreter, RuntimeResult result)
 Class for the paramters of a wrapped C# method.
 

Function Documentation

◆ SharpMethodParameters()

class EzrSquared.Runtime.WrapperAttributes.SharpMethodParameters ( Dictionary< string, Reference > argumentReferences,
Context executionContext,
Context creationContext,
Context methodContext,
Position startPosition,
Position endPosition,
Interpreter interpreter,
RuntimeResult result )

Class for the paramters of a wrapped C# method.

Parameters
argumentReferencesSee ArgumentReferences.
executionContextSee ExecutionContext.
creationContextSee CreationContext.
methodContextSee MethodContext.
startPositionSee StartPosition.
endPositionSee EndPosition.
interpreterSee Interpreter.
resultSee Result.

The references to the actual ezr² arguments.

The context under which the method is being executed.

The context under which the method wrapper was created.

The context of the method wrapper itself.

The starting position of the method wrapper object.

The ending position of the method wrapper object.

The interpreter executing the method.

The runtime result to return values or to throw errors.