C# 클래스 Irony.Interpreter.ScriptInterpreter

파일 보기 프로젝트 열기: o2platform/O2.Platform.Projects 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
EvaluationContext EvaluationContext
Language Irony.Parsing.LanguageData
Parser Irony.Parsing.Parser
PrintParseErrors bool
RethrowExceptions bool
Runtime LanguageRuntime

공개 메소드들

메소드 설명
Abort ( ) : void
ClearOutputBuffer ( ) : void
Evaluate ( ) : void
Evaluate ( ParseTree parsedScript ) : void
Evaluate ( string script ) : void
EvaluateAsync ( ) : void
EvaluateAsync ( ParseTree parsedScript ) : void
EvaluateAsync ( string script ) : void
GetOutput ( ) : string
GetParserMessages ( ) : ParserMessageList
IsBusy ( ) : bool
ScriptInterpreter ( Grammar grammar ) : System
ScriptInterpreter ( Irony.Parsing.LanguageData language ) : System

비공개 메소드들

메소드 설명
AsyncThreadStart ( object data ) : void
Check ( bool condition, string message ) : void
CheckNotBusy ( ) : void
CheckParseStatus ( ) : bool
EvaluateParsedScript ( ) : void
GetAstInterface ( ) : IInterpretedAstNode
ParseAndEvaluate ( ) : void

메소드 상세

Abort() 공개 메소드

public Abort ( ) : void
리턴 void

ClearOutputBuffer() 공개 메소드

public ClearOutputBuffer ( ) : void
리턴 void

Evaluate() 공개 메소드

public Evaluate ( ) : void
리턴 void

Evaluate() 공개 메소드

public Evaluate ( ParseTree parsedScript ) : void
parsedScript Irony.Parsing.ParseTree
리턴 void

Evaluate() 공개 메소드

public Evaluate ( string script ) : void
script string
리턴 void

EvaluateAsync() 공개 메소드

public EvaluateAsync ( ) : void
리턴 void

EvaluateAsync() 공개 메소드

public EvaluateAsync ( ParseTree parsedScript ) : void
parsedScript Irony.Parsing.ParseTree
리턴 void

EvaluateAsync() 공개 메소드

public EvaluateAsync ( string script ) : void
script string
리턴 void

GetOutput() 공개 메소드

public GetOutput ( ) : string
리턴 string

GetParserMessages() 공개 메소드

public GetParserMessages ( ) : ParserMessageList
리턴 ParserMessageList

IsBusy() 공개 메소드

public IsBusy ( ) : bool
리턴 bool

ScriptInterpreter() 공개 메소드

public ScriptInterpreter ( Grammar grammar ) : System
grammar Irony.Parsing.Grammar
리턴 System

ScriptInterpreter() 공개 메소드

public ScriptInterpreter ( Irony.Parsing.LanguageData language ) : System
language Irony.Parsing.LanguageData
리턴 System

프로퍼티 상세

EvaluationContext 공개적으로 프로퍼티

public EvaluationContext,Irony.Interpreter EvaluationContext
리턴 EvaluationContext

Language 공개적으로 프로퍼티

public LanguageData,Irony.Parsing Language
리턴 Irony.Parsing.LanguageData

Parser 공개적으로 프로퍼티

public Parser,Irony.Parsing Parser
리턴 Irony.Parsing.Parser

PrintParseErrors 공개적으로 프로퍼티

public bool PrintParseErrors
리턴 bool

RethrowExceptions 공개적으로 프로퍼티

public bool RethrowExceptions
리턴 bool

Runtime 공개적으로 프로퍼티

public LanguageRuntime,Irony.Interpreter Runtime
리턴 LanguageRuntime