C# 클래스 Tools.Dfa

상속: LNode
파일 보기 프로젝트 열기: Ezakhiel/Donate-Money-For-Unicorns-ubbse2015 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
m_actions Action
m_map System.Collections.Hashtable
m_reswds int
m_tokClass string

공개 메소드들

메소드 설명
AddAction ( int act ) : void
Closure ( ) : void
ClosureAdd ( NfaNode nfa ) : void
Dfa ( ) : System
Dfa ( Nfa nfa ) : System
Dfa ( TokensGen tks ) : System
MakeLastAction ( int act ) : void
Match ( string str, int ix, int &action ) : int
Print ( ) : void
Serialise ( object o, Tools.Serialiser s ) : object
SetTokens ( YyLexer tks, Hashtable h ) : void

비공개 메소드들

메소드 설명
AddActions ( ) : void
AddNfaNode ( NfaNode nfa ) : bool
SameAs ( Dfa dfa ) : bool
Target ( char ch ) : Dfa

메소드 상세

AddAction() 공개 메소드

public AddAction ( int act ) : void
act int
리턴 void

Closure() 공개 메소드

public Closure ( ) : void
리턴 void

ClosureAdd() 공개 메소드

public ClosureAdd ( NfaNode nfa ) : void
nfa NfaNode
리턴 void

Dfa() 공개 메소드

public Dfa ( ) : System
리턴 System

Dfa() 공개 메소드

public Dfa ( Nfa nfa ) : System
nfa Nfa
리턴 System

Dfa() 공개 메소드

public Dfa ( TokensGen tks ) : System
tks TokensGen
리턴 System

MakeLastAction() 공개 메소드

public MakeLastAction ( int act ) : void
act int
리턴 void

Match() 공개 메소드

public Match ( string str, int ix, int &action ) : int
str string
ix int
action int
리턴 int

Print() 공개 메소드

public Print ( ) : void
리턴 void

Serialise() 공개 정적인 메소드

public static Serialise ( object o, Tools.Serialiser s ) : object
o object
s Tools.Serialiser
리턴 object

SetTokens() 공개 정적인 메소드

public static SetTokens ( YyLexer tks, Hashtable h ) : void
tks YyLexer
h System.Collections.Hashtable
리턴 void

프로퍼티 상세

m_actions 공개적으로 프로퍼티

public Action m_actions
리턴 Action

m_map 공개적으로 프로퍼티

public Hashtable,System.Collections m_map
리턴 System.Collections.Hashtable

m_reswds 공개적으로 프로퍼티

public int m_reswds
리턴 int

m_tokClass 공개적으로 프로퍼티

public string m_tokClass
리턴 string