C# 클래스 Antlr3.Analysis.DFAState

상속: Antlr3.Analysis.State
파일 보기 프로젝트 열기: antlr/antlrcs 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
AddNFAConfiguration ( Antlr3.Analysis.NFAState state, int alt, Antlr3.Analysis.NFAContext context, Antlr3.Analysis.SemanticContext semanticContext ) : NFAConfiguration
AddNFAConfiguration ( Antlr3.Analysis.NFAState state, NFAConfiguration c ) : void
AddTransition ( DFAState target, Antlr3.Analysis.Label label ) : int
AddTransition ( Transition t ) : void
DFAState ( Antlr3.Analysis.DFA dfa ) : System
Equals ( object o ) : bool
GetGatedPredicatesInNFAConfigurations ( ) : Antlr3.Analysis.SemanticContext
GetGatedSyntacticPredicatesInNFAConfigurations ( ) : HashSet
GetHashCode ( ) : int
GetTransition ( int trans ) : Transition
GetUniqueAlt ( ) : int
GetUniquelyPredictedAlt ( ) : int
RemoveTransition ( int trans ) : void
Reset ( ) : void
ToString ( ) : String

보호된 메소드들

메소드 설명
AddReachableLabel ( Antlr3.Analysis.Label label ) : void
GetConflictingAlts ( ) : HashSet
GetNonDeterministicAlts ( ) : HashSet

메소드 상세

AddNFAConfiguration() 공개 메소드

public AddNFAConfiguration ( Antlr3.Analysis.NFAState state, int alt, Antlr3.Analysis.NFAContext context, Antlr3.Analysis.SemanticContext semanticContext ) : NFAConfiguration
state Antlr3.Analysis.NFAState
alt int
context Antlr3.Analysis.NFAContext
semanticContext Antlr3.Analysis.SemanticContext
리턴 NFAConfiguration

AddNFAConfiguration() 공개 메소드

public AddNFAConfiguration ( Antlr3.Analysis.NFAState state, NFAConfiguration c ) : void
state Antlr3.Analysis.NFAState
c NFAConfiguration
리턴 void

AddReachableLabel() 보호된 메소드

protected AddReachableLabel ( Antlr3.Analysis.Label label ) : void
label Antlr3.Analysis.Label
리턴 void

AddTransition() 공개 메소드

public AddTransition ( DFAState target, Antlr3.Analysis.Label label ) : int
target DFAState
label Antlr3.Analysis.Label
리턴 int

AddTransition() 공개 메소드

public AddTransition ( Transition t ) : void
t Transition
리턴 void

DFAState() 공개 메소드

public DFAState ( Antlr3.Analysis.DFA dfa ) : System
dfa Antlr3.Analysis.DFA
리턴 System

Equals() 공개 메소드

public Equals ( object o ) : bool
o object
리턴 bool

GetConflictingAlts() 보호된 메소드

protected GetConflictingAlts ( ) : HashSet
리턴 HashSet

GetGatedPredicatesInNFAConfigurations() 공개 메소드

public GetGatedPredicatesInNFAConfigurations ( ) : Antlr3.Analysis.SemanticContext
리턴 Antlr3.Analysis.SemanticContext

GetGatedSyntacticPredicatesInNFAConfigurations() 공개 메소드

public GetGatedSyntacticPredicatesInNFAConfigurations ( ) : HashSet
리턴 HashSet

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetNonDeterministicAlts() 보호된 메소드

protected GetNonDeterministicAlts ( ) : HashSet
리턴 HashSet

GetTransition() 공개 메소드

public GetTransition ( int trans ) : Transition
trans int
리턴 Transition

GetUniqueAlt() 공개 메소드

public GetUniqueAlt ( ) : int
리턴 int

GetUniquelyPredictedAlt() 공개 메소드

public GetUniquelyPredictedAlt ( ) : int
리턴 int

RemoveTransition() 공개 메소드

public RemoveTransition ( int trans ) : void
trans int
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

ToString() 공개 메소드

public ToString ( ) : String
리턴 String