C# 클래스 Pegasus.Compiler.ZeroWidthEvaluator.ZeroWidthWalker

상속: ExpressionTreeWalker
파일 보기 프로젝트 열기: otac0n/Pegasus

공개 메소드들

메소드 설명
WalkExpression ( Expression expression ) : void
WalkGrammar ( Grammar grammar ) : void
ZeroWidthWalker ( Grammar grammar, bool?>.Dictionary zeroWidth ) : System

보호된 메소드들

메소드 설명
WalkAndCodeExpression ( AndCodeExpression andCodeExpression ) : void
WalkAndExpression ( AndExpression andExpression ) : void
WalkChoiceExpression ( ChoiceExpression choiceExpression ) : void
WalkClassExpression ( ClassExpression classExpression ) : void
WalkCodeExpression ( CodeExpression codeExpression ) : void
WalkNameExpression ( NameExpression nameExpression ) : void
WalkNotCodeExpression ( NotCodeExpression notCodeExpression ) : void
WalkNotExpression ( NotExpression notExpression ) : void
WalkPrefixedExpression ( PrefixedExpression prefixedExpression ) : void
WalkRepetitionExpression ( RepetitionExpression repetitionExpression ) : void
WalkSequenceExpression ( SequenceExpression sequenceExpression ) : void
WalkTypedExpression ( TypedExpression typedExpression ) : void
WalkWildcardExpression ( WildcardExpression wildcardExpression ) : void

비공개 메소드들

메소드 설명
WalkLiteralExpression ( LiteralExpression literalExpression ) : void

메소드 상세

WalkAndCodeExpression() 보호된 메소드

protected WalkAndCodeExpression ( AndCodeExpression andCodeExpression ) : void
andCodeExpression Pegasus.Expressions.AndCodeExpression
리턴 void

WalkAndExpression() 보호된 메소드

protected WalkAndExpression ( AndExpression andExpression ) : void
andExpression Pegasus.Expressions.AndExpression
리턴 void

WalkChoiceExpression() 보호된 메소드

protected WalkChoiceExpression ( ChoiceExpression choiceExpression ) : void
choiceExpression Pegasus.Expressions.ChoiceExpression
리턴 void

WalkClassExpression() 보호된 메소드

protected WalkClassExpression ( ClassExpression classExpression ) : void
classExpression Pegasus.Expressions.ClassExpression
리턴 void

WalkCodeExpression() 보호된 메소드

protected WalkCodeExpression ( CodeExpression codeExpression ) : void
codeExpression Pegasus.Expressions.CodeExpression
리턴 void

WalkExpression() 공개 메소드

public WalkExpression ( Expression expression ) : void
expression Pegasus.Expressions.Expression
리턴 void

WalkGrammar() 공개 메소드

public WalkGrammar ( Grammar grammar ) : void
grammar Pegasus.Expressions.Grammar
리턴 void

WalkNameExpression() 보호된 메소드

protected WalkNameExpression ( NameExpression nameExpression ) : void
nameExpression Pegasus.Expressions.NameExpression
리턴 void

WalkNotCodeExpression() 보호된 메소드

protected WalkNotCodeExpression ( NotCodeExpression notCodeExpression ) : void
notCodeExpression Pegasus.Expressions.NotCodeExpression
리턴 void

WalkNotExpression() 보호된 메소드

protected WalkNotExpression ( NotExpression notExpression ) : void
notExpression Pegasus.Expressions.NotExpression
리턴 void

WalkPrefixedExpression() 보호된 메소드

protected WalkPrefixedExpression ( PrefixedExpression prefixedExpression ) : void
prefixedExpression Pegasus.Expressions.PrefixedExpression
리턴 void

WalkRepetitionExpression() 보호된 메소드

protected WalkRepetitionExpression ( RepetitionExpression repetitionExpression ) : void
repetitionExpression Pegasus.Expressions.RepetitionExpression
리턴 void

WalkSequenceExpression() 보호된 메소드

protected WalkSequenceExpression ( SequenceExpression sequenceExpression ) : void
sequenceExpression Pegasus.Expressions.SequenceExpression
리턴 void

WalkTypedExpression() 보호된 메소드

protected WalkTypedExpression ( TypedExpression typedExpression ) : void
typedExpression Pegasus.Expressions.TypedExpression
리턴 void

WalkWildcardExpression() 보호된 메소드

protected WalkWildcardExpression ( WildcardExpression wildcardExpression ) : void
wildcardExpression WildcardExpression
리턴 void

ZeroWidthWalker() 공개 메소드

public ZeroWidthWalker ( Grammar grammar, bool?>.Dictionary zeroWidth ) : System
grammar Pegasus.Expressions.Grammar
zeroWidth bool?>.Dictionary
리턴 System