C# Класс ABT.Env2

1. A global scope. 2. A function scope, with multiple name scopes. 3. ObjectId. 4. TypeId.
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
Env2 System

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

Метод Описание
Add ( EnumEntry entry ) : Env2
Add ( NamedObjectEntry entry ) : Env2
Add ( TypeEntry entry ) : Env2
Env2 ( ) : System
InFunction ( FunctionType functionType, ImmutableList functionParams ) : Env2
InScope ( ) : Env2

Add a new local symbol table.

OutFunction ( ) : Env2
OutScope ( ) : Env2

Pop a local symbol table.

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

Метод Описание
Env2 ( GlobalSymbolTable globalSymbolTable, Option functionScope ) : System

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

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

public Add ( EnumEntry entry ) : Env2
entry EnumEntry
Результат Env2

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

public Add ( NamedObjectEntry entry ) : Env2
entry NamedObjectEntry
Результат Env2

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

public Add ( TypeEntry entry ) : Env2
entry TypeEntry
Результат Env2

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

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

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

public InFunction ( FunctionType functionType, ImmutableList functionParams ) : Env2
functionType FunctionType
functionParams ImmutableList
Результат Env2

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

Add a new local symbol table.
public InScope ( ) : Env2
Результат Env2

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

public OutFunction ( ) : Env2
Результат Env2

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

Pop a local symbol table.
public OutScope ( ) : Env2
Результат Env2