C# Class Antlr4.Codegen.DefaultOutputModelFactory

Inheritance: BlankOutputModelFactory
Show file Open project: sharwell/antlr4cs Class Usage Examples

Public Properties

Property Type Description
controller OutputModelController

Public Methods

Method Description
GetCodeBlockLevel ( ) : int
GetController ( ) : OutputModelController
GetCurrentBlock ( ) : CodeBlock
GetCurrentOuterMostAlt ( ) : Alternative
GetCurrentOuterMostAlternativeBlock ( ) : CodeBlockForOuterMostAlt
GetCurrentRuleFunction ( ) : RuleFunction
GetGenerator ( ) : CodeGenerator
GetRoot ( ) : OutputModelObject
GetTarget ( ) : AbstractTarget
GetTreeLevel ( ) : int
RulePostamble ( RuleFunction function, Rule r ) : IList
SetController ( OutputModelController controller ) : void

Protected Methods

Method Description
DefaultOutputModelFactory ( [ gen ) : System.Collections.Generic

Private Methods

Method Description
GetCurrentDeclForName ( string name ) : Decl
GetGrammar ( ) : Grammar
List ( ) : IList
List ( IEnumerable values ) : IList

Method Details

DefaultOutputModelFactory() protected method

protected DefaultOutputModelFactory ( [ gen ) : System.Collections.Generic
gen [
return System.Collections.Generic

GetCodeBlockLevel() public method

public GetCodeBlockLevel ( ) : int
return int

GetController() public method

public GetController ( ) : OutputModelController
return OutputModelController

GetCurrentBlock() public method

public GetCurrentBlock ( ) : CodeBlock
return Antlr4.Codegen.Model.Decl.CodeBlock

GetCurrentOuterMostAlt() public method

public GetCurrentOuterMostAlt ( ) : Alternative
return Antlr4.Tool.Alternative

GetCurrentOuterMostAlternativeBlock() public method

public GetCurrentOuterMostAlternativeBlock ( ) : CodeBlockForOuterMostAlt
return Antlr4.Codegen.Model.CodeBlockForOuterMostAlt

GetCurrentRuleFunction() public method

public GetCurrentRuleFunction ( ) : RuleFunction
return Antlr4.Codegen.Model.RuleFunction

GetGenerator() public method

public GetGenerator ( ) : CodeGenerator
return CodeGenerator

GetRoot() public method

public GetRoot ( ) : OutputModelObject
return Antlr4.Codegen.Model.OutputModelObject

GetTarget() public method

public GetTarget ( ) : AbstractTarget
return AbstractTarget

GetTreeLevel() public method

public GetTreeLevel ( ) : int
return int

RulePostamble() public method

public RulePostamble ( RuleFunction function, Rule r ) : IList
function Antlr4.Codegen.Model.RuleFunction
r Antlr4.Tool.Rule
return IList

SetController() public method

public SetController ( OutputModelController controller ) : void
controller OutputModelController
return void

Property Details

controller public property

public OutputModelController,Antlr4.Codegen controller
return OutputModelController