C# Класс Microsoft.Bek.Frontend.AST.BekPgm

Наследование: IEmitCode, ILocation
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
body stmt
funcs List
id ident
input ident
name string

Открытые методы

Метод Описание
AddLocalFunctions ( IEnumerable localFuncs ) : void
BekPgm ( ident id, ident inputvar, stmt body ) : System
GenerateCode ( string language, StringBuilder sb ) : void
GetBoundVars ( ) : IEnumerable
GetFunctionNames ( ) : IEnumerable
ToC ( StringBuilder sb ) : void
ToCS ( StringBuilder sb ) : void
ToJS ( StringBuilder sb ) : void

Защищенные методы

Метод Описание
DefineJavaScriptFunction ( ident f, StringBuilder sb ) : void
GetUniqueFunctionNames ( ) : IEnumerable

Описание методов

AddLocalFunctions() публичный Метод

public AddLocalFunctions ( IEnumerable localFuncs ) : void
localFuncs IEnumerable
Результат void

BekPgm() публичный Метод

public BekPgm ( ident id, ident inputvar, stmt body ) : System
id ident
inputvar ident
body stmt
Результат System

DefineJavaScriptFunction() защищенный Метод

protected DefineJavaScriptFunction ( ident f, StringBuilder sb ) : void
f ident
sb StringBuilder
Результат void

GenerateCode() публичный Метод

public GenerateCode ( string language, StringBuilder sb ) : void
language string
sb StringBuilder
Результат void

GetBoundVars() публичный Метод

public GetBoundVars ( ) : IEnumerable
Результат IEnumerable

GetFunctionNames() публичный Метод

public GetFunctionNames ( ) : IEnumerable
Результат IEnumerable

GetUniqueFunctionNames() защищенный Метод

protected GetUniqueFunctionNames ( ) : IEnumerable
Результат IEnumerable

ToC() публичный Метод

public ToC ( StringBuilder sb ) : void
sb StringBuilder
Результат void

ToCS() публичный Метод

public ToCS ( StringBuilder sb ) : void
sb StringBuilder
Результат void

ToJS() публичный Метод

public ToJS ( StringBuilder sb ) : void
sb StringBuilder
Результат void

Описание свойств

body публичное свойство

public stmt body
Результат stmt

funcs публичное свойство

public List funcs
Результат List

id публичное свойство

public ident,Microsoft.Bek.Frontend.AST id
Результат ident

input публичное свойство

public ident,Microsoft.Bek.Frontend.AST input
Результат ident

name публичное свойство

public string name
Результат string