C# 클래스 ABT.Env

파일 보기 프로젝트 열기: phisiart/C-Compiler 1 사용 예제들

공개 메소드들

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