C# Класс Antlr4.Codegen.Model.RuleFunction

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

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

Свойство Тип Описание
ctxType string
hasLookaheadBlock bool
index int
modifiers IList
name string
rule Antlr4.Tool.Rule
ruleLabels ICollection
startState Antlr4.Runtime.Atn.ATNState
tokenLabels ICollection
variantOf string

Открытые методы

Метод Описание
AddContextDecl ( string altLabel, Decl d ) : void
AddContextGetters ( OutputModelFactory factory, ICollection contextASTs ) : void
AddLocalDecl ( Decl d ) : void
FillNamedActions ( OutputModelFactory factory, Rule r ) : void
GetDeclForAltElement ( GrammarAST t, string refLabelName, bool needList, bool optional ) : IList
GetDeclsForAllElements ( IList altASTs ) : ISet
GetLabelName ( Grammar g, GrammarAST t ) : string
RuleFunction ( OutputModelFactory factory, Rule r ) : System.Collections.Generic

Защищенные методы

Метод Описание
GetElementFrequenciesForAlt ( AltAST ast ) : FrequencySet>.System.Tuple

Описание методов

AddContextDecl() публичный метод

public AddContextDecl ( string altLabel, Decl d ) : void
altLabel string
d Antlr4.Codegen.Model.Decl.Decl
Результат void

AddContextGetters() публичный метод

public AddContextGetters ( OutputModelFactory factory, ICollection contextASTs ) : void
factory OutputModelFactory
contextASTs ICollection
Результат void

AddLocalDecl() публичный метод

public AddLocalDecl ( Decl d ) : void
d Antlr4.Codegen.Model.Decl.Decl
Результат void

FillNamedActions() публичный метод

public FillNamedActions ( OutputModelFactory factory, Rule r ) : void
factory OutputModelFactory
r Antlr4.Tool.Rule
Результат void

GetDeclForAltElement() публичный метод

public GetDeclForAltElement ( GrammarAST t, string refLabelName, bool needList, bool optional ) : IList
t Antlr4.Tool.Ast.GrammarAST
refLabelName string
needList bool
optional bool
Результат IList

GetDeclsForAllElements() публичный метод

public GetDeclsForAllElements ( IList altASTs ) : ISet
altASTs IList
Результат ISet

GetElementFrequenciesForAlt() защищенный метод

protected GetElementFrequenciesForAlt ( AltAST ast ) : FrequencySet>.System.Tuple
ast AltAST
Результат FrequencySet>.System.Tuple

GetLabelName() публичный статический метод

public static GetLabelName ( Grammar g, GrammarAST t ) : string
g Antlr4.Tool.Grammar
t Antlr4.Tool.Ast.GrammarAST
Результат string

RuleFunction() публичный метод

public RuleFunction ( OutputModelFactory factory, Rule r ) : System.Collections.Generic
factory OutputModelFactory
r Antlr4.Tool.Rule
Результат System.Collections.Generic

Описание свойств

ctxType публичное свойство

public string ctxType
Результат string

hasLookaheadBlock публичное свойство

public bool hasLookaheadBlock
Результат bool

index публичное свойство

public int index
Результат int

modifiers публичное свойство

public IList modifiers
Результат IList

name публичное свойство

public string name
Результат string

rule публичное свойство

public Rule,Antlr4.Tool rule
Результат Antlr4.Tool.Rule

ruleLabels публичное свойство

public ICollection ruleLabels
Результат ICollection

startState публичное свойство

public ATNState,Antlr4.Runtime.Atn startState
Результат Antlr4.Runtime.Atn.ATNState

tokenLabels публичное свойство

public ICollection tokenLabels
Результат ICollection

variantOf публичное свойство

public string variantOf
Результат string