Package org.antlr.v4.codegen
Class ActionTranslator
java.lang.Object
org.antlr.v4.codegen.ActionTranslator
- All Implemented Interfaces:
ActionSplitterListener
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final List<ActionChunk> (package private) final OutputModelFactory(package private) final CodeGenerator(package private) final ActionAST(package private) StructDecl(package private) RuleFunctionstatic final Map<String, Class<? extends RulePropertyRef>> (package private) final Targetstatic final Map<String, Class<? extends RulePropertyRef>> static final Map<String, Class<? extends TokenPropertyRef>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid(package private) RulePropertyRefgetRulePropertyRef(org.antlr.runtime.Token x, org.antlr.runtime.Token prop) (package private) TokenPropertyRefgetTokenPropertyRef(org.antlr.runtime.Token x, org.antlr.runtime.Token y) voidnonLocalAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y) voidqualifiedAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y) voidvoidsetNonLocalAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y, org.antlr.runtime.Token rhs) voidstatic StringtoString(List<ActionChunk> chunks) static List<ActionChunk> translateAction(OutputModelFactory factory, RuleFunction rf, org.antlr.runtime.Token tokenWithinAction, ActionAST node) static List<ActionChunk> translateActionChunk(OutputModelFactory factory, RuleFunction rf, String action, ActionAST node)
-
Field Details
-
thisRulePropToModelMap
-
rulePropToModelMap
-
tokenPropToModelMap
-
gen
-
target
-
node
-
rf
RuleFunction rf -
chunks
-
factory
-
nodeContext
StructDecl nodeContext
-
-
Constructor Details
-
ActionTranslator
-
-
Method Details
-
toString
-
translateAction
public static List<ActionChunk> translateAction(OutputModelFactory factory, RuleFunction rf, org.antlr.runtime.Token tokenWithinAction, ActionAST node) -
translateActionChunk
public static List<ActionChunk> translateActionChunk(OutputModelFactory factory, RuleFunction rf, String action, ActionAST node) -
attr
- Specified by:
attrin interfaceActionSplitterListener
-
qualifiedAttr
- Specified by:
qualifiedAttrin interfaceActionSplitterListener
-
setAttr
- Specified by:
setAttrin interfaceActionSplitterListener
-
nonLocalAttr
- Specified by:
nonLocalAttrin interfaceActionSplitterListener
-
setNonLocalAttr
public void setNonLocalAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y, org.antlr.runtime.Token rhs) - Specified by:
setNonLocalAttrin interfaceActionSplitterListener
-
text
- Specified by:
textin interfaceActionSplitterListener
-
getTokenPropertyRef
-
getRulePropertyRef
-
getTokenLabel
-
getRuleLabel
-