public abstract class AbstractMacroNode extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractMacroNode.Result |
| Constructor and Description |
|---|
AbstractMacroNode() |
| Modifier and Type | Method and Description |
|---|---|
abstract AbstractMacroNode |
copy(AbstractMacroNode newParent) |
AbstractMacroNode |
getParent() |
MacroMacroNode |
getRoot() |
protected Variable |
getValue(MacroParser.ValueContext ctx) |
VariableStorage |
getVariableStorage() |
void |
setParent(AbstractMacroNode parent) |
abstract AbstractMacroNode.Result |
tick()
tick this node.
|
abstract String |
toString() |
abstract void |
visit(Consumer<AbstractMacroNode> consumer) |
public void setParent(AbstractMacroNode parent)
public AbstractMacroNode getParent()
public abstract AbstractMacroNode.Result tick()
public abstract void visit(Consumer<AbstractMacroNode> consumer)
public VariableStorage getVariableStorage()
public MacroMacroNode getRoot()
public abstract AbstractMacroNode copy(AbstractMacroNode newParent)
protected Variable getValue(MacroParser.ValueContext ctx)
Copyright © 2021 Markus Heberling. All rights reserved.