C# Class Antlr4.Semantics.ActionSniffer

Inheritance: BlankActionSplitterListener
Show file 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
ActionSniffer ( Grammar g, Rule r, Alternative alt, ActionAST node, Antlr.Runtime.IToken actionToken ) : System.Collections.Generic
Attr ( string expr, Antlr.Runtime.IToken x ) : void
ExamineAction ( ) : void
ProcessNested ( Antlr.Runtime.IToken actionToken ) : 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
SetNonLocalAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y, Antlr.Runtime.IToken rhs ) : void
TrackRef ( Antlr.Runtime.IToken x ) : void

Method Details

ActionSniffer() public method

public ActionSniffer ( 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

Attr() public method

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

ExamineAction() public method

public ExamineAction ( ) : void
return void

ProcessNested() public method

public ProcessNested ( Antlr.Runtime.IToken actionToken ) : void
actionToken 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

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

TrackRef() public method

public TrackRef ( Antlr.Runtime.IToken x ) : void
x Antlr.Runtime.IToken
return void

Property Details

actionToken public property

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

alt public property

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

errMgr public property

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

g public property

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

node public property

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

r public property

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