C# 클래스 Castle.MonoRail.Views.Brail.BrailPreProcessor

상속: Boo.Lang.Compiler.Steps.AbstractCompilerStep
파일 보기 프로젝트 열기: nats/castle-1.0.3-mono 1 사용 예제들

공개 메소드들

메소드 설명
Booify ( string code ) : string
BrailPreProcessor ( BooViewEngine booViewEngine ) : System
GetInputCode ( ICompilerInput input ) : string
Run ( ) : void
UnescapeInitialAndClosingDoubleQuotes ( string code ) : string

비공개 메소드들

메소드 설명
CreateSeperators ( ) : IDictionary
EscapeInitialAndClosingDoubleQuotes ( string code ) : string
GetExpressionsPositions ( string code ) : IList

Will find all the (outer most ${} expressions in the code, and return their positions). Smart enough to figure out $${} escaping, but not much more

GetSeperators ( string code ) : DictionaryEntry
Output ( StringWriter buffer, string code ) : void
OutputExpression ( StringWriter buffer, string code ) : void
OutputText ( StringWriter buffer, string code ) : void
ParentExpressionIsNotValid ( List bracesPositions, int index ) : bool
ShouldPreProcess ( string code ) : bool

메소드 상세

Booify() 공개 정적인 메소드

public static Booify ( string code ) : string
code string
리턴 string

BrailPreProcessor() 공개 메소드

public BrailPreProcessor ( BooViewEngine booViewEngine ) : System
booViewEngine BooViewEngine
리턴 System

GetInputCode() 공개 메소드

public GetInputCode ( ICompilerInput input ) : string
input ICompilerInput
리턴 string

Run() 공개 메소드

public Run ( ) : void
리턴 void

UnescapeInitialAndClosingDoubleQuotes() 공개 정적인 메소드

public static UnescapeInitialAndClosingDoubleQuotes ( string code ) : string
code string
리턴 string