C# Class Antlr4.Semantics.AttributeChecks

Inheritance: ActionSplitterListener
Mostrar archivo Open project: sharwell/antlr4cs Class Usage Examples

Public Properties

Property Type Description
actionToken Antlr.Runtime.IToken
alt Antlr4.Tool.Alternative
errMgr Antlr4.Tool.ErrorManager
g Antlr4.Tool.Grammar
node Antlr4.Tool.Ast.ActionAST
r Antlr4.Tool.Rule

Public Methods

Method Description
Attr ( string expr, Antlr.Runtime.IToken x ) : void
AttributeChecks ( Grammar g, Rule r, Alternative alt, ActionAST node, Antlr.Runtime.IToken actionToken ) : System.Collections.Generic
CheckAllAttributeExpressions ( Grammar g ) : void
ExamineAction ( ) : void
IndirectTemplateInstance ( string expr ) : void
IsolatedRuleRef ( string x ) : Rule
NonLocalAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y ) : void
QualifiedAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y ) : void
SetAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken rhs ) : void
SetExprAttribute ( string expr ) : void
SetNonLocalAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y, Antlr.Runtime.IToken rhs ) : void
SetSTAttribute ( string expr ) : void
TemplateExpr ( string expr ) : void
TemplateInstance ( string expr ) : void
Text ( string text ) : void

Method Details

Attr() public method

public Attr ( string expr, Antlr.Runtime.IToken x ) : void
expr string
x Antlr.Runtime.IToken
return void

AttributeChecks() public method

public AttributeChecks ( Grammar g, Rule r, Alternative alt, ActionAST node, Antlr.Runtime.IToken actionToken ) : System.Collections.Generic
g Antlr4.Tool.Grammar
r Antlr4.Tool.Rule
alt Antlr4.Tool.Alternative
node Antlr4.Tool.Ast.ActionAST
actionToken Antlr.Runtime.IToken
return System.Collections.Generic

CheckAllAttributeExpressions() public static method

public static CheckAllAttributeExpressions ( Grammar g ) : void
g Antlr4.Tool.Grammar
return void

ExamineAction() public method

public ExamineAction ( ) : void
return void

IndirectTemplateInstance() public method

public IndirectTemplateInstance ( string expr ) : void
expr string
return void

IsolatedRuleRef() public method

public IsolatedRuleRef ( string x ) : Rule
x string
return Antlr4.Tool.Rule

NonLocalAttr() public method

public NonLocalAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y ) : void
expr string
x Antlr.Runtime.IToken
y Antlr.Runtime.IToken
return void

QualifiedAttr() public method

public QualifiedAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y ) : void
expr string
x Antlr.Runtime.IToken
y Antlr.Runtime.IToken
return void

SetAttr() public method

public SetAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken rhs ) : void
expr string
x Antlr.Runtime.IToken
rhs Antlr.Runtime.IToken
return void

SetExprAttribute() public method

public SetExprAttribute ( string expr ) : void
expr string
return void

SetNonLocalAttr() public method

public SetNonLocalAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y, Antlr.Runtime.IToken rhs ) : void
expr string
x Antlr.Runtime.IToken
y Antlr.Runtime.IToken
rhs Antlr.Runtime.IToken
return void

SetSTAttribute() public method

public SetSTAttribute ( string expr ) : void
expr string
return void

TemplateExpr() public method

public TemplateExpr ( string expr ) : void
expr string
return void

TemplateInstance() public method

public TemplateInstance ( string expr ) : void
expr string
return void

Text() public method

public Text ( string text ) : void
text string
return void

Property Details

actionToken public_oe property

public Antlr.Runtime.IToken actionToken
return Antlr.Runtime.IToken

alt public_oe property

public Alternative,Antlr4.Tool alt
return Antlr4.Tool.Alternative

errMgr public_oe property

public ErrorManager,Antlr4.Tool errMgr
return Antlr4.Tool.ErrorManager

g public_oe property

public Grammar,Antlr4.Tool g
return Antlr4.Tool.Grammar

node public_oe property

public ActionAST,Antlr4.Tool.Ast node
return Antlr4.Tool.Ast.ActionAST

r public_oe property

public Rule,Antlr4.Tool r
return Antlr4.Tool.Rule