C# 클래스 Microsoft.Bek.Frontend.AST.BekPgm

상속: IEmitCode, ILocation
파일 보기 프로젝트 열기: AutomataDotNet/Automata 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
body stmt
funcs List
id ident
input ident
name string

공개 메소드들

메소드 설명
AddLocalFunctions ( IEnumerable localFuncs ) : void
BekPgm ( ident id, ident inputvar, stmt body ) : System
GenerateCode ( string language, StringBuilder sb ) : void
GetBoundVars ( ) : IEnumerable
GetFunctionNames ( ) : IEnumerable
ToC ( StringBuilder sb ) : void
ToCS ( StringBuilder sb ) : void
ToJS ( StringBuilder sb ) : void

보호된 메소드들

메소드 설명
DefineJavaScriptFunction ( ident f, StringBuilder sb ) : void
GetUniqueFunctionNames ( ) : IEnumerable

메소드 상세

AddLocalFunctions() 공개 메소드

public AddLocalFunctions ( IEnumerable localFuncs ) : void
localFuncs IEnumerable
리턴 void

BekPgm() 공개 메소드

public BekPgm ( ident id, ident inputvar, stmt body ) : System
id ident
inputvar ident
body stmt
리턴 System

DefineJavaScriptFunction() 보호된 메소드

protected DefineJavaScriptFunction ( ident f, StringBuilder sb ) : void
f ident
sb StringBuilder
리턴 void

GenerateCode() 공개 메소드

public GenerateCode ( string language, StringBuilder sb ) : void
language string
sb StringBuilder
리턴 void

GetBoundVars() 공개 메소드

public GetBoundVars ( ) : IEnumerable
리턴 IEnumerable

GetFunctionNames() 공개 메소드

public GetFunctionNames ( ) : IEnumerable
리턴 IEnumerable

GetUniqueFunctionNames() 보호된 메소드

protected GetUniqueFunctionNames ( ) : IEnumerable
리턴 IEnumerable

ToC() 공개 메소드

public ToC ( StringBuilder sb ) : void
sb StringBuilder
리턴 void

ToCS() 공개 메소드

public ToCS ( StringBuilder sb ) : void
sb StringBuilder
리턴 void

ToJS() 공개 메소드

public ToJS ( StringBuilder sb ) : void
sb StringBuilder
리턴 void

프로퍼티 상세

body 공개적으로 프로퍼티

public stmt body
리턴 stmt

funcs 공개적으로 프로퍼티

public List funcs
리턴 List

id 공개적으로 프로퍼티

public ident,Microsoft.Bek.Frontend.AST id
리턴 ident

input 공개적으로 프로퍼티

public ident,Microsoft.Bek.Frontend.AST input
리턴 ident

name 공개적으로 프로퍼티

public string name
리턴 string