tokenizer.CodeGen : dylan.NET.Tokenizer.CodeGen Namespace

Helpers Class

Documentation for this section has not yet been entered.

Syntax

public class Helpers

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

Members

See Also: Inherited members from object.

Public Constructors

Documentation for this section has not yet been entered.
Documentation for this section has not yet been entered.

Public Fields

static
DelegateFlg bool . Documentation for this section has not yet been entered.
static
LeftOp Type . Documentation for this section has not yet been entered.
static
OpCodeSuppFlg bool . Documentation for this section has not yet been entered.
static
RightOp Type . Documentation for this section has not yet been entered.
static
StringFlg bool . Documentation for this section has not yet been entered.

Public Methods

static
CommitEvalTTok (dylan.NET.Tokenizer.AST.Tokens.TypeToks.TypeTok) : Type
Documentation for this section has not yet been entered.
static
EmitConv (Type, Type)
Documentation for this section has not yet been entered.
static
EmitFldLd (System.Reflection.FieldInfo, bool)
Documentation for this section has not yet been entered.
static
EmitFldSt (System.Reflection.FieldInfo, bool)
Documentation for this section has not yet been entered.
static
EmitLiteral (dylan.NET.Tokenizer.AST.Tokens.Literals.Literal)
Documentation for this section has not yet been entered.
static
EmitLocLd (int, bool)
Documentation for this section has not yet been entered.
static
EmitLocSt (int, bool)
Documentation for this section has not yet been entered.
static
EmitMetCall (System.Reflection.MethodInfo, bool)
Documentation for this section has not yet been entered.
static
EmitOp (dylan.NET.Tokenizer.AST.Tokens.Ops.Op, bool)
Documentation for this section has not yet been entered.
static
EmitPtrLd (System.Reflection.MethodInfo, bool)
Documentation for this section has not yet been entered.
static
EvalTTok (dylan.NET.Tokenizer.AST.Tokens.TypeToks.TypeTok)
Documentation for this section has not yet been entered.
static
getCodeFromType (Type) : int
Documentation for this section has not yet been entered.
static
GetLbl (string) : System.Reflection.Emit.Label
Documentation for this section has not yet been entered.
static
GetLocCtor (Type, Type[]) : System.Reflection.ConstructorInfo
Documentation for this section has not yet been entered.
static
GetLocFld (string) : System.Reflection.FieldInfo
Documentation for this section has not yet been entered.
static
GetLocMet (string, Type[]) : System.Reflection.FieldInfo
Documentation for this section has not yet been entered.
static
GetLocMet (string, Type[]) : System.Reflection.MethodInfo
Documentation for this section has not yet been entered.
static
GetLocMetNoParams (string) : System.Reflection.MethodInfo
Documentation for this section has not yet been entered.
static
getTypeFromCode (int) : Type
Documentation for this section has not yet been entered.
static
PostProcessParams (dylan.NET.Tokenizer.AST.Exprs.Expr[])
Documentation for this section has not yet been entered.
static
PostProcessParamsConstr (dylan.NET.Tokenizer.AST.Exprs.Expr[])
Documentation for this section has not yet been entered.
static
ProcessClassAttrs (dylan.NET.Tokenizer.AST.Tokens.Attributes.Attribute[]) : System.Reflection.TypeAttributes
Documentation for this section has not yet been entered.
static
ProcessConst (dylan.NET.Tokenizer.AST.Tokens.Literals.ConstLiteral) : dylan.NET.Tokenizer.AST.Tokens.Literals.Literal
Documentation for this section has not yet been entered.
static
ProcessFieldAttrs (dylan.NET.Tokenizer.AST.Tokens.Attributes.Attribute[]) : System.Reflection.FieldAttributes
Documentation for this section has not yet been entered.
static
ProcessMethodAttrs (dylan.NET.Tokenizer.AST.Tokens.Attributes.Attribute[]) : System.Reflection.MethodAttributes
Documentation for this section has not yet been entered.
static
ProcessParams (dylan.NET.Tokenizer.AST.Exprs.Expr[])
Documentation for this section has not yet been entered.
static
StripDelMtdName (dylan.NET.Tokenizer.AST.Tokens.Token) : string
Documentation for this section has not yet been entered.

Member Details

Helpers Constructor

Documentation for this section has not yet been entered.

Syntax

public Helpers ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

Helpers Constructor

Documentation for this section has not yet been entered.

Syntax

public Helpers ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2

CommitEvalTTok Method

Documentation for this section has not yet been entered.

Syntax

public static Type CommitEvalTTok (dylan.NET.Tokenizer.AST.Tokens.TypeToks.TypeTok tt)

Parameters

tt
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

DelegateFlg Field

Documentation for this section has not yet been entered.

Syntax

public static bool DelegateFlg

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.8.1

EmitConv Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitConv (Type source, Type sink)

Parameters

source
Documentation for this section has not yet been entered.
sink
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitFldLd Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitFldLd (System.Reflection.FieldInfo fld, bool stat)

Parameters

fld
Documentation for this section has not yet been entered.
stat
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitFldSt Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitFldSt (System.Reflection.FieldInfo fld, bool stat)

Parameters

fld
Documentation for this section has not yet been entered.
stat
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLiteral Method

Documentation for this section has not yet been entered.

Syntax

Parameters

lit
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLocLd Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLocLd (int ind, bool locarg)

Parameters

ind
Documentation for this section has not yet been entered.
locarg
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLocSt Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLocSt (int ind, bool locarg)

Parameters

ind
Documentation for this section has not yet been entered.
locarg
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitMetCall Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitMetCall (System.Reflection.MethodInfo met, bool stat)

Parameters

met
Documentation for this section has not yet been entered.
stat
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitOp Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitOp (dylan.NET.Tokenizer.AST.Tokens.Ops.Op op, bool s)

Parameters

op
Documentation for this section has not yet been entered.
s
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitPtrLd Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitPtrLd (System.Reflection.MethodInfo met, bool stat)

Parameters

met
Documentation for this section has not yet been entered.
stat
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.9, 11.2.8.1

EvalTTok Method

Documentation for this section has not yet been entered.

Syntax

Parameters

tt
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

getCodeFromType Method

Documentation for this section has not yet been entered.

Syntax

public static int getCodeFromType (Type typ)

Parameters

typ
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

GetLbl Method

Documentation for this section has not yet been entered.

Syntax

public static System.Reflection.Emit.Label GetLbl (string nam)

Parameters

nam
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.9, 11.2.8.1

GetLocCtor Method

Documentation for this section has not yet been entered.

Syntax

public static System.Reflection.ConstructorInfo GetLocCtor (Type t, Type[] typs)

Parameters

t
Documentation for this section has not yet been entered.
typs
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

GetLocFld Method

Documentation for this section has not yet been entered.

Syntax

public static System.Reflection.FieldInfo GetLocFld (string nam)

Parameters

nam
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

GetLocMet Method

Documentation for this section has not yet been entered.

Syntax

public static System.Reflection.FieldInfo GetLocMet (string nam, Type[] typs)

Parameters

nam
Documentation for this section has not yet been entered.
typs
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.7, 11.2.7.8

GetLocMet Method

Documentation for this section has not yet been entered.

Syntax

public static System.Reflection.MethodInfo GetLocMet (string nam, Type[] typs)

Parameters

nam
Documentation for this section has not yet been entered.
typs
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.9, 11.2.8.1

GetLocMetNoParams Method

Documentation for this section has not yet been entered.

Syntax

public static System.Reflection.MethodInfo GetLocMetNoParams (string nam)

Parameters

nam
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.9, 11.2.8.1

getTypeFromCode Method

Documentation for this section has not yet been entered.

Syntax

public static Type getTypeFromCode (int cod)

Parameters

cod
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

LeftOp Field

Documentation for this section has not yet been entered.

Syntax

public static Type LeftOp

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

OpCodeSuppFlg Field

Documentation for this section has not yet been entered.

Syntax

public static bool OpCodeSuppFlg

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

PostProcessParams Method

Documentation for this section has not yet been entered.

Syntax

public static void PostProcessParams (dylan.NET.Tokenizer.AST.Exprs.Expr[] ps)

Parameters

ps
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

PostProcessParamsConstr Method

Documentation for this section has not yet been entered.

Syntax

public static void PostProcessParamsConstr (dylan.NET.Tokenizer.AST.Exprs.Expr[] ps)

Parameters

ps
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

ProcessClassAttrs Method

Documentation for this section has not yet been entered.

Syntax

Parameters

attrs
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

ProcessConst Method

Documentation for this section has not yet been entered.

Syntax

Parameters

lit
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

ProcessFieldAttrs Method

Documentation for this section has not yet been entered.

Syntax

Parameters

attrs
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

ProcessMethodAttrs Method

Documentation for this section has not yet been entered.

Syntax

Parameters

attrs
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

ProcessParams Method

Documentation for this section has not yet been entered.

Syntax

public static void ProcessParams (dylan.NET.Tokenizer.AST.Exprs.Expr[] ps)

Parameters

ps
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.2, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

RightOp Field

Documentation for this section has not yet been entered.

Syntax

public static Type RightOp

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

StringFlg Field

Documentation for this section has not yet been entered.

Syntax

public static bool StringFlg

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

StripDelMtdName Method

Documentation for this section has not yet been entered.

Syntax

public static string StripDelMtdName (dylan.NET.Tokenizer.AST.Tokens.Token t)

Parameters

t
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Tokenizer.CodeGen
Assembly: tokenizer.CodeGen (in tokenizer.CodeGen.dll)
Assembly Versions: 11.2.8.1