C# Class Antlr4.Semantics.SymbolChecks

Afficher le fichier Open project: sharwell/antlr4cs Class Usage Examples

Méthodes publiques

Свойство Type Description
errMgr Antlr4.Tool.ErrorManager

Protected Properties

Свойство Type Description
reservedNames ISet

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
CheckDeclarationRuleConflicts ( [ r, [ attributes, [ ruleNames, [ errorType ) : void
CheckLocalConflictingDeclarations ( [ r, [ attributes, [ referenceAttributes, [ errorType ) : void
CheckReservedNames ( [ rules ) : void

Private Methods

Méthode Description
CheckForTypeMismatch ( LabelElementPair prevLabelPair, LabelElementPair labelPair ) : void

Method Details

CheckActionRedefinitions() public méthode

public CheckActionRedefinitions ( IList actions ) : void
actions IList
Résultat void

CheckDeclarationRuleConflicts() protected méthode

protected CheckDeclarationRuleConflicts ( [ r, [ attributes, [ ruleNames, [ errorType ) : void
r [
attributes [
ruleNames [
errorType [
Résultat void

CheckForAttributeConflicts() public méthode

public CheckForAttributeConflicts ( Rule r ) : void
r Antlr4.Tool.Rule
Résultat void

CheckForLabelConflict() public méthode

public CheckForLabelConflict ( Rule r, GrammarAST labelID ) : void
r Antlr4.Tool.Rule
labelID Antlr4.Tool.Ast.GrammarAST
Résultat void

CheckForLabelConflicts() public méthode

public CheckForLabelConflicts ( ICollection rules ) : void
rules ICollection
Résultat void

CheckForModeConflicts() public méthode

public CheckForModeConflicts ( Grammar g ) : void
g Antlr4.Tool.Grammar
Résultat void

CheckForQualifiedRuleIssues() public méthode

public CheckForQualifiedRuleIssues ( Grammar g, IList qualifiedRuleRefs ) : void
g Antlr4.Tool.Grammar
qualifiedRuleRefs IList
Résultat void

CheckForTokenConflicts() public méthode

public CheckForTokenConflicts ( IList tokenIDRefs ) : void
tokenIDRefs IList
Résultat void

CheckLocalConflictingDeclarations() protected méthode

protected CheckLocalConflictingDeclarations ( [ r, [ attributes, [ referenceAttributes, [ errorType ) : void
r [
attributes [
referenceAttributes [
errorType [
Résultat void

CheckReservedNames() protected méthode

protected CheckReservedNames ( [ rules ) : void
rules [
Résultat void

CheckRuleArgs() public méthode

public CheckRuleArgs ( Grammar g, IList rulerefs ) : void
g Antlr4.Tool.Grammar
rulerefs IList
Résultat void

Process() public méthode

public Process ( ) : void
Résultat void

SymbolChecks() public méthode

public SymbolChecks ( Grammar g, SymbolCollector collector ) : System.Collections.Generic
g Antlr4.Tool.Grammar
collector SymbolCollector
Résultat System.Collections.Generic

Property Details

errMgr public_oe property

public ErrorManager,Antlr4.Tool errMgr
Résultat Antlr4.Tool.ErrorManager

reservedNames protected_oe property

protected ISet reservedNames
Résultat ISet