public class ActionTranslator extends java.lang.Object implements ActionSplitterListener
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.Class<? extends RulePropertyRef>> |
rulePropToModelMap |
static java.util.Map<java.lang.String,java.lang.Class<? extends RulePropertyRef>> |
thisRulePropToModelMap |
static java.util.Map<java.lang.String,java.lang.Class<? extends TokenPropertyRef>> |
tokenPropToModelMap |
| Constructor and Description |
|---|
ActionTranslator(OutputModelFactory factory,
ActionAST node) |
| Modifier and Type | Method and Description |
|---|---|
void |
attr(java.lang.String expr,
org.antlr.runtime.Token x) |
java.lang.String |
getRuleLabel(java.lang.String x) |
java.lang.String |
getTokenLabel(java.lang.String x) |
void |
nonLocalAttr(java.lang.String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y) |
void |
qualifiedAttr(java.lang.String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y) |
void |
setAttr(java.lang.String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token rhs) |
void |
setNonLocalAttr(java.lang.String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y,
org.antlr.runtime.Token rhs) |
void |
text(java.lang.String text) |
static java.lang.String |
toString(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) |
public static final java.util.Map<java.lang.String,java.lang.Class<? extends RulePropertyRef>> thisRulePropToModelMap
public static final java.util.Map<java.lang.String,java.lang.Class<? extends RulePropertyRef>> rulePropToModelMap
public static final java.util.Map<java.lang.String,java.lang.Class<? extends TokenPropertyRef>> tokenPropToModelMap
public ActionTranslator(OutputModelFactory factory, ActionAST node)
public static java.lang.String toString(java.util.List<ActionChunk> chunks)
public static java.util.List<ActionChunk> translateAction(OutputModelFactory factory, RuleFunction rf, org.antlr.runtime.Token tokenWithinAction, ActionAST node)
public static java.util.List<ActionChunk> translateActionChunk(OutputModelFactory factory, RuleFunction rf, java.lang.String action, ActionAST node)
public void attr(java.lang.String expr,
org.antlr.runtime.Token x)
attr in interface ActionSplitterListenerpublic void qualifiedAttr(java.lang.String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y)
qualifiedAttr in interface ActionSplitterListenerpublic void setAttr(java.lang.String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token rhs)
setAttr in interface ActionSplitterListenerpublic void nonLocalAttr(java.lang.String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y)
nonLocalAttr in interface ActionSplitterListenerpublic void setNonLocalAttr(java.lang.String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y,
org.antlr.runtime.Token rhs)
setNonLocalAttr in interface ActionSplitterListenerpublic void text(java.lang.String text)
text in interface ActionSplitterListenerpublic java.lang.String getTokenLabel(java.lang.String x)
public java.lang.String getRuleLabel(java.lang.String x)