C# 클래스 Antlr4.Semantics.SymbolChecks

파일 보기 프로젝트 열기: sharwell/antlr4cs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
errMgr Antlr4.Tool.ErrorManager

보호된 프로퍼티들

프로퍼티 타입 설명
reservedNames ISet

공개 메소드들

메소드 설명
CheckActionRedefinitions ( IList actions ) : void
CheckForAttributeConflicts ( Rule r ) : void
CheckForLabelConflict ( Rule r, GrammarAST labelID ) : void
CheckForLabelConflicts ( ICollection rules ) : void
CheckForModeConflicts ( Grammar g ) : void
CheckForQualifiedRuleIssues ( Grammar g, IList qualifiedRuleRefs ) : void
CheckForTokenConflicts ( IList tokenIDRefs ) : void
CheckRuleArgs ( Grammar g, IList rulerefs ) : void
Process ( ) : void
SymbolChecks ( Grammar g, SymbolCollector collector ) : System.Collections.Generic

보호된 메소드들

메소드 설명
CheckDeclarationRuleConflicts ( [ r, [ attributes, [ ruleNames, [ errorType ) : void
CheckLocalConflictingDeclarations ( [ r, [ attributes, [ referenceAttributes, [ errorType ) : void
CheckReservedNames ( [ rules ) : void

비공개 메소드들

메소드 설명
CheckForTypeMismatch ( LabelElementPair prevLabelPair, LabelElementPair labelPair ) : void

메소드 상세

CheckActionRedefinitions() 공개 메소드

public CheckActionRedefinitions ( IList actions ) : void
actions IList
리턴 void

CheckDeclarationRuleConflicts() 보호된 메소드

protected CheckDeclarationRuleConflicts ( [ r, [ attributes, [ ruleNames, [ errorType ) : void
r [
attributes [
ruleNames [
errorType [
리턴 void

CheckForAttributeConflicts() 공개 메소드

public CheckForAttributeConflicts ( Rule r ) : void
r Antlr4.Tool.Rule
리턴 void

CheckForLabelConflict() 공개 메소드

public CheckForLabelConflict ( Rule r, GrammarAST labelID ) : void
r Antlr4.Tool.Rule
labelID Antlr4.Tool.Ast.GrammarAST
리턴 void

CheckForLabelConflicts() 공개 메소드

public CheckForLabelConflicts ( ICollection rules ) : void
rules ICollection
리턴 void

CheckForModeConflicts() 공개 메소드

public CheckForModeConflicts ( Grammar g ) : void
g Antlr4.Tool.Grammar
리턴 void

CheckForQualifiedRuleIssues() 공개 메소드

public CheckForQualifiedRuleIssues ( Grammar g, IList qualifiedRuleRefs ) : void
g Antlr4.Tool.Grammar
qualifiedRuleRefs IList
리턴 void

CheckForTokenConflicts() 공개 메소드

public CheckForTokenConflicts ( IList tokenIDRefs ) : void
tokenIDRefs IList
리턴 void

CheckLocalConflictingDeclarations() 보호된 메소드

protected CheckLocalConflictingDeclarations ( [ r, [ attributes, [ referenceAttributes, [ errorType ) : void
r [
attributes [
referenceAttributes [
errorType [
리턴 void

CheckReservedNames() 보호된 메소드

protected CheckReservedNames ( [ rules ) : void
rules [
리턴 void

CheckRuleArgs() 공개 메소드

public CheckRuleArgs ( Grammar g, IList rulerefs ) : void
g Antlr4.Tool.Grammar
rulerefs IList
리턴 void

Process() 공개 메소드

public Process ( ) : void
리턴 void

SymbolChecks() 공개 메소드

public SymbolChecks ( Grammar g, SymbolCollector collector ) : System.Collections.Generic
g Antlr4.Tool.Grammar
collector SymbolCollector
리턴 System.Collections.Generic

프로퍼티 상세

errMgr 공개적으로 프로퍼티

public ErrorManager,Antlr4.Tool errMgr
리턴 Antlr4.Tool.ErrorManager

reservedNames 보호되어 있는 프로퍼티

protected ISet reservedNames
리턴 ISet