Package org.antlr.v4.codegen
Class ActionTranslator
- java.lang.Object
-
- org.antlr.v4.codegen.ActionTranslator
-
- All Implemented Interfaces:
ActionSplitterListener
public class ActionTranslator extends java.lang.Object implements ActionSplitterListener
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.lang.Class<? extends RulePropertyRef>>rulePropToModelMapstatic java.util.Map<java.lang.String,java.lang.Class<? extends RulePropertyRef>>thisRulePropToModelMapstatic java.util.Map<java.lang.String,java.lang.Class<? extends TokenPropertyRef>>tokenPropToModelMap
-
Constructor Summary
Constructors Constructor Description ActionTranslator(OutputModelFactory factory, ActionAST node)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattr(java.lang.String expr, org.antlr.runtime.Token x)java.lang.StringgetRuleLabel(java.lang.String x)java.lang.StringgetTokenLabel(java.lang.String x)voidnonLocalAttr(java.lang.String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)voidqualifiedAttr(java.lang.String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)voidsetAttr(java.lang.String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token rhs)voidsetNonLocalAttr(java.lang.String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y, org.antlr.runtime.Token rhs)voidtext(java.lang.String text)static java.lang.StringtoString(java.util.List<ActionChunk> chunks)static java.util.List<ActionChunk>translateAction(OutputModelFactory factory, RuleFunction rf, org.antlr.runtime.Token tokenWithinAction, ActionAST node)static java.util.List<ActionChunk>translateActionChunk(OutputModelFactory factory, RuleFunction rf, java.lang.String action, ActionAST node)
-
-
-
Field Detail
-
thisRulePropToModelMap
public static final java.util.Map<java.lang.String,java.lang.Class<? extends RulePropertyRef>> thisRulePropToModelMap
-
rulePropToModelMap
public static final java.util.Map<java.lang.String,java.lang.Class<? extends RulePropertyRef>> rulePropToModelMap
-
tokenPropToModelMap
public static final java.util.Map<java.lang.String,java.lang.Class<? extends TokenPropertyRef>> tokenPropToModelMap
-
-
Constructor Detail
-
ActionTranslator
public ActionTranslator(OutputModelFactory factory, ActionAST node)
-
-
Method Detail
-
toString
public static java.lang.String toString(java.util.List<ActionChunk> chunks)
-
translateAction
public static java.util.List<ActionChunk> translateAction(OutputModelFactory factory, RuleFunction rf, org.antlr.runtime.Token tokenWithinAction, ActionAST node)
-
translateActionChunk
public static java.util.List<ActionChunk> translateActionChunk(OutputModelFactory factory, RuleFunction rf, java.lang.String action, ActionAST node)
-
attr
public void attr(java.lang.String expr, org.antlr.runtime.Token x)- Specified by:
attrin interfaceActionSplitterListener
-
qualifiedAttr
public void qualifiedAttr(java.lang.String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)- Specified by:
qualifiedAttrin interfaceActionSplitterListener
-
setAttr
public void setAttr(java.lang.String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token rhs)- Specified by:
setAttrin interfaceActionSplitterListener
-
nonLocalAttr
public void nonLocalAttr(java.lang.String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)- Specified by:
nonLocalAttrin interfaceActionSplitterListener
-
setNonLocalAttr
public void setNonLocalAttr(java.lang.String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y, org.antlr.runtime.Token rhs)- Specified by:
setNonLocalAttrin interfaceActionSplitterListener
-
text
public void text(java.lang.String text)
- Specified by:
textin interfaceActionSplitterListener
-
getTokenLabel
public java.lang.String getTokenLabel(java.lang.String x)
-
getRuleLabel
public java.lang.String getRuleLabel(java.lang.String x)
-
-