C# Class ABT.Env

Afficher le fichier Open project: phisiart/C-Compiler Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
Env ( ImmutableStack scopes ) : System

Method Details

Dump() public méthode

public Dump ( ) : String
Résultat String

Env() public méthode

public Env ( ) : System
Résultat System

Find() public méthode

public Find ( String name ) : Option
name String
Résultat Option

FindInCurrentScope() public méthode

public FindInCurrentScope ( String name ) : Option
name String
Résultat Option

GetCurrentFunction() public méthode

public GetCurrentFunction ( ) : FunctionType
Résultat FunctionType

InScope() public méthode

public InScope ( ) : Env
Résultat Env

IsGlobal() public méthode

public IsGlobal ( ) : System.Boolean
Résultat System.Boolean

OutScope() public méthode

public OutScope ( ) : Env
Résultat Env

PushEntry() public méthode

public PushEntry ( EntryKind loc, String name, ExprType type ) : Env
loc EntryKind
name String
type ExprType
Résultat Env

PushEnum() public méthode

public PushEnum ( String name, ExprType type, Int32 value ) : Env
name String
type ExprType
value System.Int32
Résultat Env

SetCurrentFunction() public méthode

public SetCurrentFunction ( FunctionType type ) : Env
type FunctionType
Résultat Env