C# 클래스 Antlr4.Tool.Alternative

상속: AttributeResolver
파일 보기 프로젝트 열기: sharwell/antlr4cs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
actions IList
altNum int
ast AltAST
labelDefs LabelElementPair>.Runtime.Misc.MultiMap
rule Rule
ruleRefs GrammarAST>.Runtime.Misc.MultiMap
ruleRefsInActions GrammarAST>.Runtime.Misc.MultiMap
tokenRefs TerminalAST>.Runtime.Misc.MultiMap
tokenRefsInActions GrammarAST>.Runtime.Misc.MultiMap

공개 메소드들

메소드 설명
Alternative ( Rule r, int altNum ) : System.Collections.Generic
GetAnyLabelDef ( string x ) : LabelElementPair
ResolveToAttribute ( string x, ActionAST node ) : Attribute
ResolveToAttribute ( string x, string y, ActionAST node ) : Attribute
ResolveToRule ( string x ) : Rule
ResolvesToAttributeDict ( string x, ActionAST node ) : bool
ResolvesToLabel ( string x, ActionAST node ) : bool
ResolvesToListLabel ( string x, ActionAST node ) : bool
ResolvesToToken ( string x, ActionAST node ) : bool

메소드 상세

Alternative() 공개 메소드

public Alternative ( Rule r, int altNum ) : System.Collections.Generic
r Rule
altNum int
리턴 System.Collections.Generic

GetAnyLabelDef() 공개 메소드

public GetAnyLabelDef ( string x ) : LabelElementPair
x string
리턴 LabelElementPair

ResolveToAttribute() 공개 메소드

public ResolveToAttribute ( string x, ActionAST node ) : Attribute
x string
node Antlr4.Tool.Ast.ActionAST
리턴 Attribute

ResolveToAttribute() 공개 메소드

public ResolveToAttribute ( string x, string y, ActionAST node ) : Attribute
x string
y string
node Antlr4.Tool.Ast.ActionAST
리턴 Attribute

ResolveToRule() 공개 메소드

public ResolveToRule ( string x ) : Rule
x string
리턴 Rule

ResolvesToAttributeDict() 공개 메소드

public ResolvesToAttributeDict ( string x, ActionAST node ) : bool
x string
node Antlr4.Tool.Ast.ActionAST
리턴 bool

ResolvesToLabel() 공개 메소드

public ResolvesToLabel ( string x, ActionAST node ) : bool
x string
node Antlr4.Tool.Ast.ActionAST
리턴 bool

ResolvesToListLabel() 공개 메소드

public ResolvesToListLabel ( string x, ActionAST node ) : bool
x string
node Antlr4.Tool.Ast.ActionAST
리턴 bool

ResolvesToToken() 공개 메소드

public ResolvesToToken ( string x, ActionAST node ) : bool
x string
node Antlr4.Tool.Ast.ActionAST
리턴 bool

프로퍼티 상세

actions 공개적으로 프로퍼티

public IList actions
리턴 IList

altNum 공개적으로 프로퍼티

public int altNum
리턴 int

ast 공개적으로 프로퍼티

public AltAST ast
리턴 AltAST

labelDefs 공개적으로 프로퍼티

public Runtime.Misc.MultiMap labelDefs
리턴 LabelElementPair>.Runtime.Misc.MultiMap

rule 공개적으로 프로퍼티

public Rule,Antlr4.Tool rule
리턴 Rule

ruleRefs 공개적으로 프로퍼티

public Runtime.Misc.MultiMap ruleRefs
리턴 GrammarAST>.Runtime.Misc.MultiMap

ruleRefsInActions 공개적으로 프로퍼티

public Runtime.Misc.MultiMap ruleRefsInActions
리턴 GrammarAST>.Runtime.Misc.MultiMap

tokenRefs 공개적으로 프로퍼티

public Runtime.Misc.MultiMap tokenRefs
리턴 TerminalAST>.Runtime.Misc.MultiMap

tokenRefsInActions 공개적으로 프로퍼티

public Runtime.Misc.MultiMap tokenRefsInActions
리턴 GrammarAST>.Runtime.Misc.MultiMap