C# 클래스 ABT.Env.Scope

파일 보기 프로젝트 열기: phisiart/C-Compiler

공개 프로퍼티들

프로퍼티 타입 설명
enums List
esp_pos System.Int32
func FunctionType
globals List
locals List
typedefs List

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
Scope ( List stack_entries, Int32 stack_offset, List global_entries, FunctionType curr_func, List typedef_entries, List enum_entries ) : System
Scope ( Scope other ) : System

메소드 상세

Dump() 공개 메소드

public Dump ( Int32 depth, String single_indent ) : String
depth System.Int32
single_indent String
리턴 String

Find() 공개 메소드

public Find ( String name ) : Entry
name String
리턴 Entry

InScope() 공개 메소드

public InScope ( ) : Scope
리턴 Scope

PushEntry() 공개 메소드

public PushEntry ( EntryKind loc, String name, ExprType type ) : Scope
loc EntryKind
name String
type ExprType
리턴 Scope

PushEnum() 공개 메소드

public PushEnum ( String name, ExprType type, Int32 value ) : Scope
name String
type ExprType
value System.Int32
리턴 Scope

Scope() 공개 메소드

public Scope ( ) : System
리턴 System

SetCurrentFunction() 공개 메소드

public SetCurrentFunction ( FunctionType type ) : Scope
type FunctionType
리턴 Scope

프로퍼티 상세

enums 공개적으로 프로퍼티

public List enums
리턴 List

esp_pos 공개적으로 프로퍼티

public Int32,System esp_pos
리턴 System.Int32

func 공개적으로 프로퍼티

public FunctionType,ABT func
리턴 FunctionType

globals 공개적으로 프로퍼티

public List globals
리턴 List

locals 공개적으로 프로퍼티

public List locals
리턴 List

typedefs 공개적으로 프로퍼티

public List typedefs
리턴 List