C# Class ABT.Env.Scope

Afficher le fichier Open project: phisiart/C-Compiler

Méthodes publiques

Свойство Type Description
enums List
esp_pos System.Int32
func FunctionType
globals List
locals List
typedefs List

Méthodes publiques

Méthode Description
Dump ( Int32 depth, String single_indent ) : String
Find ( String name ) : Entry
InScope ( ) : Scope
PushEntry ( EntryKind loc, String name, ExprType type ) : Scope
PushEnum ( String name, ExprType type, Int32 value ) : Scope
Scope ( ) : System
SetCurrentFunction ( FunctionType type ) : Scope

Private Methods

Méthode Description
Scope ( List stack_entries, Int32 stack_offset, List global_entries, FunctionType curr_func, List typedef_entries, List enum_entries ) : System
Scope ( Scope other ) : System

Method Details

Dump() public méthode

public Dump ( Int32 depth, String single_indent ) : String
depth System.Int32
single_indent String
Résultat String

Find() public méthode

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

InScope() public méthode

public InScope ( ) : Scope
Résultat Scope

PushEntry() public méthode

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

PushEnum() public méthode

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

Scope() public méthode

public Scope ( ) : System
Résultat System

SetCurrentFunction() public méthode

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

Property Details

enums public_oe property

public List enums
Résultat List

esp_pos public_oe property

public Int32,System esp_pos
Résultat System.Int32

func public_oe property

public FunctionType,ABT func
Résultat FunctionType

globals public_oe property

public List globals
Résultat List

locals public_oe property

public List locals
Résultat List

typedefs public_oe property

public List typedefs
Résultat List