C# Класс ABT.Env

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Dump ( ) : String
Env ( ) : System
Find ( String name ) : Option
FindInCurrentScope ( String name ) : Option
GetCurrentFunction ( ) : FunctionType
InScope ( ) : Env
IsGlobal ( ) : System.Boolean
OutScope ( ) : Env
PushEntry ( EntryKind loc, String name, ExprType type ) : Env
PushEnum ( String name, ExprType type, Int32 value ) : Env
SetCurrentFunction ( FunctionType type ) : Env

Приватные методы

Метод Описание
Env ( ImmutableStack scopes ) : System

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

Dump() публичный метод

public Dump ( ) : String
Результат String

Env() публичный метод

public Env ( ) : System
Результат System

Find() публичный метод

public Find ( String name ) : Option
name String
Результат Option

FindInCurrentScope() публичный метод

public FindInCurrentScope ( String name ) : Option
name String
Результат Option

GetCurrentFunction() публичный метод

public GetCurrentFunction ( ) : FunctionType
Результат FunctionType

InScope() публичный метод

public InScope ( ) : Env
Результат Env

IsGlobal() публичный метод

public IsGlobal ( ) : System.Boolean
Результат System.Boolean

OutScope() публичный метод

public OutScope ( ) : Env
Результат Env

PushEntry() публичный метод

public PushEntry ( EntryKind loc, String name, ExprType type ) : Env
loc EntryKind
name String
type ExprType
Результат Env

PushEnum() публичный метод

public PushEnum ( String name, ExprType type, Int32 value ) : Env
name String
type ExprType
value System.Int32
Результат Env

SetCurrentFunction() публичный метод

public SetCurrentFunction ( FunctionType type ) : Env
type FunctionType
Результат Env