C# Класс Antlr4.Semantics.SymbolChecks

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
errMgr Antlr4.Tool.ErrorManager

Защищенные свойства (Protected)

Свойство Тип Описание
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